Rev 588 | Rev 605 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 588 | Rev 595 | ||
---|---|---|---|
Line 296... | Line 296... | ||
296 | /// foliage and fineroot litter is transferred during tree growth.
|
296 | /// foliage and fineroot litter is transferred during tree growth.
|
297 | void Snag::addTurnoverLitter(const Species *species, const double litter_foliage, const double litter_fineroot) |
297 | void Snag::addTurnoverLitter(const Species *species, const double litter_foliage, const double litter_fineroot) |
298 | {
|
298 | {
|
299 | mLabileFlux.addBiomass(litter_foliage, species->cnFoliage(), species->snagKyl()); |
299 | mLabileFlux.addBiomass(litter_foliage, species->cnFoliage(), species->snagKyl()); |
300 | mLabileFlux.addBiomass(litter_fineroot, species->cnFineroot(), species->snagKyl()); |
300 | mLabileFlux.addBiomass(litter_fineroot, species->cnFineroot(), species->snagKyl()); |
- | 301 | }
|
|
- | 302 | ||
- | 303 | void Snag::addTurnoverWood(const Species *species, const double woody_biomass) |
|
- | 304 | {
|
|
- | 305 | mRefractoryFlux.addBiomass(woody_biomass, species->cnWood(), species->snagKyr()); |
|
301 | }
|
306 | }
|
302 | 307 | ||
303 | /// after the death of the tree the five biomass compartments are processed.
|
308 | /// after the death of the tree the five biomass compartments are processed.
|
304 | void Snag::addMortality(const Tree *tree) |
309 | void Snag::addMortality(const Tree *tree) |
305 | {
|
310 | {
|
Line 370... | Line 375... | ||
370 | tree->biomassBranch()*remove_branch_fraction + |
375 | tree->biomassBranch()*remove_branch_fraction + |
371 | tree->biomassStem()*remove_stem_fraction, species->cnWood()); |
376 | tree->biomassStem()*remove_stem_fraction, species->cnWood()); |
372 | }
|
377 | }
|
373 | 378 | ||
374 | // add flow from regeneration layer (dead trees) to soil
|
379 | // add flow from regeneration layer (dead trees) to soil
|
375 | void Snag::addRegeneration(const Species *species, const CNPair &woody_pool, const CNPair &litter_pool) |
- | |
- | 380 | void Snag::addToSoil(const Species *species, const CNPair &woody_pool, const CNPair &litter_pool) |
|
376 | {
|
381 | {
|
377 | mLabileFlux.add(litter_pool, species->snagKyl()); |
382 | mLabileFlux.add(litter_pool, species->snagKyl()); |
378 | mRefractoryFlux.add(woody_pool, species->snagKyr()); |
383 | mRefractoryFlux.add(woody_pool, species->snagKyr()); |
379 | }
|
384 | }
|
380 | 385 |