|
iLand
|
The FMUnit represents a management unit, i.e. More...
#include <fmunit.h>
Public Member Functions | |
| FMUnit (const Agent *agent) | |
| ~FMUnit () | |
| void | setId (const QString &id) |
| const QString & | id () const |
| Scheduler * | scheduler () |
| const Scheduler * | constScheduler () const |
| const Agent * | agent () const |
| double | area () const |
| total area of the unit (ha) More... | |
| int | numberOfStands () const |
| the total number of stands More... | |
| void | setNumberOfStands (int new_number) |
| set the number of stands More... | |
| double | volume () const |
| total volume of the unit (m3/ha) More... | |
| double | annualIncrement () const |
| mean annual increment (m3/ha) More... | |
| void | resetHarvestCounter () |
| double | U () const |
| rotation period (years) More... | |
| int | thinningIntensity () const |
| thinning intensity (class); 1: low, 2: medium, 3: high More... | |
| int | targetSpeciesIndex () const |
| species composition key More... | |
| const QString & | harvestMode () const |
| void | setU (const double rotation_length) |
| void | setThinningIntensity (const int th_class) |
| void | setTargetSpeciesCompositionIndex (const int index) |
| void | setHarvestMode (const QString new_mode) |
| void | setAverageMAI (const double avg_mai) |
| double | averageMAI () const |
| void | managementPlanUpdate () |
| update decadal management objectives for the planning unit. More... | |
| void | setForceUpdateManagementPlan () |
| tell the unit to update management plan next year More... | |
| bool | forceUpdateManagementPlan () const |
| void | runAgent () |
| run the agent main function More... | |
| void | updatePlanOfCurrentYear () |
| update objectives of the current year. More... | |
| void | addRealizedHarvest (const double harvest_m3) |
| record realized harvests on the unit (all harvests) More... | |
| void | aggregate () |
| QStringList | info () const |
Friends | |
| class | UnitOut |
The FMUnit represents a management unit, i.e.
The FMUnit class encapsulates a forest management unit, comprised of forest stands.
a collection of stands.
Units are the base level at which the scheduling works.
| ABE::FMUnit::FMUnit | ( | const Agent * | agent | ) |
| ABE::FMUnit::~FMUnit | ( | ) |
|
inline |
record realized harvests on the unit (all harvests)
|
inline |
| void ABE::FMUnit::aggregate | ( | ) |
|
inline |
mean annual increment (m3/ha)
|
inline |
total area of the unit (ha)
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| QStringList ABE::FMUnit::info | ( | ) | const |
| void ABE::FMUnit::managementPlanUpdate | ( | ) |
update decadal management objectives for the planning unit.
|
inline |
the total number of stands
| void ABE::FMUnit::resetHarvestCounter | ( | ) |
| void ABE::FMUnit::runAgent | ( | ) |
run the agent main function
|
inline |
|
inline |
|
inline |
tell the unit to update management plan next year
|
inline |
| void ABE::FMUnit::setId | ( | const QString & | id | ) |
|
inline |
set the number of stands
|
inline |
|
inline |
|
inline |
|
inline |
species composition key
|
inline |
thinning intensity (class); 1: low, 2: medium, 3: high
|
inline |
rotation period (years)
| void ABE::FMUnit::updatePlanOfCurrentYear | ( | ) |
update objectives of the current year.
|
inline |
total volume of the unit (m3/ha)
|
friend |