2.0.0b10
catchment modelling framework
Loading...
Searching...
No Matches
VolumeStress Class Reference

A WaterStressFunction based on the stored water volume of a layer. More...

+ Inheritance diagram for VolumeStress:
+ Collaboration diagram for VolumeStress:

Detailed Description

A WaterStressFunction based on the stored water volume of a layer.

If the layer contains more water than V1, ET is not limited (ET=ETpot). Below V1 ET goes linear to 0.0 at V0

Public Member Functions

 VolumeStress (real V1, real V0)
 Creates a new water stress function for water volume.
 
cmf::upslope::ET::VolumeStresscopy () const
 Creates a new copy of this wetness.
 
virtual real Tact (const cmf::upslope::SoilLayer *soillayer, real Tpot) const
 Calculates the water stress for a layer.
 

Public Attributes

real V0
 Lower volume threshold in \(m^3\). If the layer contains less water than V0, ET=0.0.
 
real V1
 Upper volume threshold in \(m^3\). If the layer contains more water than V1, ET=ETpot.
 

Constructor & Destructor Documentation

◆ VolumeStress()

VolumeStress ( real V1,
real V0 )

Creates a new water stress function for water volume.

Parameters
V1Water content in \(m^3\) without stress (ET=ETpot)
V0Water content in \(m^3\) with full stress (ET=0.0)

Member Function Documentation

◆ Tact()

virtual real Tact ( const cmf::upslope::SoilLayer * soillayer,
real Tpot ) const
virtual

Calculates the water stress for a layer.

Parameters
soillayerThe cmf::upslope::SoilLayer this stress function belongs to
TpotPotential Transpiration in mm/day (for the full profile)
Returns
Actual flux from layer in m3/day

Implements RootUptakeStressFunction.