Go to the documentation of this file. 1 #ifndef MOJA_MODULES_CBM_PLGROWTH_H_
2 #define MOJA_MODULES_CBM_PLGROWTH_H_
4 #include "moja/modules/cbm/_modules.cbm_exports.h"
20 void configure(
const DynamicObject& config)
override;
21 void subscribe(NotificationCenter& notificationCenter)
override;
23 void doLocalDomainInit()
override;
24 void doTimingInit()
override;
25 void doTimingStep()
override;
51 bool _runPeatland{
false };
52 int _peatlandId{ -1 };
54 void updateParameters();
60 #endif // MOJA_MODULES_CBM_PLGROWTH_H_
const flint::IPool * _sedgeRootsLive
Definition: peatlandgrowthmodule.h:33
PeatlandGrowthModule()
Definition: peatlandgrowthmodule.h:17
Definition: ageclasshelper.cpp:12
Definition: cbmmodulebase.h:22
flint::IVariable * _spinupMossOnly
Definition: peatlandgrowthmodule.h:37
flint::IVariable * _regenDelay
Definition: peatlandgrowthmodule.h:36
const flint::IPool * _sedgeFoliageLive
Definition: peatlandgrowthmodule.h:32
const flint::IPool * _woodyStemsBranchesLive
Definition: peatlandgrowthmodule.h:30
const flint::IPool * _woodyFoliageLive
Definition: peatlandgrowthmodule.h:29
Definition: peatlandgrowthmodule.h:15
const flint::IPool * _featherMossLive
Definition: peatlandgrowthmodule.h:34
const flint::IPool * _atmosphere
Definition: peatlandgrowthmodule.h:28
std::shared_ptr< PeatlandGrowthParameters > growthParas
Definition: peatlandgrowthmodule.h:43
const flint::IPool * _sphagnumMossLive
Definition: peatlandgrowthmodule.h:35
std::shared_ptr< PeatlandGrowthcurve > growthCurve
Definition: peatlandgrowthmodule.h:49
std::shared_ptr< PeatlandTurnoverParameters > turnoverParas
Definition: peatlandgrowthmodule.h:46
Definition: ageclasshelper.cpp:10
const flint::IPool * _woodyRootsLive
Definition: peatlandgrowthmodule.h:31
flint::IVariable * _shrubAge
Definition: peatlandgrowthmodule.h:40