Rev 511 | Rev 534 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 511 | Rev 528 | ||
---|---|---|---|
Line 75... | Line 75... | ||
75 | double biomassRoot(const double dbh) const; |
75 | double biomassRoot(const double dbh) const; |
76 | double biomassBranch(const double dbh) const; |
76 | double biomassBranch(const double dbh) const; |
77 | double allometricRatio_wf() const { return mWoody_b / mFoliage_b; } |
77 | double allometricRatio_wf() const { return mWoody_b / mFoliage_b; } |
78 | double allometricFractionStem(const double dbh) const; |
78 | double allometricFractionStem(const double dbh) const; |
79 | double finerootFoliageRatio() const { return mFinerootFoliageRatio; } ///< ratio of fineroot mass (kg) to foliage mass (kg) |
79 | double finerootFoliageRatio() const { return mFinerootFoliageRatio; } ///< ratio of fineroot mass (kg) to foliage mass (kg) |
80 | - | ||
- | 80 | // cn ratios
|
|
- | 81 | double cnFoliage() const { return mCNFoliage; } |
|
- | 82 | double cnFineroot() const { return mCNFineroot; } |
|
- | 83 | double cnWood() const { return mCNWood; } |
|
81 | // turnover rates
|
84 | // turnover rates
|
82 | double turnoverLeaf() const { return mTurnoverLeaf; } |
85 | double turnoverLeaf() const { return mTurnoverLeaf; } |
83 | double turnoverRoot() const { return mTurnoverRoot; } |
86 | double turnoverRoot() const { return mTurnoverRoot; } |
- | 87 | // snags
|
|
- | 88 | double snagKSW() const { return mSnagKSW; } |
|
- | 89 | double snagHalflife() const { return mSnagHalflife; } |
|
84 | // hd-values
|
90 | // hd-values
|
85 | void hdRange(const double dbh, double &rMinHD, double &rMaxHD) const; |
91 | void hdRange(const double dbh, double &rMinHD, double &rMaxHD) const; |
86 | // growth
|
92 | // growth
|
87 | double volumeFactor() const { return mVolumeFactor; } ///< factor for volume calculation: V = factor * D^2*H (incorporates density and the form of the bole) |
93 | double volumeFactor() const { return mVolumeFactor; } ///< factor for volume calculation: V = factor * D^2*H (incorporates density and the form of the bole) |
88 | double density() const { return mWoodDensity; } ///< density of stem wood [kg/m3] |
94 | double density() const { return mWoodDensity; } ///< density of stem wood [kg/m3] |
Line 132... | Line 138... | ||
132 | // biomass allometries:
|
138 | // biomass allometries:
|
133 | double mFoliage_a, mFoliage_b; ///< allometry (biomass = a * dbh^b) for foliage |
139 | double mFoliage_a, mFoliage_b; ///< allometry (biomass = a * dbh^b) for foliage |
134 | double mWoody_a, mWoody_b; ///< allometry (biomass = a * dbh^b) for woody compartments aboveground |
140 | double mWoody_a, mWoody_b; ///< allometry (biomass = a * dbh^b) for woody compartments aboveground |
135 | double mRoot_a, mRoot_b; ///< allometry (biomass = a * dbh^b) for roots (compound, fine and coarse roots as one pool) |
141 | double mRoot_a, mRoot_b; ///< allometry (biomass = a * dbh^b) for roots (compound, fine and coarse roots as one pool) |
136 | double mBranch_a, mBranch_b; ///< allometry (biomass = a * dbh^b) for branches |
142 | double mBranch_a, mBranch_b; ///< allometry (biomass = a * dbh^b) for branches |
- | 143 | // cn-ratios
|
|
- | 144 | double mCNFoliage, mCNFineroot, mCNWood; ///< CN-ratios for various tissue types; stem, branches and coarse roots are pooled as 'wood' |
|
137 | 145 | ||
138 | double mSpecificLeafArea; ///< conversion factor from kg OTS to m2 LeafArea |
146 | double mSpecificLeafArea; ///< conversion factor from kg OTS to m2 LeafArea |
139 | // turnover rates
|
147 | // turnover rates
|
140 | double mTurnoverLeaf; ///< yearly turnover rate leafs |
148 | double mTurnoverLeaf; ///< yearly turnover rate leafs |
141 | double mTurnoverRoot; ///< yearly turnover rate root |
149 | double mTurnoverRoot; ///< yearly turnover rate root |
Line 145... | Line 153... | ||
145 | Expression mHDhigh; ///< maximum HD-relation as f(d) |
153 | Expression mHDhigh; ///< maximum HD-relation as f(d) |
146 | // stem density and taper
|
154 | // stem density and taper
|
147 | double mWoodDensity; ///< density of the wood [kg/m3] |
155 | double mWoodDensity; ///< density of the wood [kg/m3] |
148 | double mFormFactor; ///< taper form factor of the stem [-] used for volume / stem-mass calculation calculation |
156 | double mFormFactor; ///< taper form factor of the stem [-] used for volume / stem-mass calculation calculation |
149 | double mVolumeFactor; ///< factor for volume calculation |
157 | double mVolumeFactor; ///< factor for volume calculation |
- | 158 | // snag dynamics
|
|
- | 159 | double mSnagKSW; ///< standing woody debris (swd) decomposition rate |
|
- | 160 | double mSnagHalflife; ///< half-life-period of standing snags (years) |
|
150 | // mortality
|
161 | // mortality
|
151 | double mDeathProb_intrinsic; ///< prob. of intrinsic death per year [0..1] |
162 | double mDeathProb_intrinsic; ///< prob. of intrinsic death per year [0..1] |
152 | double mDeathProb_stress; ///< max. prob. of death per year when tree suffering maximum stress |
163 | double mDeathProb_stress; ///< max. prob. of death per year when tree suffering maximum stress |
153 | // Aging
|
164 | // Aging
|
154 | double mMaximumAge; ///< maximum age of species (years) |
165 | double mMaximumAge; ///< maximum age of species (years) |