Add propagation of multisystems along with their subsystems
Description
The multisystem propagator, clocks, interactions, etc are now properly initialized and updated during the time-evolution. This way multisystem can now have interactions with other systems and can be interaction partners. This required some fixes to the multisystem methods. In particular, one needs to be careful when dealing with methods that are called from within other methods, as those should not loop over subsystems.
Closes #369 (closed)
News snippet
Add propagation of multisystems along with their subsystems.
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.
Edited by Micael Oliveira