Rev 208 | Rev 226 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 208 | Rev 209 | ||
---|---|---|---|
Line 10... | Line 10... | ||
10 | 10 | ||
11 | class ResourceUnitSpecies
|
11 | class ResourceUnitSpecies
|
12 | {
|
12 | {
|
13 | public: |
13 | public: |
14 | ResourceUnitSpecies() : mSpecies(0), mRU(0) {} |
14 | ResourceUnitSpecies() : mSpecies(0), mRU(0) {} |
15 | ResourceUnitSpecies(Species *species, ResourceUnit *ru) { mSpecies = species; mRU = ru; } |
- | |
- | 15 | ResourceUnitSpecies(Species *species, ResourceUnit *ru) { mSpecies = species; mRU = ru; mResponse.setup(this); } |
|
16 | 16 | ||
17 | void calculateResponses() { mResponse.calculate(); } ///< calculate environmental responses per species (vpd, temperature, ...) |
17 | void calculateResponses() { mResponse.calculate(); } ///< calculate environmental responses per species (vpd, temperature, ...) |
- | 18 | const SpeciesResponse *speciesResponse() const { return &mResponse; } |
|
18 | const Species *species() const { return mSpecies; } ///< return pointer to species |
19 | const Species *species() const { return mSpecies; } ///< return pointer to species |
19 | const ResourceUnit *ru() const { return mRU; } ///< return pointer to resource unit |
20 | const ResourceUnit *ru() const { return mRU; } ///< return pointer to resource unit |
20 | Production3PG &prod3PG() { return m3PG; } ///< the 3pg production model of this speies x resourceunit |
21 | Production3PG &prod3PG() { return m3PG; } ///< the 3pg production model of this speies x resourceunit |
21 | StandStatistics &statistics() { return mStatistics; } ///< statistics of this species on the resourceunit |
22 | StandStatistics &statistics() { return mStatistics; } ///< statistics of this species on the resourceunit |
22 | const StandStatistics &constStatistics() const { return mStatistics; } |
23 | const StandStatistics &constStatistics() const { return mStatistics; } |