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