Soil Heat Parameterizations
Heat functions
ClimateMachine.Land.SoilHeatParameterizations.volumetric_heat_capacity
— Functionvolumetric_heat_capacity(
θ_l::FT,
θ_i::FT,
ρc_ds::FT,
param_set::AbstractParameterSet
) where {FT}
Compute the expression for volumetric heat capacity.
ClimateMachine.Land.SoilHeatParameterizations.volumetric_internal_energy
— Functionvolumetric_internal_energy(
θ_i::FT,
ρc_s::FT,
T::FT,
param_set::AbstractParameterSet
) where {FT}
Compute the expression for volumetric internal energy.
ClimateMachine.Land.SoilHeatParameterizations.saturated_thermal_conductivity
— Functionsaturated_thermal_conductivity(
θ_l::FT,
θ_i::FT,
κ_sat_unfrozen::FT,
κ_sat_frozen::FT
) where {FT}
Compute the expression for saturated thermal conductivity of soil matrix.
ClimateMachine.Land.SoilHeatParameterizations.thermal_conductivity
— Functionthermal_conductivity(
κ_dry::FT,
K_e::FT,
κ_sat::FT
) where {FT}
Compute the expression for thermal conductivity of soil matrix.
ClimateMachine.Land.SoilHeatParameterizations.relative_saturation
— Functionrelative_saturation(
θ_l::FT,
θ_i::FT,
porosity::FT
) where {FT}
Compute the expression for relative saturation.
ClimateMachine.Land.SoilHeatParameterizations.kersten_number
— Functionkersten_number(
θ_i::FT,
S_r::FT,
soil_param_functions::PS
) where {FT, PS}
Compute the expression for the Kersten number.
ClimateMachine.Land.SoilHeatParameterizations.k_solid
— Functionfunction k_solid(
ν_ss_om::FT,
ν_ss_quartz::FT,
κ_quartz::FT,
κ_minerals::FT,
κ_om::FT,
) where {FT}
Computes the thermal conductivity of the solid material in soil. The _ss_
subscript denotes that the volumetric fractions of the soil components are referred to the soil solid components, not including the pore space.
ClimateMachine.Land.SoilHeatParameterizations.k_dry
— Functionfunction k_dry(
param_set::AbstractParameterSet
soil_param_functions::PS,
) where {PS}
Computes the thermal conductivity of dry soil.
ClimateMachine.Land.SoilHeatParameterizations.ksat_unfrozen
— Functionfunction ksat_unfrozen(
κ_solid::FT,
porosity::FT,
κ_l::FT
) where {FT}
Computes the thermal conductivity for saturated unfrozen soil.
ClimateMachine.Land.SoilHeatParameterizations.ksat_frozen
— Functionfunction ksat_frozen(
κ_solid::FT,
porosity::FT,
κ_ice::FT
) where {FT}
Computes the thermal conductivity for saturated frozen soil.
ClimateMachine.Land.SoilHeatParameterizations.volumetric_internal_energy_liq
— Functionvolumetric_internal_energy_liq(
T::FT,
T_ref::FT,
) where {FT}
Compute the expression for the volumetric internal energy of liquid water.
ClimateMachine.Land.SoilHeatParameterizations.temperature_from_ρe_int
— Functionfunction temperature_from_ρe_int(
ρe_int::FT,
θ_i::FT,
ρc_s::FT,
param_set::AbstractParameterSet
) where {FT}
Computes the temperature of soil given θ_i
and volumetric internal energy ρe_int
.