Go to the documentation of this file. 1 #ifndef MOJA_MODULES_CBM_PEATLAND_SPINUP_OUTPUT_H_
2 #define MOJA_MODULES_CBM_PEATLAND_SPINUP_OUTPUT_H_
4 #include "moja/modules/cbm/_modules.cbm_exports.h"
22 void configure(
const DynamicObject& config)
override;
23 void subscribe(NotificationCenter& notificationCenter)
override;
25 void doLocalDomainInit()
override;
26 void doTimingInit()
override;
27 void doLocalDomainShutdown()
override;
28 void doTimingStep()
override;
29 void doDisturbanceEvent(DynamicVar)
override;
30 void doPrePostDisturbanceEvent()
override;
38 bool _runPeatland{
false };
39 bool _isOutputLog{
false };
40 bool _isSpinupFileCreated{
false };
44 int _peatlandId{ -1 };
45 int _fireReturnIntervalValue{ -1 };
50 std::string getTimeStamp();
51 void outputPoolValues();
Definition: ageclasshelper.cpp:12
flint::IVariable * _shrub_age
Definition: cbmpeatlandspinupoutput.h:36
Definition: cbmpeatlandspinupoutput.h:16
Definition: cbmmodulebase.h:22
std::string _fileName
Definition: cbmpeatlandspinupoutput.h:47
virtual ~CBMPeatlandSpinupOutput()
Definition: cbmpeatlandspinupoutput.h:19
flint::IVariable * _tree_age
Definition: cbmpeatlandspinupoutput.h:35
std::string fileNameFixed
Definition: cbmpeatlandspinupoutput.h:52
CBMPeatlandSpinupOutput()
Definition: cbmpeatlandspinupoutput.h:18
flint::IVariable * _stand_age
Definition: cbmpeatlandspinupoutput.h:34
flint::IVariable * _peatland_spinup_rotation
Definition: cbmpeatlandspinupoutput.h:33
std::ofstream timeStepOutputFile
Definition: cbmpeatlandspinupoutput.h:42
Definition: ageclasshelper.cpp:10
std::string _testRunId
Definition: cbmpeatlandspinupoutput.h:48