Logics for simulation and analysisΒΆ

For performing a simulation with a certain model, one or more Runner classes are provided. Upon instantiation, a Runner object is given a Model object. It then provides a run method which can be invoked to run the model for a certain model time interval and which returns a data structure containing the results of the run. The latter results consist of time-series of certain requested variables for all entities and process taxa that can then be used to analyse or plot the results.