mHM
The mesoscale Hydrological Model
|
Runs mhm with a specific parameter set and returns required variables, e.g. More...
Functions/Subroutines | |
subroutine, public | mhm_eval (parameterset, opti_domain_indices, runoff, smoptisim, neutronsoptisim, etoptisim, twsoptisim, bfi) |
Runs mhm with a specific parameter set and returns required variables, e.g. | |
Runs mhm with a specific parameter set and returns required variables, e.g.
runoff.
Runs mhm with a specific parameter set and returns required variables, e.g. runoff.
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_mhm_eval::mhm_eval | ( | real(dp), dimension(:), intent(in) | parameterset, |
integer(i4), dimension(:), intent(in), optional | opti_domain_indices, | ||
real(dp), dimension(:, :), intent(out), optional, allocatable | runoff, | ||
type(optidata_sim), dimension(:), intent(inout), optional | smoptisim, | ||
type(optidata_sim), dimension(:), intent(inout), optional | neutronsoptisim, | ||
type(optidata_sim), dimension(:), intent(inout), optional | etoptisim, | ||
type(optidata_sim), dimension(:), intent(inout), optional | twsoptisim, | ||
real(dp), dimension(:), intent(out), optional, allocatable | bfi | ||
) |
Runs mhm with a specific parameter set and returns required variables, e.g.
runoff.
Runs mhm with a specific parameter set and returns required variables, e.g. runoff.
[in] | real(dp), dimension(:) :: parameterset | a set of global parameter (gamma) to run mHM, DIMENSION [no. of global_Parameters] |
[out] | real(dp), dimension(:, :), optional :: runoff | returns runoff time series, DIMENSION [nTimeSteps, nGaugesTotal] |
[out] | real(dp), dimension(:, :), optional :: sm_opti | returns soil moisture time series for all grid cells (of multiple Domains concatenated),DIMENSION [nCells, nTimeSteps] time series, DIMENSION [nTimeSteps, nDomains] |
[out] | real(dp), dimension(:, :), optional :: neutrons_opti | dim1=ncells, dim2=time |
[out] | real(dp), dimension(:, :), optional :: et_opti | returns evapotranspiration time series for |
[out] | real(dp), dimension(:, :), optional :: tws_opti | returns tws time series all grid cells (of multiple Domains concatenated),DIMENSION [nCells, nTimeSteps] |
[in] | parameterset | a set of global parameter (gamma) to run mHM, DIMENSION [no. of global_Parameters] |
[in] | opti_domain_indices | selected domains for optimization |
[out] | runoff | returns runoff time series, DIMENSION [nTimeSteps, nGaugesTotal] |
[in,out] | smoptisim | returns soil moisture time series for all grid cells (of multiple Domains concatenated),DIMENSION [nCells, nTimeSteps] |
[in,out] | neutronsoptisim | dim1=ncells, dim2=time |
[in,out] | etoptisim | returns evapotranspiration time series for all grid cells (of multiple Domains concatenated),DIMENSION [nCells, nTimeSteps] |
[in,out] | twsoptisim | returns tws time series for all grid cells (of multiple Domains concatenated),DIMENSION [nCells, nTimeSteps] |
[out] | bfi | baseflow index, dim1=domainID |
Definition at line 94 of file mo_mhm_eval.f90.
References mo_mhm_interface_run::mhm_interface_run_do_time_step(), mo_mhm_interface_run::mhm_interface_run_finalize(), mo_mhm_interface_run::mhm_interface_run_finalize_domain(), mo_mhm_interface_run::mhm_interface_run_finished(), mo_mhm_interface_run::mhm_interface_run_get_ndomains(), mo_mhm_interface_run::mhm_interface_run_prepare(), mo_mhm_interface_run::mhm_interface_run_prepare_domain(), mo_mhm_interface_run::mhm_interface_run_update_optisim(), and mo_mhm_interface_run::mhm_interface_run_write_output().
Referenced by mo_mhm_interface::mhm_interface_run(), mo_mhm_interface::mhm_interface_run_optimization(), and model::run_with_parameter().