iLand
|
Classes | |
class | ABEStandDetailsOut |
class | ABEStandOut |
class | ABEStandRemovalOut |
class | ActGeneral |
The ActGeneral class is an all-purpose activity and implements no specific forest management activity. More... | |
class | Activity |
Activity is the base class for management activities. More... | |
class | ActivityFlags |
Activity meta data (enabled, active, ...) that need to be stored per stand. More... | |
class | ActivityObj |
The ActivityObj class encapsulates the 'activity' object in JS. More... | |
class | ActPlanting |
The ActPlanting class implements artificial regeneration (i.e., planting of trees). More... | |
class | ActSalvage |
The ActSalvage class handles salvage logging after disturbances. More... | |
class | ActScheduled |
The ActScheduled class is an all-purpose activity (similar to ActGeneral). More... | |
class | ActThinning |
The ActThinning class implements a very general interface to thinning activties. More... | |
class | Agent |
The Agent is the core element of the agent based forest management model and simulates a foresters decisions. More... | |
class | AgentType |
AgentType is the archtype agent including the agents decision logic. More... | |
class | AgentUpdate |
class | Constraints |
struct | DynamicExpression |
DynamicExpression encapsulates an "expression" that can be either a iLand expression, a constant or a javascript function. More... | |
class | Events |
class | FMSaplingList |
class | FMStand |
FMStand encapsulates a forest stand for the forest management engine. More... | |
class | FMSTP |
The FMSTP class encapsulates a stand treatment program, which is defined in Javascript. More... | |
class | FMTreeList |
The FMTreeList class implements low-level functionality for selecting and harvesting of trees. More... | |
class | FMUnit |
The FMUnit represents a management unit, i.e. More... | |
class | FomeScript |
FomeScript provides general helping functions for the Javascript world. More... | |
class | FOMEWrapper |
FOMEWrapper provides the context for the Forest Management Engine This wrapper blends activties, stand variables, and agent variables together. More... | |
class | ForestManagementEngine |
the ForestManagementEngine is the container for the agent based forest management engine. More... | |
class | Schedule |
class | Scheduler |
The Scheduler class schedules the forest management activities on a planning unit. More... | |
class | SchedulerObj |
The SchedulerObj class is accessible via 'scheduler' in Javascript. More... | |
struct | SchedulerOptions |
SchedulerOptions store agent-specific options. More... | |
class | SimulationObj |
The SimulationObj encapsulates the 'simulation' object in JS. More... | |
struct | SSpeciesStand |
class | StandObj |
StandObj is the bridge to stand variables from the Javascript world. More... | |
class | STPObj |
The STPObj encapsulates the 'stp' object in JS. More... | |
class | Thinning |
class | UnitObj |
The UnitObj class is the Javascript object known as 'unit' in JS and represents a management unit. More... | |
class | UnitOut |
Functions | |
bool | relBasalAreaIsHigher (const SSpeciesStand &a, const SSpeciesStand &b) |
bool | activityScheduledEarlier (const Activity *a, const Activity *b) |
double | removeFoliage () |
double | removeStem () |
double | removeBranch () |
bool | treePairValue (const QPair< Tree *, double > &p1, const QPair< Tree *, double > &p2) |
void | rungrid_heightmax (float &cell, int &n, const Tree *tree, const FMTreeList *list) |
void | rungrid_basalarea (float &cell, int &n, const Tree *tree, const FMTreeList *list) |
void | rungrid_volume (float &cell, int &n, const Tree *tree, const FMTreeList *list) |
void | rungrid_custom (float &cell, int &n, const Tree *tree, const FMTreeList *list) |
FMUnit * | nc_execute_unit (FMUnit *unit) |
FMUnit * | nc_plan_update_unit (FMUnit *unit) |
Variables | |
QVector< QPair< QString, int > > | planting_patterns |
QStringList | planting_pattern_names = QStringList() << "rect2" << "rect5" << "rect10" << "rect20" << "circle5" << "circle10" << "circle20" |
QStringList | standVarList |
QStringList | siteVarList =QStringList() << "annualIncrement" << "harvestMode" << "U" |
int | siteVarListOffset = standVarList.count() |
QStringList | allVarList |
bool ABE::relBasalAreaIsHigher | ( | const SSpeciesStand & | a, |
const SSpeciesStand & | b | ||
) |
double ABE::removeBranch | ( | ) |
double ABE::removeFoliage | ( | ) |
double ABE::removeStem | ( | ) |
void ABE::rungrid_basalarea | ( | float & | cell, |
int & | n, | ||
const Tree * | tree, | ||
const FMTreeList * | list | ||
) |
void ABE::rungrid_custom | ( | float & | cell, |
int & | n, | ||
const Tree * | tree, | ||
const FMTreeList * | list | ||
) |
void ABE::rungrid_heightmax | ( | float & | cell, |
int & | n, | ||
const Tree * | tree, | ||
const FMTreeList * | list | ||
) |
void ABE::rungrid_volume | ( | float & | cell, |
int & | n, | ||
const Tree * | tree, | ||
const FMTreeList * | list | ||
) |
QStringList ABE::allVarList |
QStringList ABE::planting_pattern_names = QStringList() << "rect2" << "rect5" << "rect10" << "rect20" << "circle5" << "circle10" << "circle20" |
QVector<QPair<QString, int> > ABE::planting_patterns |
QStringList ABE::siteVarList =QStringList() << "annualIncrement" << "harvestMode" << "U" |
int ABE::siteVarListOffset = standVarList.count() |
QStringList ABE::standVarList |