58 QList<DisturbanceInterface*> mInterfaces;
59 QList<SetupResourceUnitInterface*> mSetupRUs;
60 QList<WaterInterface*> mWater;
61 QList<TreeDeathInterface*> mTreeDeath;
Definition: plugin_interface.h:35
The Modules class is the container for iLand modules (e.g.
Definition: modules.h:35
void calculateWater(const ResourceUnit *resource_unit, const WaterCycleData *water_data)
Definition: modules.cpp:109
void setupResourceUnit(const ResourceUnit *ru)
Definition: modules.cpp:90
void yearBegin()
executes yearly initialization code for each module
Definition: modules.cpp:163
Modules()
Definition: modules.cpp:40
void setup()
general setup
Definition: modules.cpp:96
void run()
execute the modules
Definition: modules.cpp:125
DisturbanceInterface * module(const QString &module_name)
get interface by name (or 0 if not present)
Definition: modules.cpp:82
bool hasSetupResourceUnits()
Definition: modules.h:44
void treeDeath(const Tree *tree, int removal_type)
Definition: modules.cpp:115
ResourceUnit is the spatial unit that encapsulates a forest stand and links to several environmental ...
Definition: resourceunit.h:49
Definition: plugin_interface.h:52
Definition: plugin_interface.h:80
A tree is the basic simulation entity of iLand and represents a single tree.
Definition: tree.h:44
WaterCycleData is a data transfer container for water-related details.
Definition: watercycle.h:191
Definition: plugin_interface.h:67