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

The linear retention curve provides a simple linear relationship between storage and head. More...

+ Inheritance diagram for LinearRetention:
+ Collaboration diagram for LinearRetention:

Detailed Description

The linear retention curve provides a simple linear relationship between storage and head.

Head function (head in m, calculated from upper side control volume)

\[ h(\theta) = -\Delta z \left( 1 - \frac{\theta - \theta_r}{\theta_s - \theta_r} \right) \]

Conductivity function

\[ K(\theta) = K_{sat} \left(\frac{\theta - \theta_r}{\theta_s - \theta_r}\right)^\beta \]

Public Member Functions

virtual real Diffusivity (real wetness) const
 Returns the Diffusivity of the soil.
 
virtual real FillHeight (real lowerDepth, real Area, real Volume) const
 Returns the thickness of a soil column with a certain pore volume.
 
virtual real K (real wetness) const
 Returns the conductivity in m/day at a certain depth and water content.
 
virtual real MatricPotential (real wetness) const
 Returns the potential below upper side of the control volume in m.
 
virtual real Porosity (real depth) const
 Returns the porosity at a certain depth.
 
virtual real theta (real wetness) const
 returns the water content \(theta\) for a given wetness
 
virtual real VoidVolume (real upperDepth, real lowerDepth, real Area) const
 Returns the void volume of a soil column.
 
virtual real Wetness (real suction) const
 Returns the wetness (water content per pore volume) at a given head.
 
virtual real Wetness_eff (real wetness, real pF_r=4.2) const
 Returns the effective wetness, using a residual pF value.
 
real Wetness_pF (real pF) const
 returns the volumetric water content at a given pF value
 

Public Attributes

real beta
 Power Law Constant.
 
real Ksat
 Saturated Conductivity \(\frac m{day} \).
 
real porosity
 Pore space \(\Phi \left[ \frac{m^3}{m^3 \mbox{soil}}\right]\).
 
real porosity_decay
 Depth dependent decay of porosity in fraction/m. 0.1 means a decay of 10% per meter depth.
 
real residual_wetness
 Residual wetness \( \frac{\theta_r}{\Phi}, where K(\theta_r) = 0 \).
 
real thickness
 Thickness of the layer in m.
 

Member Function Documentation

◆ Diffusivity()

virtual real Diffusivity ( real wetness) const
virtualinherited

Returns the Diffusivity of the soil.

Not implemented for all retention curves. Diffusivity is used by MACROlikeMacroMicroExchange

Reimplemented in VanGenuchtenMualem.

◆ Wetness_eff()

virtual real Wetness_eff ( real wetness,
real pF_r = 4.2 ) const
virtualinherited

Returns the effective wetness, using a residual pF value.

\[w_{eff} = \frac{w_{act}-w\left(pF_r\right)}{1-w\left(pF_r\right)}\]

Member Data Documentation

◆ beta

real beta

Power Law Constant.