iLand
Classes | Public Member Functions | Friends | List of all members
Water::Permafrost Class Reference

The Permafrost class simulates the permafrost layer of a resource unit. More...

#include <permafrost.h>

Public Member Functions

 Permafrost ()
 
 ~Permafrost ()
 
void setup (WaterCycle *wc)
 
void newYear ()
 start a new year More...
 
void run (const ClimateDay *clim_day)
 run the permafrost calculations for a given resource unit and day More...
 
void debugData (DebugList &out)
 add permafrost related debug output to the list 'out' More...
 
double mossLayerThickness () const
 thickness of the moss layer in meters More...
 
double SOLLayerThickness () const
 thickness of the soil organic layer (in meters) More...
 
double mossBiomass () const
 moss biomass (kg/m2) More...
 
void burnMoss (const double biomass_kg)
 burn some of the life moss (kg / ha) More...
 

Friends

class PermafrostLayers
 
class ::WaterOut
 

Detailed Description

The Permafrost class simulates the permafrost layer of a resource unit.

Constructor & Destructor Documentation

◆ Permafrost()

Water::Permafrost::Permafrost ( )

◆ ~Permafrost()

Water::Permafrost::~Permafrost ( )

Member Function Documentation

◆ burnMoss()

void Water::Permafrost::burnMoss ( const double  biomass_kg)
inline

burn some of the life moss (kg / ha)

◆ debugData()

void Water::Permafrost::debugData ( DebugList out)

add permafrost related debug output to the list 'out'

◆ mossBiomass()

double Water::Permafrost::mossBiomass ( ) const
inline

moss biomass (kg/m2)

◆ mossLayerThickness()

double Water::Permafrost::mossLayerThickness ( ) const
inline

thickness of the moss layer in meters

◆ newYear()

void Water::Permafrost::newYear ( )

start a new year

◆ run()

void Water::Permafrost::run ( const ClimateDay clim_day)

run the permafrost calculations for a given resource unit and day

◆ setup()

void Water::Permafrost::setup ( WaterCycle wc)

◆ SOLLayerThickness()

double Water::Permafrost::SOLLayerThickness ( ) const
inline

thickness of the soil organic layer (in meters)

Friends And Related Function Documentation

◆ ::WaterOut

friend class ::WaterOut
friend

◆ PermafrostLayers

friend class PermafrostLayers
friend

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