Subversion Repositories public iLand

Rev

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

Rev 720 Rev 723
Line 124... Line 124...
124
        mCanopyConductance += rus->species()->canopyConductance() * lai; // weigh with LAI
124
        mCanopyConductance += rus->species()->canopyConductance() * lai; // weigh with LAI
125
    }
125
    }
126
    double total_lai = mLAIBroadleaved+mLAINeedle;
126
    double total_lai = mLAIBroadleaved+mLAINeedle;
127
127
128
    // handle cases with LAI < 1 (use generic "ground cover characteristics" instead)
128
    // handle cases with LAI < 1 (use generic "ground cover characteristics" instead)
-
 
129
    /* The LAI used here is derived from the "stockable" area (and not the stocked area).
-
 
130
       If the stand has gaps, the available trees are "thinned" across the whole area. Otherwise (when stocked area is used)
-
 
131
       the LAI would overestimate the transpiring canopy. However, the current solution overestimates e.g. the interception.
-
 
132
       If the "thinned out" LAI is below one, the rest (i.e. the gaps) are thought to be covered by ground vegetation.
-
 
133
    */
129
    if (total_lai<1.) {
134
    if (total_lai<1.) {
130
        mCanopyConductance+=(ground_vegetationCC)*(1. - total_lai);
135
        mCanopyConductance+=(ground_vegetationCC)*(1. - total_lai);
131
        total_lai = 1.;
136
        total_lai = 1.;
132
    }
137
    }
133
    mCanopyConductance /= total_lai;
138
    mCanopyConductance /= total_lai;