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

Perform Multiscale Parameter Regionalization on Routing Parameters. More...

Functions/Subroutines

subroutine, public reg_rout (param, length, slope, ffpimp, ts, c1, c2)
 Regionalized routing.
 
subroutine, public mrm_init_param (idomain, param)
 TODO: add description.
 
subroutine, public mrm_update_param (idomain, param)
 TODO: add description.
 

Detailed Description

Perform Multiscale Parameter Regionalization on Routing Parameters.

This module contains the subroutine for calculating the regionalized routing parameters (beta-parameters) given the five global routing parameters (gamma) at the level 0 scale.

Authors
Luis Samaniego, Stephan Thober
Date
Aug 2015

Function/Subroutine Documentation

◆ mrm_init_param()

subroutine, public mo_mrm_mpr::mrm_init_param ( integer(i4), intent(in)  idomain,
real(dp), dimension(:), intent(in)  param 
)

TODO: add description.

TODO: add description

Parameters
[in]integer(i4) :: iDomaindomain number
[in]real(dp), dimension(:) :: paraminput parameter (param(1) is celerity in m/s)
Authors
Stephan Thober, Matthias Kelbling
Date
Jun 2018

Definition at line 145 of file mo_mrm_mpr.f90.

References mo_mrm_global_variables::domain_mrm, mo_common_variables::domainmeta, mo_mrm_constants::given_ts, mo_common_variables::iflag_cordinate_sys, mo_mrm_net_startup::l11_calc_celerity(), mo_mrm_global_variables::l11_celerity, mo_mrm_global_variables::l11_tsrout, mo_mrm_global_variables::level11, mrm_update_param(), mo_common_mhm_mrm_variables::optimize, mo_common_variables::processmatrix, mo_common_mhm_mrm_variables::resolutionrouting, and mo_common_mhm_mrm_variables::timestep.

Referenced by mo_mrm_init::mrm_init().

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

◆ mrm_update_param()

subroutine, public mo_mrm_mpr::mrm_update_param ( integer(i4), intent(in)  idomain,
real(dp), dimension(1), intent(in)  param 
)

TODO: add description.

TODO: add description

Parameters
[in]integer(i4) :: iDomaindomain number
[in]real(dp), dimension(1) :: paramcelerity parameter [m s-1]
Authors
Stehpan Thober, Matthias Kelbling
Date
Jun 2018

Definition at line 241 of file mo_mrm_mpr.f90.

References mo_mrm_constants::given_ts, mo_common_variables::iflag_cordinate_sys, mo_mrm_global_variables::l11_c1, mo_mrm_global_variables::l11_c2, mo_mrm_net_startup::l11_calc_celerity(), mo_mrm_global_variables::l11_celerity, mo_mrm_global_variables::l11_length, mo_mrm_global_variables::l11_noutlets, mo_mrm_global_variables::l11_tsrout, mo_mrm_global_variables::level11, mo_common_mhm_mrm_variables::optimize, mo_common_variables::processmatrix, mo_common_mhm_mrm_variables::resolutionrouting, mo_mrm_constants::rout_space_weight, and mo_common_mhm_mrm_variables::timestep.

Referenced by mo_mhm_interface_run::mhm_interface_run_prepare_domain(), and mrm_init_param().

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

◆ reg_rout()

subroutine, public mo_mrm_mpr::reg_rout ( real(dp), dimension(5), intent(in)  param,
real(dp), dimension(:), intent(in)  length,
real(dp), dimension(:), intent(in)  slope,
real(dp), dimension(:), intent(in)  ffpimp,
real(dp), intent(in)  ts,
real(dp), dimension(:), intent(out)  c1,
real(dp), dimension(:), intent(out)  c2 
)

Regionalized routing.

sets up the Regionalized Routing parameters Global parameters needed (see mhm_parameter.nml):

  • param(1) = muskingumTravelTime_constant
  • param(2) = muskingumTravelTime_riverLength
  • param(3) = muskingumTravelTime_riverSlope
  • param(4) = muskingumTravelTime_impervious
  • param(5) = muskingumAttenuation_riverSlope
    Parameters
    [in]real(dp), dimension(5) :: paraminput parameter
    [in]real(dp), dimension(:) :: length[m] total length
    [in]real(dp), dimension(:) :: slopeaverage slope
    [in]real(dp), dimension(:) :: fFPimpfraction of the flood plain with impervious layer
    [in]real(dp) :: TS- [h] time step in
    [out]real(dp), dimension(:) :: C1routing parameter C1 (Chow, 25-41)
    [out]real(dp), dimension(:) :: C2routing parameter C2 (")
    Authors
    Stephan Thober, Rohini Kumar
    Date
    Dec 2012

Definition at line 61 of file mo_mrm_mpr.f90.

Referenced by mo_mrm_routing::mrm_routing().

Here is the caller graph for this function: