22 void setupCategories();
24 void setupStockableArea();
26 void calculateDevStages();
29 int8_t runZennerModel();
35 QScopedPointer<DevStageCell> mCell;
37 double mTotalStockableArea;
42 QJSValue mPostEvalFunc;
43 QJSValueList mEvalParam;
53 Q_PROPERTY(
int x READ
x)
54 Q_PROPERTY(
int y READ
y)
62 Q_PROPERTY(
double NQD READ
NQD)
64 Q_PROPERTY(
double CPA READ
CPA)
76 int x()
const {
return mLocation.x(); }
77 int y()
const {
return mLocation.y(); }
79 double DBHMax()
const {
return sv.dbh_max; }
80 double DBHMin()
const {
return sv.dbh_min; }
81 double DBHMean()
const {
return sv.dbh_mean; }
83 double HMax()
const {
return sv.h_max; }
84 double HMean()
const {
return sv.h_mean; }
85 double HMedian()
const {
return sv.h_median; }
86 double N_ha()
const {
return sv.n_trees; }
88 double NQD()
const {
return sv.dbh_nqd; }
103 QVector<const Tree*> mTrees;
Definition: devstageout.h:51
double CPA
crown projection area
Definition: devstageout.h:64
double Pct_PMugo
pct of the area covered by P. mugo
Definition: devstageout.h:66
DevStageCell(QObject *parent=nullptr)
Definition: devstageout.cpp:242
void setObj(DevStageOut *dsc)
Definition: devstageout.h:71
double CPA()
crown projection area
double Pct_PMugo()
% area covered by P. mugo
double DBHMax() const
Definition: devstageout.h:79
double DBHMean
Definition: devstageout.h:57
double N_ha
number of trees (>4m) per ha
Definition: devstageout.h:65
~DevStageCell()
Definition: devstageout.h:70
double NQD
Definition: devstageout.h:62
double DBHMedian() const
Definition: devstageout.h:82
double HMean
Definition: devstageout.h:60
double DBHMax
Definition: devstageout.h:55
double DBHMean() const
Definition: devstageout.h:81
void calculateStats()
Definition: devstageout.cpp:271
double NQD() const
DBH variation expressed as 100*interquartile distance/median.
Definition: devstageout.h:88
double deadwoodShare()
share of standing/lying deadwood relative to living biomass
double HMedian
Definition: devstageout.h:61
double N_ha() const
Definition: devstageout.h:86
int loadTrees(int8_t *grid_ptr)
Definition: devstageout.cpp:247
int y() const
Definition: devstageout.h:77
double DBHMedian
Definition: devstageout.h:58
double HMax() const
Definition: devstageout.h:83
double deadwoodShare
Definition: devstageout.h:63
double HMax
Definition: devstageout.h:59
double DBHMin() const
Definition: devstageout.h:80
int y
y position of the current cell (cell index)
Definition: devstageout.h:54
Grid< double > * paintGrid(QString what, QStringList &names, QStringList &colors)
function called from iLand visualization
Definition: devstageout.cpp:413
int x
x position of the current cell (cell index)
Definition: devstageout.h:53
int x() const
Definition: devstageout.h:76
double HMean() const
Definition: devstageout.h:84
double DBHMin
Definition: devstageout.h:56
double HMedian() const
Definition: devstageout.h:85
QJSValue grid()
return a copy of the underlying grid
Definition: devstageout.cpp:401
Definition: devstageout.h:16
virtual void exec()
main function that executes the output
Definition: devstageout.cpp:32
DevStageOut()
Definition: devstageout.cpp:17
virtual void setup()
setup() is called during project setup and can be ovveridden for specific setup
Definition: devstageout.cpp:84
An expression engine for mathematical expressions provided as strings.
Definition: expression.h:29
Grid class (template).
Definition: grid.h:44
The Output class abstracts output data (database, textbased, ...).
Definition: output.h:55
ResourceUnit is the spatial unit that encapsulates a forest stand and links to several environmental ...
Definition: resourceunit.h:49
A tree is the basic simulation entity of iLand and represents a single tree.
Definition: tree.h:44