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

SnowPack handles the snow layer. More...

#include <watercycle.h>

Public Member Functions

 SnowPack ()
 
void setSnow (double snow_mm)
 
double flow (const double &preciptitation_mm, const double &temperature)
 process the snow layer. Returns the mm of preciptitation/melt water that leaves the snow layer. More...
 
double add (const double &preciptitation_mm, const double &temperature)
 additional precipitation (e.g. non evaporated water of canopy interception). More...
 
double snowPack () const
 current snowpack (mm water) More...
 
double snowDepth () const
 depth of snow (m) More...
 

Friends

class ::WaterCycle
 

Detailed Description

SnowPack handles the snow layer.

Snow is conceptually very simple (see http://iland-model.org/water+cycle).

Constructor & Destructor Documentation

◆ SnowPack()

Water::SnowPack::SnowPack ( )
inline

Member Function Documentation

◆ add()

double Water::SnowPack::add ( const double &  preciptitation_mm,
const double &  temperature 
)
inline

additional precipitation (e.g. non evaporated water of canopy interception).

◆ flow()

double Water::SnowPack::flow ( const double &  preciptitation_mm,
const double &  temperature 
)

process the snow layer. Returns the mm of preciptitation/melt water that leaves the snow layer.

calculates the input/output of water that is stored in the snow pack.

The approach is similar to Picus 1.3 and ForestBGC (Running, 1988). Returns the amount of water that exits the snowpack (precipitation, snow melt)

◆ setSnow()

void Water::SnowPack::setSnow ( double  snow_mm)
inline

◆ snowDepth()

double Water::SnowPack::snowDepth ( ) const
inline

depth of snow (m)

◆ snowPack()

double Water::SnowPack::snowPack ( ) const
inline

current snowpack (mm water)

Friends And Related Function Documentation

◆ ::WaterCycle

friend class ::WaterCycle
friend

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