Subversion Repositories public iLand

Rev

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

Rev 713 Rev 714
Line 914... Line 914...
914
void Tree::removeDisturbance(const double stem_to_soil_fraction, const double stem_to_snag_fraction, const double branch_to_soil_fraction, const double branch_to_snag_fraction, const double foliage_to_soil_fraction)
914
void Tree::removeDisturbance(const double stem_to_soil_fraction, const double stem_to_snag_fraction, const double branch_to_soil_fraction, const double branch_to_snag_fraction, const double foliage_to_soil_fraction)
915
{
915
{
916
    setFlag(Tree::TreeDead, true); // set flag that tree is dead
916
    setFlag(Tree::TreeDead, true); // set flag that tree is dead
917
    mRU->treeDied();
917
    mRU->treeDied();
918
    ResourceUnitSpecies &rus = mRU->resourceUnitSpecies(species());
918
    ResourceUnitSpecies &rus = mRU->resourceUnitSpecies(species());
919
    rus.statisticsMgmt().add(this, 0);
-
 
-
 
919
    rus.statisticsDead().add(this, 0);
920
    if (ru()->snag())
920
    if (ru()->snag())
921
        ru()->snag()->addDisturbance(this, stem_to_snag_fraction, stem_to_soil_fraction, branch_to_snag_fraction, branch_to_soil_fraction, foliage_to_soil_fraction);
921
        ru()->snag()->addDisturbance(this, stem_to_snag_fraction, stem_to_soil_fraction, branch_to_snag_fraction, branch_to_soil_fraction, foliage_to_soil_fraction);
922
}
922
}
923
923
924
void Tree::removeBiomass(const double removeFoliageFraction, const double removeBranchFraction, const double removeStemFraction)
924
void Tree::removeBiomass(const double removeFoliageFraction, const double removeBranchFraction, const double removeStemFraction)