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

More...

#include <phenology.h>

Public Member Functions

 Phenology (const Climate *climate)
 
 Phenology (const int id, const Climate *climate, const double minVpd, const double maxVpd, const double minDayLength, const double maxDayLength, const double minTemp, const double maxTemp)
 
int id () const
 
void calculate ()
 calculate the phenology for the current year More...
 
const double * month () const
 get result of phenology calcualtion for this year (a pointer to a array of 12 values between 0..1: 0: no days with foliage) More...
 
int vegetationPeriodLength () const
 length of vegetation period in days, returs 365 for evergreens More...
 
int vegetationPeriodStart () const
 day of year when vegeation period starts More...
 
int vegetationPeriodEnd () const
 day of year when vegeation period stops More...
 
int chillingDays () const
 get days of year that meet chilling requirements: the days in the autumn of the last year + the days of this spring season More...
 
int chillingDaysLastYear () const
 

Detailed Description

The Phenology submodule calculates the length of the growing season according to the model of Jolly et al (2005). The calculation is performed for species-groups (i.e.: species are lumped together to groups) and a given climate (i.e. worst case: for each ResourceUnit).

See http://iland-model.org/phenology for details.

Constructor & Destructor Documentation

◆ Phenology() [1/2]

Phenology::Phenology ( const Climate climate)
inline

◆ Phenology() [2/2]

Phenology::Phenology ( const int  id,
const Climate climate,
const double  minVpd,
const double  maxVpd,
const double  minDayLength,
const double  maxDayLength,
const double  minTemp,
const double  maxTemp 
)
inline

Member Function Documentation

◆ calculate()

void Phenology::calculate ( )

calculate the phenology for the current year

calculates the phenology according to Jolly et al.

2005. The calculation is performed for a given "group" and a present "climate".

◆ chillingDays()

int Phenology::chillingDays ( ) const
inline

get days of year that meet chilling requirements: the days in the autumn of the last year + the days of this spring season

◆ chillingDaysLastYear()

int Phenology::chillingDaysLastYear ( ) const
inline

◆ id()

int Phenology::id ( ) const
inline

◆ month()

const double * Phenology::month ( ) const
inline

get result of phenology calcualtion for this year (a pointer to a array of 12 values between 0..1: 0: no days with foliage)

◆ vegetationPeriodEnd()

int Phenology::vegetationPeriodEnd ( ) const
inline

day of year when vegeation period stops

◆ vegetationPeriodLength()

int Phenology::vegetationPeriodLength ( ) const
inline

length of vegetation period in days, returs 365 for evergreens

◆ vegetationPeriodStart()

int Phenology::vegetationPeriodStart ( ) const
inline

day of year when vegeation period starts


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