Several changes to make the multisystem algorithms fully generic
Description
Several changes to make the multisystem algorithms fully generic:
- Move
inside_scf
variable fromalgorithm_t
topropagator_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.