Rev 469 | Rev 504 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 469 | Rev 475 | ||
---|---|---|---|
Line 5... | Line 5... | ||
5 | #include "standstatistics.h"
|
5 | #include "standstatistics.h"
|
6 | #include "speciesresponse.h"
|
6 | #include "speciesresponse.h"
|
7 | #include "establishment.h"
|
7 | #include "establishment.h"
|
8 | #include "sapling.h"
|
8 | #include "sapling.h"
|
9 | #include "grid.h"
|
9 | #include "grid.h"
|
10 | - | ||
- | 10 | #include "snag.h"
|
|
11 | class Species; |
11 | class Species; |
12 | class ResourceUnit; |
12 | class ResourceUnit; |
13 | class Snag; |
13 | class Snag; |
14 | 14 | ||
15 | class ResourceUnitSpecies
|
15 | class ResourceUnitSpecies
|
Line 46... | Line 46... | ||
46 | void addSapling(const QPoint &position) { mSapling.addSapling(position); } ///< add a saplings on a given position |
46 | void addSapling(const QPoint &position) { mSapling.addSapling(position); } ///< add a saplings on a given position |
47 | void clearSaplings(const QPoint &position) { mSapling.clearSaplings(position);} ///< clear saplings on a given position (after recruitment) |
47 | void clearSaplings(const QPoint &position) { mSapling.clearSaplings(position);} ///< clear saplings on a given position (after recruitment) |
48 | bool hasSaplingAt(const QPoint &position) const { return mSapling.hasSapling(position); } ///< return true if a sapling of the current speices is present at 'position' |
48 | bool hasSaplingAt(const QPoint &position) const { return mSapling.hasSapling(position); } ///< return true if a sapling of the current speices is present at 'position' |
49 | // snag dynamics, soil carbon and nitrogen cycle
|
49 | // snag dynamics, soil carbon and nitrogen cycle
|
50 | Snag *snag() const { return mSnag; } ///< access the snag object |
50 | Snag *snag() const { return mSnag; } ///< access the snag object |
- | 51 | void snagNewYear() { if (snag()) snag()->newYear(); } ///< clean transfer pools |
|
- | 52 | void calculateSnagDynamics(); ///< calculate snag dynamics at the end of a year |
|
51 | // visualization/graphical output
|
53 | // visualization/graphical output
|
52 | void visualGrid(Grid<float> &grid) const; |
54 | void visualGrid(Grid<float> &grid) const; |
53 | 55 | ||
54 | private: |
56 | private: |
55 | ResourceUnitSpecies(const ResourceUnitSpecies &); // no copy |
57 | ResourceUnitSpecies(const ResourceUnitSpecies &); // no copy |