Make electronic system run properly in the multisystem framework
Description
- Fix the initialization
- Fix reading and writing restart files
- Fix stdout (log lines were duplicated before)
- add restart support for other clocks (propagator, interaction, and quantity clocks)
- make sure all clocks are set to zero if the restart data of at least one system could not be loaded
- add a test for the restart feature
News snippet
Make electronic system run properly in the multisystem framework
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.