Subversion Repositories public iLand

Rev

Rev 475 | Rev 493 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 475 Rev 483
Line 30... Line 30...
30
{
30
{
31
    Expression heightGrowthPotential; ///< formula that expresses height growth potential
31
    Expression heightGrowthPotential; ///< formula that expresses height growth potential
32
    int maxStressYears; ///< trees die, if they are "stressed" for this number of consectuive years
32
    int maxStressYears; ///< trees die, if they are "stressed" for this number of consectuive years
33
    double stressThreshold; ///< tree is considered as "stressed" if f_env_yr is below that threhold
33
    double stressThreshold; ///< tree is considered as "stressed" if f_env_yr is below that threhold
34
    float hdSapling; ///< fixed height-diameter ratio used for saplings
34
    float hdSapling; ///< fixed height-diameter ratio used for saplings
35
    double ReineckesR; ///< Reineckes R, i.e. maximum stem number for a dg of 25cm
-
 
-
 
35
    double ReinekesR; ///< Reinekes R, i.e. maximum stem number for a dg of 25cm
36
    double referenceRatio; ///< f_ref (eq. 3) -> ratio reference site / optimum site
36
    double referenceRatio; ///< f_ref (eq. 3) -> ratio reference site / optimum site
37
    SaplingGrowthParameters(): maxStressYears(3), stressThreshold(0.1), hdSapling(80.f), ReineckesR(1450.), referenceRatio(1.) {}
-
 
-
 
37
    SaplingGrowthParameters(): maxStressYears(3), stressThreshold(0.1), hdSapling(80.f), ReinekesR(1450.), referenceRatio(1.) {}
-
 
38
    double representedStemNumber(const double dbh) const { return ReinekesR*pow(dbh/25, -1.605); } ///< stem number that is represented by one cohort (N/ha) (using Reinekes Law)
38
};
39
};
39
40
40
41
41
class Species
42
class Species
42
{
43
{