| 
    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