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

The class contains data available at ResourceUnit x Species scale. More...

#include <resourceunitspecies.h>

Public Member Functions

 ResourceUnitSpecies ()
 
 ~ResourceUnitSpecies ()
 
void setup (Species *species, ResourceUnit *ru)
 
const SpeciesResponse * speciesResponse () const
 
const Species * species () const
 return pointer to species More...
 
const ResourceUnit * ru () const
 return pointer to resource unit More...
 
const Production3PG & prod3PG () const
 the 3pg production model of this speies x resourceunit More...
 
SaplingStat & saplingStat ()
 statistics for the sapling sub module More...
 
const SaplingStat & constSaplingStat () const
 statistics for the sapling sub module More...
 
Establishment & establishment ()
 establishment submodel More...
 
StandStatistics & statistics ()
 statistics of this species on the resourceunit More...
 
StandStatistics & statisticsDead ()
 statistics of died trees More...
 
StandStatistics & statisticsMgmt ()
 statistics of removed trees More...
 
const StandStatistics & constStatistics () const
 const accessor More...
 
const StandStatistics & constStatisticsDead () const
 const accessor More...
 
const StandStatistics & constStatisticsMgmt () const
 const accessor More...
 
void updateGWL ()
 
double removedVolume () const
 sum of volume with was remvoved because of death/management (m3/ha) More...
 
double leafAreaIndex () const
 leaf area index (m2/m2) of the species (trees>4m) More...
 
double leafAreaIndexSaplings () const
 leaf area (m2) of the saplings on the resource unit More...
 
void calculate (const bool fromEstablishment=false)
 calculate response for species, calculate actual 3PG production More...
 

Detailed Description

The class contains data available at ResourceUnit x Species scale.

Data stored is either statistical (i.e. number of trees per species) or used within the model (e.g. fraction of utilizable Radiation). Important submodules are: 3PG production (Production3PG) Establishment Growth and Recruitment of Saplings Snag dynamics

Constructor & Destructor Documentation

◆ ResourceUnitSpecies()

ResourceUnitSpecies::ResourceUnitSpecies ( )
inline

◆ ~ResourceUnitSpecies()

ResourceUnitSpecies::~ResourceUnitSpecies ( )

Member Function Documentation

◆ calculate()

void ResourceUnitSpecies::calculate ( const bool  fromEstablishment = false)

calculate response for species, calculate actual 3PG production

◆ constSaplingStat()

const SaplingStat & ResourceUnitSpecies::constSaplingStat ( ) const
inline

statistics for the sapling sub module

◆ constStatistics()

const StandStatistics & ResourceUnitSpecies::constStatistics ( ) const
inline

const accessor

◆ constStatisticsDead()

const StandStatistics & ResourceUnitSpecies::constStatisticsDead ( ) const
inline

const accessor

◆ constStatisticsMgmt()

const StandStatistics & ResourceUnitSpecies::constStatisticsMgmt ( ) const
inline

const accessor

◆ establishment()

Establishment & ResourceUnitSpecies::establishment ( )
inline

establishment submodel

◆ leafAreaIndex()

double ResourceUnitSpecies::leafAreaIndex ( ) const
inline

leaf area index (m2/m2) of the species (trees>4m)

◆ leafAreaIndexSaplings()

double ResourceUnitSpecies::leafAreaIndexSaplings ( ) const

leaf area (m2) of the saplings on the resource unit

◆ prod3PG()

const Production3PG & ResourceUnitSpecies::prod3PG ( ) const
inline

the 3pg production model of this speies x resourceunit

◆ removedVolume()

double ResourceUnitSpecies::removedVolume ( ) const
inline

sum of volume with was remvoved because of death/management (m3/ha)

◆ ru()

const ResourceUnit * ResourceUnitSpecies::ru ( ) const
inline

return pointer to resource unit

◆ saplingStat()

SaplingStat & ResourceUnitSpecies::saplingStat ( )
inline

statistics for the sapling sub module

◆ setup()

void ResourceUnitSpecies::setup ( Species *  species,
ResourceUnit *  ru 
)

◆ species()

const Species * ResourceUnitSpecies::species ( ) const
inline

return pointer to species

◆ speciesResponse()

const SpeciesResponse * ResourceUnitSpecies::speciesResponse ( ) const
inline

◆ statistics()

StandStatistics & ResourceUnitSpecies::statistics ( )
inline

statistics of this species on the resourceunit

◆ statisticsDead()

StandStatistics & ResourceUnitSpecies::statisticsDead ( )
inline

statistics of died trees

◆ statisticsMgmt()

StandStatistics & ResourceUnitSpecies::statisticsMgmt ( )
inline

statistics of removed trees

◆ updateGWL()

void ResourceUnitSpecies::updateGWL ( )

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