Soils
CryoGrid.Soils.AbstractGround — TypeAbstractGround{Tpara<:GroundParameterization,Theat<:HeatBalance,Twater<:WaterBalance} <: SubSurfaceBase type for all ground layers defining heat and water balance schemes.
CryoGrid.Soils.Ground — TypeGround{Tpara,Theat<:HeatBalance,Twater<:WaterBalance,Taux} <: Soil{Tpara,Theat,Twater}Generic representation of a Ground layer with material parameterization para.
CryoGrid.Soils.Ground — MethodGround(soilprofile::SoilProfile; kwargs...)CryoGrid.Soils.Heterogeneous — TypeHeterogeneous{V,N,D,Taux} <: SoilParameterizationSpecial SoilParameterization which wraps a Profile of another soil parameterization type to indicate that it should be heterogeneous with over depth.
CryoGrid.Soils.RichardsEq — TypeRichardsEq{Tform<:RichardsEqFormulation,Tswrc<:SWRC,Taux,TΩ} <: Hydrology.WaterFlowThe Richardson-Richards equation describes the flow of water in porous media under unsaturated condition.
CryoGrid.Soils.SimpleSoil — TypeSimpleSoil{Tfc,Tpor,Tsat,Torg,Thp,Twp} <: SoilParameterizationRepresents a simple organic/mineral soil mixutre in terms of its characteristic fractions: i.e. natural porosity, saturation, and organic solid fraction. This is the standard CryoGrid representation of a discrete soil volume.
CryoGrid.Soils.Soil — TypeSoil{Tpara,Theat,Twater}Type alias for any AbstractGround layer with parameterization of type SoilParameterization.
CryoGrid.Soils.SoilParameterization — TypeSoilParameterizationBase type for parameterizations of soil consituents.
CryoGrid.Soils.SoilProfile — TypeSoilProfile{N,IT,VT} = Profile{N,IT,VT} where {N,IT<:NTuple{N},VT<:NTuple{N,SoilParameterization}}Alias for depthwise Profile where the values are SoilParameterization types.
CryoGrid.Soils.SoilProfile — MethodSoilProfile(pairs::Pair{<:DistQuantity,<:SoilParameterization}...)Alias for Profile(pairs...) specific for SoilProfiles.
CryoGrid.Soils.SoilTexture — TypeSoilTexture{Tsand,Tclay,Tsilt}Represents soil "texture" as a simple mixture of sand, silt, and clay.
CryoGrid.Soils.mineral — Methodmineral(soil::Soil, state, i)
mineral(soil::Soil, state)
mineral(soil::Soil)Retrieves the volumetric mineral content for the given layer at grid cell i, if provided.
CryoGrid.Soils.organic — Methodorganic(soil::Soil, state, i)
organic(soil::Soil, state)
organic(soil::Soil)Retrieves the volumetric organic content for the given layer at grid cell i, if provided.
CryoGrid.Soils.porosity — Methodporosity(soil::Soil, state, i)
porosity(soil::Soil, state)
porosity(soil::Soil)Retrieves the porosity for the given layer at grid cell i, if provided.