CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC

◆ tsnosoi_glacier()

subroutine, private noahmp_glacier_routines::tsnosoi_glacier ( integer, intent(in)  nsoil,
integer, intent(in)  nsnow,
integer, intent(in)  isnow,
real (kind=kind_phys), intent(in)  dt,
real (kind=kind_phys), intent(in)  tbot,
real (kind=kind_phys), intent(in)  ssoil,
real (kind=kind_phys), intent(in)  snowh,
real (kind=kind_phys), intent(in)  zbot,
real (kind=kind_phys), dimension(-nsnow+1:nsoil), intent(in)  zsnso,
real (kind=kind_phys), dimension(-nsnow+1:nsoil), intent(in)  df,
real (kind=kind_phys), dimension(-nsnow+1:nsoil), intent(in)  hcpct,
real (kind=kind_phys), dimension(-nsnow+1:nsoil), intent(inout)  stc 
)
private
Parameters
[in]nsoilcompute snow (up to 3l) and soil (4l) temperature. note that snow temperatures during melting season may exceed melting point (tfrz) but later in phasechange subroutine the snow temperatures are reset to tfrz for melting snow.
[in]nsoilno of soil layers (4)
[in]nsnowmaximum no of snow layers (3)
[in]isnowactual no of snow layers
[in]dttime step (s)
[in]ssoilground heat flux (w/m2)
[in]snowhsnow depth (m)
[in]zbotfrom soil surface (m)
[in]zsnsolayer-bot. depth from snow surf.(m)
[in]dfthermal conductivity
[in]hcpctheat capacity (j/m3/k)

References hrt_glacier(), and hstep_glacier().

Referenced by energy_glacier().

Here is the call graph for this function:
Here is the caller graph for this function: