2.0.0b10
catchment modelling framework
Loading...
Searching...
No Matches
RetentionCurve Class Referenceabstract

Abstract base class for different types of retention curves. More...

+ Inheritance diagram for RetentionCurve:

Detailed Description

Abstract base class for different types of retention curves.

This class, and its children uses wetness instead of volumetric water content. The wetness of a soil is defined as water content per void volume

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 wetness of the soil at given water content
 
virtual real Porosity (real depth=0.0) const =0
 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 (volumetric water content per pore space) at a given suction pressure
 
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
 

Member Function Documentation

◆ Diffusivity()

virtual real Diffusivity ( real wetness) const
virtual

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
virtual

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)}\]