This creates an AbstractProgressMessenger (APM) which is modular. Each APM can be called on a Simulation, as per usual, but it can also be added to other APMs to make functions that can also be called on a Simulation and their outputs are strung together.
Closes https://github.com/tomchor/Oceanostics.jl/issues/129 Closes https://github.com/tomchor/Oceanostics.jl/issues/69
This creates an
AbstractProgressMessenger
(APM) which is modular. Each APM can be called on aSimulation
, as per usual, but it can also be added to other APMs to make functions that can also be called on aSimulation
and their outputs are strung together.Here an example that's working right now:
These can then be combined to make more complex messages: