mHM
The mesoscale Hydrological Model
|
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. | |
Snow melting and accumulation.
This module calculates snow melting and accumulation.
COPYING
and COPYING.LESSER
provided with this software. The complete GNU license text can also be found at http://www.gnu.org/licenses/. 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.
[in] | REAL(dp) :: deg_day_incr | Increase of the Degree-day factor per mm of increasein precipitation [s-1 degreeC-1] |
[in] | REAL(dp) :: deg_day_max | Maximum Degree-day factor [m-1 degreeC-1] |
[in] | REAL(dp) :: deg_day_noprec | Degree-day factor with no precipitation [m-1 degreeC-1] |
[in] | REAL(dp) :: prec | Daily mean precipitation [m] |
[in] | REAL(dp) :: temperature | Daily mean temperature [degreeC] |
[in] | REAL(dp) :: temperature_thresh | Threshold temperature for snow/rain [degreeC] |
[in] | REAL(dp) :: thrfall | Throughfall [m TS-1] |
[in,out] | REAL(dp) :: snow_pack | Snow pack [m] |
[out] | REAL(dp) :: deg_day | Degree-day factor [m s-1 degreeC-1] |
[out] | REAL(dp) :: melt | Melting snow depth [m TS-1] |
[out] | REAL(dp) :: prec_effect | Effective precipitation depth (snow melt + rain) [m] |
[out] | REAL(dp) :: rain | Rain precipitation depth [m] |
[out] | REAL(dp) :: snow | Snow precipitation depth [m] |
Definition at line 70 of file mo_snow_accum_melt.f90.
Referenced by mo_mhm::mhm().