Snow parameterizations
This page is a work in progress. If you have any questions or notice any errors, please raise an issue.
Overview
SingleLayerSnow composes several interchangeable parameterizations for the areal coverage, bulk density, thermal conductivity, and hydraulic properties of the snowpack. Together with the snow water equivalent and bulk density these determine the geometric and thermal properties (snow depth, cover fraction, thermal conductivity) diagnosed each auxiliary pass.
Snow cover
The sub-grid snow-covered area fraction $f_\text{snow}$ controls how strongly the snowpack modifies the surface albedo, conduction, and latent flux, and how rainfall is partitioned between the snowpack and the bare ground.
Terrarium.FractionalSnowCover — Type
struct FractionalSnowCover{NF} <: Terrarium.AbstractSnowCover{NF}Simple fractional snow cover parameterization f_snow = W_snow/(W_snow + W_ref) where W_snow is the current snow water equivalent (SWE) within any given finite area and W_ref is the reference SWE at which the area would be expected to be 50% covered. The function is smooth and differentiable, with f_snow → 0 as W_snow → 0 and f_snow → 1 as W_snow → ∞.
Default SWE level for half_coverage is set to 0.01 m following [11].
Properties:
half_coverage::Any: Reference snow water equivalent levelW_ref
References
- [11] Douville et al., Climate Dynamics (1995)
Terrarium.compute_snow_cover_fraction — Function
compute_snow_cover_fraction(
cover::FractionalSnowCover{NF},
swe
) -> Any
Sub-grid snow-covered area fraction f_snow = W_snow/(W_snow + W_ref) ∈ [0,1) from the snow water equivalent W_snow [m] and the reference level W_ref (half_coverage), clamping negative SWE (which can occur transiently in the prognostic state) to zero cover.
Snow density
The bulk density $\rho_s$ converts the snow water equivalent to a physical snow depth and determines the thermal conductivity.
Terrarium.ConstantSnowDensity — Type
struct ConstantSnowDensity{NF} <: Terrarium.AbstractSnowDensity{NF}Constant, spatially homogeneous bulk snow density ρ_snow. This is the default (and currently only) snow density scheme for SingleLayerSnow. Default bulk snow density follows [12].
Properties:
density::Any: Bulk snow densityρ_snow
References
- [12] Westermann et al., Geoscientific Model Development (2016)
Terrarium.snow_density — Method
snow_density(snow::SingleLayerSnow) -> Any
Bulk snow density ρ_snow [kg/m³] of the snowpack, delegating to the process's density scheme.
Terrarium.compute_snow_depth — Function
compute_snow_depth(
_::Terrarium.AbstractSnow,
W_snow,
ρ_snow,
ρ_w
) -> Any
Snow layer depth d_snow = W_snow·ρ_w/ρ_snow [m], converting the water-equivalent depth W_snow [m] to the physical snow depth using the water density ρ_w and the bulk snow density ρ_snow.
Snow thermal conductivity
The bulk snow thermal conductivity is parameterized as a function of the bulk density. The default scheme is the power-law form of [13]; logarithmic and piecewise-quadratic forms following [14] are also available.
Terrarium.PowerLawSnowThermalConductivity — Type
struct PowerLawSnowThermalConductivity{NF} <: Terrarium.AbstractSnowThermalConductivity{NF}Power law parameterization for snow thermal conductivity as a function of density following [13, Eq. (34)].
Properties:
conductivity_coefficient::Any: Coefficientain the thermal conductivity power lawκ = a·(ρ_snow/ρ_w)^bconductivity_exponent::Any: Exponentbin the thermal conductivity power lawκ = a·(ρ_snow/ρ_w)^b
References
- [13] Yen et al. 1981
Terrarium.LogarithmicSnowThermalConductivity — Type
struct LogarithmicSnowThermalConductivity{NF} <: Terrarium.AbstractSnowThermalConductivity{NF}Logarithmic snow thermal conductivity parameterization of [14].
Properties:
scale::Anyshift::Any
References
- [14]
Terrarium.QuadraticSnowThermalConductivity — Type
struct QuadraticSnowThermalConductivity{NF} <: Terrarium.AbstractSnowThermalConductivity{NF}Piecewise quadratic snow thermal conductivity parameterization of [14]. Default conductivity of ice from [15].
Properties:
func_hi::Terrarium.QuadraticFunctionfunc_lo::Terrarium.QuadraticFunctionthreshold::Anyκ_max::Any
References
Terrarium.compute_thermal_conductivity — Method
compute_thermal_conductivity(
snow::SingleLayerSnow,
constants::MaterialConstants,
ρ_snow
) -> Any
Bulk snow thermal conductivity κ_snow [W/m/K], delegating to the process's thermal conductivity scheme with the bulk density ρ_snow.
Snow hydraulic properties
The hydraulic properties set the Darcy-type meltwater outflow from the snowpack (see Snow mass balance).
Terrarium.ConstantSnowHydraulics — Type
struct ConstantSnowHydraulics{NF} <: Terrarium.AbstractSnowHydraulics{NF}Constant, spatially homogeneous snow hydraulic properties: a saturated hydraulic conductivity K_sat and a capillary retention L_c, setting the Darcy-type meltwater outflow (see compute_meltwater_outflow). Default values follow [3].
Properties:
saturated_conductivity::Any: Hydraulic conductivity at saturationcapillary_retention::Any: Capillary retentionliq_c: liquid fraction held against gravity before meltwater drains
References
- [3] Tarboton, Chowdhury and Jackson (1994)
Kernel functions
Terrarium.compute_snow_properties! — Function
compute_snow_properties!(
out,
i,
j,
grid,
fields,
snow::SingleLayerSnow,
constants::PhysicalConstants
)
Compute the snow depth, cover fraction, and thermal conductivity at grid cell i, j.
References
- [3]
- D. G. Tarboton, T. G. Chowdhury and T. H. Jackson. A Spatially Distributed Energy Balance Snowmelt Model. Working Paper WP-94-HWR-DGT/003 (Utah Water Research Laboratory, Utah State University, 1994).
- [11]
- H. Douville, J.-F. Royer and J.-F. Mahfouf. A new snow parameterization for the Météo-France climate model: Part I: validation in stand-alone experiments. Climate Dynamics 12, 21–35 (1995).
- [12]
- S. Westermann, M. Langer, J. Boike, M. Heikenfeld, M. Peter, B. Etzelmüller and G. Krinner. Simulating the thermal regime and thaw processes of ice-rich permafrost ground with the land-surface model CryoGrid 3. Geoscientific Model Development 9, 523–546 (2016).
- [13]
- Y.-C. Yen. Review of Thermal Properties of Snow, Ice and Sea Ice. CRREL Report 81-10 (U.S. Army Cold Regions Research and Engineering Laboratory (CRREL), 1981).
- [14]
- M. Sturm, J. Holmgren, M. König and K. Morris. The thermal conductivity of seasonal snow. Journal of Glaciology 43, 26–41 (1997).
- [15]
- G. E. Weller and P. Schwerdtfeger. Short Notes: New Data on the Thermal Conductivity of Natural Snow. Journal of Glaciology 10, 309–311 (1971).