Rev 720 | Rev 777 | Go to most recent revision | Show entire file | Regard 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; |