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

multiscale parameter regionalization for runoff generation More...

Functions/Subroutines

subroutine, public mpr_runoff (lcover0, mask0, sms_fc0, slope_emp0, ksvar_h0, param, cell_id0, upp_row_l1, low_row_l1, lef_col_l1, rig_col_l1, nl0_in_l1, l1_hl1, l1_k0, l1_k1, l1_alpha)
 multiscale parameter regionalization for runoff parameters
 

Detailed Description

multiscale parameter regionalization for runoff generation

This contains the routine for multiscale parameter regionalization of the runoff parametrization.

Authors
Stephan Thober, Rohini Kumar
Date
Dec 2012

Function/Subroutine Documentation

◆ mpr_runoff()

subroutine, public mo_mpr_runoff::mpr_runoff ( integer(i4), dimension(:), intent(in)  lcover0,
logical, dimension(:, :), intent(in)  mask0,
real(dp), dimension(:), intent(in)  sms_fc0,
real(dp), dimension(:), intent(in)  slope_emp0,
real(dp), dimension(:), intent(in)  ksvar_h0,
real(dp), dimension(5), intent(in)  param,
integer(i4), dimension(:), intent(in)  cell_id0,
integer(i4), dimension(:), intent(in)  upp_row_l1,
integer(i4), dimension(:), intent(in)  low_row_l1,
integer(i4), dimension(:), intent(in)  lef_col_l1,
integer(i4), dimension(:), intent(in)  rig_col_l1,
integer(i4), dimension(:), intent(in)  nl0_in_l1,
real(dp), dimension(:), intent(out)  l1_hl1,
real(dp), dimension(:), intent(out)  l1_k0,
real(dp), dimension(:), intent(out)  l1_k1,
real(dp), dimension(:), intent(out)  l1_alpha 
)

multiscale parameter regionalization for runoff parameters

Perform the multiscale parameter regionalization for runoff global parameters (see mhm_parameter.nml). These are the following five parameters:

  • param(1) = interflowStorageCapacityFactor
  • param(2) = interflowRecession_slope
  • param(3) = fastInterflowRecession_forest
  • param(4) = slowInterflowRecession_Ks
  • param(5) = exponentSlowInterflow
    Parameters
    [in]integer(i4), dimension(:) :: LCOVER0land cover at level 0
    [in]logical, dimension(:, :) :: mask0mask at Level 0
    [in]real(dp), dimension(:) :: SMs_FC0[-] soil mositure deficit from field
    [in]real(dp), dimension(:) :: slope_emp0empirical quantile values F(slope)
    [in]real(dp), dimension(:) :: KsVar_H0[-] relative variability of saturated
    [in]real(dp), dimension(5) :: paramglobal parameters
    [in]integer(i4), dimension(:) :: cell_id0Cell ids of hi res field
    [in]integer(i4), dimension(:) :: upp_row_L1Upper row of hi res block
    [in]integer(i4), dimension(:) :: low_row_L1Lower row of hi res block
    [in]integer(i4), dimension(:) :: lef_col_L1Left column of hi res block
    [in]integer(i4), dimension(:) :: rig_col_L1Right column of hi res block
    [in]integer(i4), dimension(:) :: nL0_in_L1Number of L0 cells within a L1 cell
    [in]real(dp) :: c2TSTuunit transformations
    [out]real(dp), dimension(:) :: L1_HL1[10^-3 m] Threshhold water depth
    [out]real(dp), dimension(:) :: L1_K0[10^-3 m] Recession coefficient
    [out]real(dp), dimension(:) :: L1_K1[10^-3 m] Recession coefficient
    [out]real(dp), dimension(:) :: L1_alpha[1] Exponent for the upper reservoir
    Authors
    Stephan Thober, Rohini Kumar
    Date
    Dec 2012

Definition at line 74 of file mo_mpr_runoff.f90.

References mo_common_constants::nodata_dp, mo_common_constants::nodata_i4, and mo_upscaling_operators::upscale_arithmetic_mean().

Referenced by mo_multi_param_reg::mpr().

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