Soils
CryoGrid.Soils.AbstractGround
— TypeAbstractGround{Tpara<:GroundParameterization,Theat<:Optional{HeatBalance},Twater<:Optional{WaterBalance}} <: SubSurface
Base type for all ground layers defining heat and water balance schemes.
CryoGrid.Soils.Ground
— TypeGround{Tpara,Theat<:Optional{HeatBalance},Twater<:Optional{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} <: SoilParameterization
Special SoilParameterization
which wraps a Profile
of another soil parameterization type to indicate that it should be heterogeneous with over depth.
CryoGrid.Soils.MineralOrganic
— TypeMineralOrganic{Tpor,Tsat,Torg} <: SoilParameterization
Represents 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.RichardsEq
— TypeRichardsEq{Tform<:RichardsEqFormulation,Tswrc<:SWRC,Taux,TΩ} <: Hydrology.WaterFlow
The Richardson-Richards equation describes the flow of water in porous media under unsaturated condition.
CryoGrid.Soils.Soil
— TypeSoil{Tpara,Theat,Twater}
Type alias for any AbstractGround
layer with parameterization of type SoilParameterization
.
CryoGrid.Soils.SoilParameterization
— TypeSoilParameterization
Base 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 SoilProfile
s.
CryoGrid.Soils.SoilTexture
— TypeSoilTexture{Tsand,Tsilt,Tclay}
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.