Subversion Repositories public iLand

Rev

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

Rev 779 Rev 802
Line 44... Line 44...
44
    const double *utilizableRadiation() const {return mUtilizableRadiation; } ///< utilizable radiation (rad*responses)
44
    const double *utilizableRadiation() const {return mUtilizableRadiation; } ///< utilizable radiation (rad*responses)
45
    const double *vpdResponse() const {return mVpdResponse; }
45
    const double *vpdResponse() const {return mVpdResponse; }
46
    const double *co2Response() const { return mCO2Response; }
46
    const double *co2Response() const { return mCO2Response; }
47
    double nitrogenResponse() const { return mNitrogenResponse; }
47
    double nitrogenResponse() const { return mNitrogenResponse; }
48
    double yearlyRadiation() const { return mTotalRadiation; }
48
    double yearlyRadiation() const { return mTotalRadiation; }
49
    double totalUtilizedRadiation() const { return mTotalUtilizedRadiation; }
-
 
-
 
49
    double totalUtilizeableRadiation() const { return mTotalUtilizeableRadiation; }
50
    /// response calculation called during water cycle
50
    /// response calculation called during water cycle
51
    /// calculates minimum-response of vpd-response and soilwater response
51
    /// calculates minimum-response of vpd-response and soilwater response
52
    void soilAtmosphereResponses(const double psi_kPa, const double vpd, double &rMinResponse) const;
52
    void soilAtmosphereResponses(const double psi_kPa, const double vpd, double &rMinResponse) const;
53
53
54
private:
54
private:
55
    const ResourceUnit *mRu;
55
    const ResourceUnit *mRu;
56
    const Species *mSpecies;
56
    const Species *mSpecies;
57
57
58
    double mRadiation[12]; ///<  radiation sums per month (within vegetation period, MJ/m2)
-
 
-
 
58
    double mRadiation[12]; ///<  radiation sums per month (MJ/m2)
59
    double mUtilizableRadiation[12]; ///< sum of daily radiation*minResponse (MJ/m2)
59
    double mUtilizableRadiation[12]; ///< sum of daily radiation*minResponse (MJ/m2)
60
    double mTempResponse[12]; ///< average of temperature response
60
    double mTempResponse[12]; ///< average of temperature response
61
    double mSoilWaterResponse[12]; ///< average of soilwater response
61
    double mSoilWaterResponse[12]; ///< average of soilwater response
62
    double mVpdResponse[12]; ///< mean of vpd-response
62
    double mVpdResponse[12]; ///< mean of vpd-response
63
    double mNitrogenResponse;
63
    double mNitrogenResponse;
64
    double mCO2Response[12];
64
    double mCO2Response[12];
65
    double mTotalRadiation;  ///< total radiation of the year (MJ/m2)
65
    double mTotalRadiation;  ///< total radiation of the year (MJ/m2)
66
    double mTotalUtilizedRadiation; ///< yearly sum of utilized radiation (MJ/m2)
-
 
-
 
66
    double mTotalUtilizeableRadiation; ///< yearly sum of utilized radiation (MJ/m2)
67
};
67
};
68
68
69
#endif // SPECIESRESPONSE_H
69
#endif // SPECIESRESPONSE_H