Hydrology
CryoGrid.Hydrology.BucketScheme — TypeBucketScheme <: WaterFlow"Bucket" water scheme for downward advective flow due to gravity.
CryoGrid.Hydrology.DampedET — TypeDampedET{Tftr,Tfev,Tdtr,Tdev}Corresponds to evapotranspiration scheme 2 described in section 2.2.4 of Westermann et al. (2022).
CryoGrid.Hydrology.Evapotranspiration — TypeEvapotranspirationBase type for parameterizations of evapotranspiration (ET).
CryoGrid.Hydrology.HydraulicProperties — TypeHydraulicPropertiesDefault material hydraulic properties.
CryoGrid.Hydrology.NoFlow — TypeNoFlow <: WaterFlowRepresents a zero flow scheme
CryoGrid.Hydrology.WaterBalance — TypeWaterBalance{TFlow<:WaterFlow,TET<:Union{Nothing,Evapotranspiration},Tdt,Taux,TProp} <: CryoGrid.SubSurfaceProcessRepresents subsurface water transport processes.
CryoGrid.Hydrology.WaterBalanceProperties — TypeWaterBalancePropertiesNumerical constants shared across water balance implementations.
CryoGrid.Hydrology.WaterFlow — TypeWaterFlowBase type for different formulations of water flow in WaterBalance.
CryoGrid.Hydrology.WaterTableInitializer — TypeWaterTableInitializer <: 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.
CryoGrid.Hydrology.hydraulicconductivity! — Methodhydraulicconductivity!(sub::SubSurface, water::WaterBalance, state)Computes hydraulic conductivities for the given subsurface layer and water balance scheme.
CryoGrid.Hydrology.hydraulicproperties — Methodhydraulicproperties(::SubSurface)Retrieves the hydraulic properties from the given subsurface layer.
CryoGrid.Hydrology.maxwater — Methodmaxwater(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.
CryoGrid.Hydrology.minwater — Methodminwater(::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.
CryoGrid.Hydrology.watercontent! — Methodwatercontent!(::SubSurface, ::WaterBalance, state)Computes the volumetric water content from current saturation or pressure state.
CryoGrid.Hydrology.watercontent — Methodwatercontent(::SubSurface, state)
watercontent(::SubSurface, state, i)Returns the total water content θwi from the given subsurface layer and/or current state.
CryoGrid.Hydrology.waterdensity — Methodwaterdensity(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.