iLand
Public Member Functions | List of all members
Establishment Class Reference

Establishment deals with the establishment process of saplings. More...

#include <establishment.h>

Public Member Functions

 Establishment ()
 
 Establishment (const Climate *climate, const ResourceUnitSpecies *rus)
 
void setup (const Climate *climate, const ResourceUnitSpecies *rus)
 setup function that links to a climate and the resource unit / species More...
 
void clear ()
 
void calculateAbioticEnvironment ()
 calculate the abiotic environment (TACA model) More...
 
void writeDebugOutputs ()
 
double avgSeedDensity () const
 average seed density on the RU More...
 
double abioticEnvironment () const
 integrated value of abiotic environment (i.e.: TACA-climate + total iLand environment) More...
 
int numberEstablished () const
 return number of newly established trees in the current year More...
 
bool TACAminTemp () const
 TACA flag for minimum temperature. More...
 
bool TACAchill () const
 TACA flag chilling requirement. More...
 
bool TACgdd () const
 TACA flag for growing degree days. More...
 
int growingDegreeDays () const
 the groing degree days (species specific) More...
 
bool TACAfrostFree () const
 TACA flag for number of frost free days. More...
 
int TACAfrostDaysAfterBudBirst () const
 number of frost days after bud birst More...
 
double avgLIFValue () const
 average LIF value of LIF pixels where establishment is tested More...
 
double waterLimitation () const
 scalar value between 0 and 1 (1: no limitation, 0: no establishment) More...
 

Detailed Description

Establishment deals with the establishment process of saplings.

http://iland-model.org/establishment Prerequisites for establishment are: the availability of seeds: derived from the seed-maps per Species (

See also
SeedDispersal) the quality of the abiotic environment (TACA-model): calculations are performend here, based on climate and species responses the quality of the biotic environment, mainly light: based on the LIF-values

Constructor & Destructor Documentation

◆ Establishment() [1/2]

Establishment::Establishment ( )

◆ Establishment() [2/2]

Establishment::Establishment ( const Climate climate,
const ResourceUnitSpecies rus 
)

Member Function Documentation

◆ abioticEnvironment()

double Establishment::abioticEnvironment ( ) const
inline

integrated value of abiotic environment (i.e.: TACA-climate + total iLand environment)

◆ avgLIFValue()

double Establishment::avgLIFValue ( ) const
inline

average LIF value of LIF pixels where establishment is tested

◆ avgSeedDensity()

double Establishment::avgSeedDensity ( ) const
inline

average seed density on the RU

◆ calculateAbioticEnvironment()

void Establishment::calculateAbioticEnvironment ( )

calculate the abiotic environment (TACA model)

Calculate the abiotic environemnt for seedling for a given species and a given resource unit.

The model is closely based on the TACA approach of Nitschke and Innes (2008), Ecol. Model 210, 263-277 more details: http://iland-model.org/establishment#abiotic_environment a model mockup in R: script_establishment.r

◆ clear()

void Establishment::clear ( )

◆ growingDegreeDays()

int Establishment::growingDegreeDays ( ) const
inline

the groing degree days (species specific)

◆ numberEstablished()

int Establishment::numberEstablished ( ) const
inline

return number of newly established trees in the current year

◆ setup()

void Establishment::setup ( const Climate climate,
const ResourceUnitSpecies rus 
)

setup function that links to a climate and the resource unit / species

◆ TACAchill()

bool Establishment::TACAchill ( ) const
inline

TACA flag chilling requirement.

◆ TACAfrostDaysAfterBudBirst()

int Establishment::TACAfrostDaysAfterBudBirst ( ) const
inline

number of frost days after bud birst

◆ TACAfrostFree()

bool Establishment::TACAfrostFree ( ) const
inline

TACA flag for number of frost free days.

◆ TACAminTemp()

bool Establishment::TACAminTemp ( ) const
inline

TACA flag for minimum temperature.

◆ TACgdd()

bool Establishment::TACgdd ( ) const
inline

TACA flag for growing degree days.

◆ waterLimitation()

double Establishment::waterLimitation ( ) const
inline

scalar value between 0 and 1 (1: no limitation, 0: no establishment)

◆ writeDebugOutputs()

void Establishment::writeDebugOutputs ( )

The documentation for this class was generated from the following files: