mHM
The mesoscale Hydrological Model
|
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. | |
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.
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_mrm_mpr::mrm_init_param | ( | integer(i4), intent(in) | idomain, |
real(dp), dimension(:), intent(in) | param | ||
) |
TODO: add description.
TODO: add description
[in] | integer(i4) :: iDomain | domain number |
[in] | real(dp), dimension(:) :: param | input parameter (param(1) is celerity in m/s) |
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().
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
[in] | integer(i4) :: iDomain | domain number |
[in] | real(dp), dimension(1) :: param | celerity parameter [m s-1] |
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().
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):
[in] | real(dp), dimension(5) :: param | input parameter |
[in] | real(dp), dimension(:) :: length | [m] total length |
[in] | real(dp), dimension(:) :: slope | average slope |
[in] | real(dp), dimension(:) :: fFPimp | fraction of the flood plain with impervious layer |
[in] | real(dp) :: TS | - [h] time step in |
[out] | real(dp), dimension(:) :: C1 | routing parameter C1 (Chow, 25-41) |
[out] | real(dp), dimension(:) :: C2 | routing parameter C2 (") |
Definition at line 61 of file mo_mrm_mpr.f90.
Referenced by mo_mrm_routing::mrm_routing().