5.13.2-dev0
mHM
The mesoscale Hydrological Model
Loading...
Searching...
No Matches
mo_snow_accum_melt Module Reference

Snow melting and accumulation. More...

Functions/Subroutines

subroutine, public snow_accum_melt (deg_day_incr, deg_day_max, deg_day_noprec, prec, temperature, temperature_thresh, thrfall, snow_pack, deg_day, melt, prec_effect, rain, snow)
 Snow melting and accumulation.
 

Detailed Description

Snow melting and accumulation.

This module calculates snow melting and accumulation.

Authors
Vladyslav Prykhodko
Date
Dec 2012

Function/Subroutine Documentation

◆ snow_accum_melt()

subroutine, public mo_snow_accum_melt::snow_accum_melt ( real(dp), intent(in)  deg_day_incr,
real(dp), intent(in)  deg_day_max,
real(dp), intent(in)  deg_day_noprec,
real(dp), intent(in)  prec,
real(dp), intent(in)  temperature,
real(dp), intent(in)  temperature_thresh,
real(dp), intent(in)  thrfall,
real(dp), intent(inout)  snow_pack,
real(dp), intent(out)  deg_day,
real(dp), intent(out)  melt,
real(dp), intent(out)  prec_effect,
real(dp), intent(out)  rain,
real(dp), intent(out)  snow 
)

Snow melting and accumulation.

Separates throughfall into rain and snow by comparing the temperature with the treshhold. by comparing the temperature with the treshhold. Calculates degree daily factor. Calculates snow melting rates. Calculates snow, rain and effective precipitation depth and snow pack.

Parameters
[in]REAL(dp) :: deg_day_incrIncrease of the Degree-day factor per mm of increasein precipitation [s-1 degreeC-1]
[in]REAL(dp) :: deg_day_maxMaximum Degree-day factor [m-1 degreeC-1]
[in]REAL(dp) :: deg_day_noprecDegree-day factor with no precipitation [m-1 degreeC-1]
[in]REAL(dp) :: precDaily mean precipitation [m]
[in]REAL(dp) :: temperatureDaily mean temperature [degreeC]
[in]REAL(dp) :: temperature_threshThreshold temperature for snow/rain [degreeC]
[in]REAL(dp) :: thrfallThroughfall [m TS-1]
[in,out]REAL(dp) :: snow_packSnow pack [m]
[out]REAL(dp) :: deg_dayDegree-day factor [m s-1 degreeC-1]
[out]REAL(dp) :: meltMelting snow depth [m TS-1]
[out]REAL(dp) :: prec_effectEffective precipitation depth (snow melt + rain) [m]
[out]REAL(dp) :: rainRain precipitation depth [m]
[out]REAL(dp) :: snowSnow precipitation depth [m]
Authors
Vladyslav Prykhodko
Date
Dec 2012

Definition at line 70 of file mo_snow_accum_melt.f90.

Referenced by mo_mhm::mhm().

Here is the caller graph for this function: