Go to the documentation of this file. 1 #ifndef MOJA_MODULES_CBM_STANDMATURITYMODULE_H_
2 #define MOJA_MODULES_CBM_STANDMATURITYMODULE_H_
4 #include "moja/modules/cbm/_modules.cbm_exports.h"
15 StandMaturityModule(std::shared_ptr<StandGrowthCurveFactory> gcFactory, std::shared_ptr<VolumeToBiomassCarbonGrowth> volumeToBioGrowth)
18 void subscribe(NotificationCenter& notificationCenter)
override;
20 flint::ModuleTypes
moduleType()
override {
return flint::ModuleTypes::Model; };
31 const flint::IVariable*
_age;
49 #endif // MOJA_MODULES_CBM_STANDMATURITYMODULE_H_
flint::IVariable * _standMaturity
Definition: standmaturitymodule.h:35
Definition: ageclasshelper.cpp:12
const flint::IPool * _swFoliage
Definition: standmaturitymodule.h:37
const flint::ILandUnitController * _landUnitController
Definition: standmaturitymodule.h:29
const flint::IVariable * _spuId
Definition: standmaturitymodule.h:33
double getCurrentFoliageValue()
Definition: standmaturitymodule.cpp:112
Definition: cbmmodulebase.h:22
DynamicVar _value
Definition: standmaturitymodule.h:40
const flint::IPool * _hwFoliage
Definition: standmaturitymodule.h:38
std::unordered_map< std::tuple< int, int >, double > _maxFoliageValues
Definition: standmaturitymodule.h:41
Definition: standmaturitymodule.h:13
StandMaturityModule(std::shared_ptr< StandGrowthCurveFactory > gcFactory, std::shared_ptr< VolumeToBiomassCarbonGrowth > volumeToBioGrowth)
Definition: standmaturitymodule.h:15
std::shared_ptr< VolumeToBiomassCarbonGrowth > _volumeToBioGrowth
Definition: standmaturitymodule.h:44
const flint::IVariable * _age
Definition: standmaturitymodule.h:31
void doLocalDomainInit() override
Definition: standmaturitymodule.cpp:36
void doTimingEndStep() override
Definition: standmaturitymodule.cpp:65
void doTimingInit() override
Definition: standmaturitymodule.cpp:50
void subscribe(NotificationCenter ¬ificationCenter) override
Definition: standmaturitymodule.cpp:23
Definition: ageclasshelper.cpp:10
flint::ModuleTypes moduleType() override
Definition: standmaturitymodule.h:20
const flint::IVariable * _gcId
Definition: standmaturitymodule.h:32
std::shared_ptr< StandGrowthCurveFactory > _gcFactory
Definition: standmaturitymodule.h:43