Subversion Repositories public iLand

Rev

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)