Skip to content

Several changes to make the multisystem algorithms fully generic

Micael Oliveira requested to merge more_generic_algorithms into main

Description

Several changes to make the multisystem algorithms fully generic:

  • Move inside_scf variable from algorithm_t to propagator_t.
  • Move time-step dt from algorithm to propagator.
  • Move accumulated_loop_ticks from system to propagator.
  • Renamed some parameters and variables to make them more generic.
  • Update documentation on algorithms.

Also:

  • Move clock source file to the multisystem folder.
  • Bug fix: there was a typo in the propagator factory and the final propagation time of a static propagator was not correctly set.

News snippet

Several changes to make the multisystem algorithms fully generic

Checklist

  • I have checked that my code follows the Octopus coding standards
  • I have added tests for all the new features added in this request.

Merge request reports