Snow
CryoGrid.Snow.SnowBC — TypeSnowBCType alias for any BoundaryProcess compatible with SnowMassBalance.
CryoGrid.Snow.SnowMassBalance — TypeSnowMassBalance{TAcc,TAbl} <: CryoGrid.SubSurfaceProcessSubsurface process for snow layers governing how snow is accumulated and ablated.
CryoGrid.Snow.Snowpack — TypeSnowpack{Tpara<:SnowpackParameterization,Tmass<:SnowMassBalance,Twater<:WaterBalance,Theat<:HeatBalance,Taux} <: CryoGrid.SubSurfaceGeneric representation of a snowpack "subsurface" layer.
CryoGrid.Snow.Snowpack — MethodSnowpack(para::SnowpackParameterization; kwargs...)Convenience constructor that accepts the parameterization as a positional argument.
CryoGrid.Snow.ablation! — Methodablation!(::Top, ::SnowBC, ::Snowpack, ::SnowMassBalance, stop, ssnow)Computes snow mass balance fluxes due to ablation (e.g. snow melt).
CryoGrid.Snow.accumulation! — Methodaccumulation!(::Top, ::SnowBC, ::Snowpack, ::SnowMassBalance, stop, ssnow)Computes snow mass balance fluxes due to accumulation (e.g. snowfall).
CryoGrid.Snow.snowdensity — Methodsnowdensity(::Snowpack, state)Retrieve the current snow density.
CryoGrid.Snow.snowdepth — Methodsnowdepth(::Snowpack, ::SnowMassBalance, state)Retrieve the current snow depth.
CryoGrid.Snow.snowfall — Methodsnowfall(::SnowBC, state)Retrieves the current snowfall flux for the given SnowBC. Defaults to state.jw_snow.