Skip to content

Changes to make the multisystem framework more robust

Micael Oliveira requested to merge more_robust_multisystem into main

Description

Several changes to make the multisystem framework more robust:

  • Systems are not required to update the quantities clocks in do_algorithmic_operation anymore. Instead, they simply return a list of updated quantities and the framework takes care of the rest.
  • Add sanity check when updating interactions: a system's quantities that are not updated on demand must be at the exact requested time.

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

Merge request reports