Subversion Repositories public iLand

Rev

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

Rev 111 Rev 113
Line 8... Line 8...
8
class RessourceUnitSpecies
8
class RessourceUnitSpecies
9
{
9
{
10
public:
10
public:
11
    RessourceUnitSpecies() : mSpecies(0), mRU(0) {}
11
    RessourceUnitSpecies() : mSpecies(0), mRU(0) {}
12
    RessourceUnitSpecies(Species *species, RessourceUnit *ru) { mSpecies = species; mRU = ru; }
12
    RessourceUnitSpecies(Species *species, RessourceUnit *ru) { mSpecies = species; mRU = ru; }
13
    double utilizedPARFraction() const { return mPARutilizedFraction; }
-
 
14
    void setUtilizedPARFraction(const double &fraction) { mPARutilizedFraction = fraction; }
-
 
-
 
13
    double rawGPPperRad() const { return mRawGPPperRad; }
-
 
14
    void setRawGPPperRad(const double &fraction) { mRawGPPperRad = fraction; }
-
 
15
    const Species *species() const { return mSpecies; }
-
 
16
    const RessourceUnit *ru() const { return mRU; }
15
private:
17
private:
16
    double mPARutilizedFraction; ///< fraction of radiation that can be utilized by this Species on this RessourceUnit per year
-
 
-
 
18
    double mRawGPPperRad;
17
    Species *mSpecies;
19
    Species *mSpecies;
18
    RessourceUnit *mRU;
20
    RessourceUnit *mRU;
19
};
21
};
20
22
21
#endif // RESSOURCEUNITSPECIES_H
23
#endif // RESSOURCEUNITSPECIES_H