Subversion Repositories public iLand

Rev

Rev 564 | Rev 587 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 564 Rev 574
Line 100... Line 100...
100
    if (mDBHLower<=0)
100
    if (mDBHLower<=0)
101
        throw IException("Snag::setupThresholds() not called or called with invalid parameters.");
101
        throw IException("Snag::setupThresholds() not called or called with invalid parameters.");
102
102
103
    // Inital values from XML file
103
    // Inital values from XML file
104
    XmlHelper xml=GlobalSettings::instance()->settings();
104
    XmlHelper xml=GlobalSettings::instance()->settings();
-
 
105
    double kyr = xml.valueDouble("model.site.youngRefractoryDecompRate", -1);
105
    // put carbon of snags to the middle size class
106
    // put carbon of snags to the middle size class
106
    xml.setCurrentNode("model.initialization.snags");
107
    xml.setCurrentNode("model.initialization.snags");
107
    double kyr = xml.valueDouble(".woodDecompRate");
-
 
108
    mSWD[1].C = xml.valueDouble(".swdC");
108
    mSWD[1].C = xml.valueDouble(".swdC");
109
    mSWD[1].N = mSWD[1].C / xml.valueDouble(".swdCN", 50.);
109
    mSWD[1].N = mSWD[1].C / xml.valueDouble(".swdCN", 50.);
110
    mSWD[1].setParameter(kyr);
110
    mSWD[1].setParameter(kyr);
111
    mKSW[1] = xml.valueDouble(".swdDecompRate");
111
    mKSW[1] = xml.valueDouble(".swdDecompRate");
112
    mNumberOfSnags[1] = xml.valueDouble(".swdCount");
112
    mNumberOfSnags[1] = xml.valueDouble(".swdCount");