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 SpeciesResponsespeciesResponse () const
 
const Speciesspecies () const
 return pointer to species More...
 
const ResourceUnitru () const
 return pointer to resource unit More...
 
const Production3PGprod3PG () const
 the 3pg production model of this speies x resourceunit More...
 
SaplingStatsaplingStat ()
 statistics for the sapling sub module More...
 
const SaplingStatconstSaplingStat () const
 statistics for the sapling sub module More...
 
Establishmentestablishment ()
 establishment submodel More...
 
StandStatisticsstatistics ()
 statistics of this species on the resourceunit More...
 
StandStatisticsstatisticsDead ()
 statistics of died trees More...
 
StandStatisticsstatisticsMgmt ()
 statistics of removed trees More...
 
const StandStatisticsconstStatistics () const
 const accessor More...
 
const StandStatisticsconstStatisticsDead () const
 const accessor More...
 
const StandStatisticsconstStatisticsMgmt () 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: