Rev 300 | Rev 328 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 300 | Rev 327 | ||
---|---|---|---|
Line 13... | Line 13... | ||
13 | void setup(ResourceUnitSpecies *rus); |
13 | void setup(ResourceUnitSpecies *rus); |
14 | /// calculate the species specific environmental response values for the resource unit.
|
14 | /// calculate the species specific environmental response values for the resource unit.
|
15 | /// this function called before the 3pg production.
|
15 | /// this function called before the 3pg production.
|
16 | void calculate(); |
16 | void calculate(); |
17 | // access responses
|
17 | // access responses
|
18 | const double *vpdResponse() const { return mVpdResponse; } |
- | |
19 | const double *tempResponse() const { return mTempResponse; } |
18 | const double *tempResponse() const { return mTempResponse; } |
20 | const double *soilWaterResponse() const { return mSoilWaterResponse; } |
19 | const double *soilWaterResponse() const { return mSoilWaterResponse; } |
21 | const double *absorbedRadiation() const { return mRadiation; } ///< radiation sum in MJ/m2 |
20 | const double *absorbedRadiation() const { return mRadiation; } ///< radiation sum in MJ/m2 |
22 | const double * |
21 | const double *utilizableRadiation() const {return mUtilizableRadiation; } |
23 | const double *co2Response() const { return mCO2Response; } |
22 | const double *co2Response() const { return mCO2Response; } |
24 | double nitrogenResponse() const { return mNitrogenResponse; } |
23 | double nitrogenResponse() const { return mNitrogenResponse; } |
25 | private: |
24 | private: |
26 | void clear(); |
25 | void clear(); |
27 | const ResourceUnit *mRu; |
26 | const ResourceUnit *mRu; |
28 | const Species *mSpecies; |
27 | const Species *mSpecies; |
29 | double mResponseMinima[12]; ///< response min (vpd/temp/water) averaged |
- | |
- | 28 | ||
30 | double mRadiation[12]; ///< radiation sums per month (within vegetation period) |
29 | double mRadiation[12]; ///< radiation sums per month (within vegetation period) |
31 | double |
30 | double mUtilizableRadiation[12]; ///< sum of daily radiation*minResponse |
32 | double mTempResponse[12]; |
31 | double mTempResponse[12]; ///< average of temperature response |
33 | double mSoilWaterResponse[12]; |
32 | double mSoilWaterResponse[12]; ///< average of soilwater response |
34 | double mSoilWaterResponseYear; |
- | |
35 | double mNitrogenResponse; |
33 | double mNitrogenResponse; |
36 | double mCO2Response[12]; |
34 | double mCO2Response[12]; |
37 | }; |
35 | }; |
38 | 36 | ||
39 | #endif // SPECIESRESPONSE_H
|
37 | #endif // SPECIESRESPONSE_H
|