Subversion Repositories public iLand

Rev

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; }