SAMSIM
Modules | Functions/Subroutines
mo_snow.f90 File Reference

Modules

module  mo_snow
 Module contains all things directly related to snow.
 

Functions/Subroutines

subroutine, public mo_snow::snow_coupling (H_abs_snow, phi_s, T_snow, H_abs, H, phi, T, m_snow, S_abs_snow, m, S_bu)
 Subroutine to couple a thin snow layer to the upper ice layer. More...
 
subroutine, public mo_snow::snow_precip (m_snow, H_abs_snow, thick_snow, psi_s_snow, dt, liquid_precip_in, T2m, solid_precip_in)
 Subroutine for calculating precipitation on an existing snow cover. More...
 
subroutine, public mo_snow::snow_precip_0 (H_abs, S_abs, m, T, dt, liquid_precip_in, T2m, solid_precip_in)
 Subroutine for calculating precipitation into the ocean. More...
 
subroutine, public mo_snow::snow_thermo (psi_l_snow, psi_s_snow, psi_g_snow, thick_snow, S_abs_snow, H_abs_snow, m_snow, T_snow, m, thick, H_abs)
 Subroutine for calculating snow thermodynamics. More...
 
subroutine, public mo_snow::snow_thermo_meltwater (psi_l_snow, psi_s_snow, psi_g_snow, thick_snow, S_abs_snow, H_abs_snow, m_snow, T_snow, m, thick, H_abs, melt_thick_snow)
 Subroutine for calculating snow thermodynamics. More...
 
subroutine, public mo_snow::sub_fl_q_0_snow_thin (m_snow, thick_snow, T_snow, psi_s, psi_l, psi_g, thick, T_bound, fl_Q_snow)
 Determines conductive Heat flux for combined top ice and snow layer. More...
 
subroutine, public mo_snow::sub_fl_q_snow (m_snow, thick_snow, T_snow, psi_s_2, psi_l_2, psi_g_2, thick_2, T_2, fl_Q)
 Determines conductive Heat flux between Snow and top ice layer. More...
 
subroutine, public mo_snow::sub_fl_q_0_snow (m_snow, thick_snow, T_snow, T_bound, fl_Q)
 Determines conductive Heat between snow layer and upper boundary layer. A limiting factor is added to increase stability of layers thinner then thick_min. More...
 
real(wp) function, public mo_snow::func_k_snow (m_snow, thick_snow)
 Calculates the thermal conductivity of the snow layer as a function of the density. More...