A class providing a simple implementation of Iterator.
void setMetadata(ModelMetadata &metadata) override
Sets the metadata object that will be used within the timesteps.
void setData(PrognosticData &pDat) override
Sets the data object that will be used within the timesteps.
void writeRestartFile(const std::string &filePath) override
Writes a restart file containing the current model state to the given file location.
void start(const TimePoint &startTime) override
void iterate(const TimestepTime &dt) override
void stop(const TimePoint &stopTime) override
void init() override
Initializes the model, based on some environment stored in the implementing class.
An interface class extending Iterator::Iterant with some file name handling.