A set of model base classes that provide a scaffolding for implementing your own models:
The BaseModel class implements basic simulation infrastructure like a shared logger, RNG, config file reading, signal handling and abstract methods that provide a blue print for model implementation.
The StepwiseModel class specializes this for models that abstract iteration to step-wise integration with integer time steps.
Functions for data writing and reading.
toolsthat can be useful in this process.