simulates the water cycle on a ResourceUnit.
More...
#include <watercycle.h>
simulates the water cycle on a ResourceUnit.
The WaterCycle is simulated with a daily time step on the spatial level of a ResourceUnit. Related are the snow module (SnowPack), and Canopy module that simulates the interception (and evaporation) of precipitation and the transpiration from the canopy. The WaterCycle covers the "soil water bucket". Main entry function is run().
See http://iland-model.org/water+cycle
◆ WaterCycle()
WaterCycle::WaterCycle |
( |
| ) |
|
◆ ~WaterCycle()
WaterCycle::~WaterCycle |
( |
| ) |
|
◆ canopyConductance()
double WaterCycle::canopyConductance |
( |
| ) |
const |
|
inline |
current canopy conductance (LAI weighted CC of available tree species) (m/s)
◆ currentContent()
double WaterCycle::currentContent |
( |
| ) |
const |
|
inline |
current water content in mm
◆ currentSnowPack()
double WaterCycle::currentSnowPack |
( |
| ) |
const |
|
inline |
current water stored as snow (mm water)
◆ effectiveLAI()
double WaterCycle::effectiveLAI |
( |
| ) |
const |
|
inline |
effective LAI (including saplings and ground vegetation)
◆ estPsiMin()
double WaterCycle::estPsiMin |
( |
int |
phenologyGroup | ) |
const |
psi min values for establishment for a phenology type
◆ fieldCapacity()
double WaterCycle::fieldCapacity |
( |
| ) |
const |
|
inline |
◆ meanGrowingSeasonSWC()
double WaterCycle::meanGrowingSeasonSWC |
( |
| ) |
const |
|
inline |
mean soil water content (mm) during the growing season (fixed: april - september)
◆ meanSoilWaterContent()
double WaterCycle::meanSoilWaterContent |
( |
| ) |
const |
|
inline |
mean of annual soil water content (mm)
◆ permafrost()
◆ psi_kPa()
const double & WaterCycle::psi_kPa |
( |
const int |
doy | ) |
const |
|
inline |
soil water potential for the day 'doy' (0-index) in kPa
◆ referenceEvapotranspiration()
const double * WaterCycle::referenceEvapotranspiration |
( |
| ) |
const |
|
inline |
monthly values for PET (mm sum)
◆ resetPsiMin()
void WaterCycle::resetPsiMin |
( |
| ) |
|
|
static |
reset/clear the psi-min values for establishment
◆ run()
◆ setContent()
void WaterCycle::setContent |
( |
double |
content, |
|
|
double |
snow_mm |
|
) |
| |
|
inline |
◆ setup()
◆ soilDepth()
double WaterCycle::soilDepth |
( |
| ) |
const |
|
inline |
◆ waterHoldingCapacity()
double WaterCycle::waterHoldingCapacity |
( |
| ) |
const |
|
inline |
water holding capacity from (default) -15kpa to -4000 kpa (permanent wilting point)
◆ ::WaterOut
◆ Water::Permafrost
The documentation for this class was generated from the following files: