|
iLand
|
The Modules class is the container for iLand modules (e.g. More...
#include <modules.h>
Public Member Functions | |
| Modules () | |
| void | setup () |
| general setup More... | |
| DisturbanceInterface * | module (const QString &module_name) |
| get interface by name (or 0 if not present) More... | |
| bool | hasSetupResourceUnits () |
| void | setupResourceUnit (const ResourceUnit *ru) |
| void | yearBegin () |
| executes yearly initialization code for each module More... | |
| void | run () |
| execute the modules More... | |
| void | calculateWater (const ResourceUnit *resource_unit, const WaterCycleData *water_data) |
| void | treeDeath (const Tree *tree, int removal_type) |
The Modules class is the container for iLand modules (e.g.
Fire, Wind, ...). It handles loading and invoking the functionality defined in the modules.
| Modules::Modules | ( | ) |
| void Modules::calculateWater | ( | const ResourceUnit * | resource_unit, |
| const WaterCycleData * | water_data | ||
| ) |
|
inline |
| DisturbanceInterface * Modules::module | ( | const QString & | module_name | ) |
get interface by name (or 0 if not present)
| void Modules::run | ( | ) |
execute the modules
| void Modules::setup | ( | ) |
general setup
| void Modules::setupResourceUnit | ( | const ResourceUnit * | ru | ) |
| void Modules::treeDeath | ( | const Tree * | tree, |
| int | removal_type | ||
| ) |
| void Modules::yearBegin | ( | ) |
executes yearly initialization code for each module