Hydrology

CryoGrid.Hydrology.DampedETType
DampedET{Tftr,Tfev,Tdtr,Tdev}

Corresponds to evapotranspiration scheme 2 described in section 2.2.4 of Westermann et al. (2022).

source
CryoGrid.Hydrology.WaterBalanceType
WaterBalance{TFlow<:WaterFlow,TET<:Union{Nothing,Evapotranspiration},Tdt,Taux,TProp} <: CryoGrid.SubSurfaceProcess

Represents subsurface water transport processes.

source
CryoGrid.Hydrology.WaterTableInitializerType
WaterTableInitializer <: VarInitializer{:sat}

Simple, piecewise constant initializer for saturation state that takes a surface-level saturation sat0 and water table depth z_tab and produces a two-segment, piecewise constant profile with the saturation level set to (sat0 + 1.0) / 2 from the halfway point down to the water table.

source
CryoGrid.Hydrology.maxwaterMethod
maxwater(sub::SubSurface, ::WaterBalance) 
maxwater(sub::SubSurface, water::WaterBalance, state)
maxwater(::SubSurface, ::WaterBalance, state, i)

Returns the maximum volumetric water content (saturation point) for grid cell i.

source
CryoGrid.Hydrology.minwaterMethod
minwater(::SubSurface, water::WaterBalance)
minwater(::SubSurface, water::WaterBalance, state, i)

Returns the minimum volumetric water content (typically field capacity for simplified schemes) for grid cell i. Defaults to zero.

source
CryoGrid.Hydrology.watercontentMethod
watercontent(::SubSurface, state)
watercontent(::SubSurface, state, i)

Returns the total water content θwi from the given subsurface layer and/or current state.

source
CryoGrid.Hydrology.waterdensityMethod
waterdensity(sub::SubSurface)

Retrieves the density of water ρw from the given SubSurface layer. Default implementation assumes that WaterBalance is provided as a field water on sub; this can of course, however, be overridden.

source