Go to the documentation of this file. 1 #ifndef MOJA_MODULES_CBM_TURNOVERRATES_H_
2 #define MOJA_MODULES_CBM_TURNOVERRATES_H_
4 #include "moja/modules/cbm/_modules.cbm_exports.h"
5 #include "moja/flint/modulebase.h"
6 #include "moja/flint/flintexceptions.h"
7 #include "moja/exception.h"
16 _swFoliageTurnover = data[
"sw_foliage_turnover"];
17 _swStemTurnover = data[
"sw_stem_turnover"];
18 _swBranchTurnover = data[
"sw_branch_turnover"];
19 _swStemSnagTurnover = data[
"sw_stem_snag_turnover"];
20 _swBranchSnagTurnover = data[
"sw_branch_snag_turnover"];
21 _swCoarseRootTurnover = data[
"sw_coarse_root_turnover"];
22 _swFineRootTurnover = data[
"sw_fine_root_turnover"];
23 _swBranchSnagSplit = data[
"sw_other_to_branch_snag_split"];
24 _swCoarseRootSplit = data[
"sw_coarse_root_split"];
25 _swFineRootSplit = data[
"sw_fine_root_ag_split"];
26 _hwFoliageTurnover = data[
"hw_foliage_turnover"];
27 _hwStemTurnover = data[
"hw_stem_turnover"];
28 _hwBranchTurnover = data[
"hw_branch_turnover"];
29 _hwStemSnagTurnover = data[
"hw_stem_snag_turnover"];
30 _hwBranchSnagTurnover = data[
"hw_branch_snag_turnover"];
31 _hwCoarseRootTurnover = data[
"hw_coarse_root_turnover"];
32 _hwFineRootTurnover = data[
"hw_fine_root_turnover"];
33 _hwBranchSnagSplit = data[
"hw_other_to_branch_snag_split"];
34 _hwCoarseRootSplit = data[
"hw_coarse_root_split"];
35 _hwFineRootSplit = data[
"hw_fine_root_ag_split"];
60 double _swFoliageTurnover = 0;
61 double _swStemTurnover = 0;
62 double _swBranchTurnover = 0;
63 double _swStemSnagTurnover = 0;
64 double _swBranchSnagTurnover = 0;
65 double _swCoarseRootTurnover = 0;
66 double _swFineRootTurnover = 0;
67 double _swBranchSnagSplit = 0;
68 double _swCoarseRootSplit = 0;
69 double _swFineRootSplit = 0;
70 double _hwFoliageTurnover = 0;
71 double _hwStemTurnover = 0;
72 double _hwBranchTurnover = 0;
73 double _hwStemSnagTurnover = 0;
74 double _hwBranchSnagTurnover = 0;
75 double _hwCoarseRootTurnover = 0;
76 double _hwFineRootTurnover = 0;
77 double _hwBranchSnagSplit = 0;
78 double _hwCoarseRootSplit = 0;
79 double _hwFineRootSplit = 0;
TurnoverRates(DynamicObject data)
Definition: turnoverrates.h:15
Definition: ageclasshelper.cpp:12
double swBranchSnagSplit() const
Definition: turnoverrates.h:45
Definition: turnoverrates.h:13
double swFoliageTurnover() const
Definition: turnoverrates.h:38
double hwBranchSnagSplit() const
Definition: turnoverrates.h:55
double hwStemSnagTurnover() const
Definition: turnoverrates.h:51
double hwFoliageTurnover() const
Definition: turnoverrates.h:48
double hwFineRootTurnover() const
Definition: turnoverrates.h:54
double swBranchSnagTurnover() const
Definition: turnoverrates.h:42
double hwBranchSnagTurnover() const
Definition: turnoverrates.h:52
double swFineRootSplit() const
Definition: turnoverrates.h:47
double hwFineRootSplit() const
Definition: turnoverrates.h:57
double swCoarseRootSplit() const
Definition: turnoverrates.h:46
double swFineRootTurnover() const
Definition: turnoverrates.h:44
double hwCoarseRootTurnover() const
Definition: turnoverrates.h:53
double hwBranchTurnover() const
Definition: turnoverrates.h:50
double swCoarseRootTurnover() const
Definition: turnoverrates.h:43
double swBranchTurnover() const
Definition: turnoverrates.h:40
double swStemSnagTurnover() const
Definition: turnoverrates.h:41
double hwStemTurnover() const
Definition: turnoverrates.h:49
double hwCoarseRootSplit() const
Definition: turnoverrates.h:56
Definition: ageclasshelper.cpp:10
double swStemTurnover() const
Definition: turnoverrates.h:39