mHM
The mesoscale Hydrological Model
|
Objective Functions for Optimization of mHM. More...
Go to the source code of this file.
Modules | |
module | mo_objective_function |
Objective Functions for Optimization of mHM. | |
Functions/Subroutines | |
real(dp) function, public | mo_objective_function::objective (parameterset, eval, arg1, arg2, arg3) |
Wrapper for objective functions. | |
real(dp) function | mo_objective_function::objective_sm_kge_catchment_avg (parameterset, eval) |
Wrapper for objective functions. | |
real(dp) function, dimension(6) | mo_objective_function::objective_q_et_tws_kge_catchment_avg (parameterset, eval) |
Objective function for et, tws and q. | |
subroutine | mo_objective_function::init_indexarray_for_opti_data (domainmeta, optidataoption, noptidomains, opti_domain_indices) |
creates an index array of the inidices of the domains eval should MPI process. | |
real(dp) function | mo_objective_function::objective_sm_corr (parameterset, eval) |
Objective function for soil moisture. | |
real(dp) function | mo_objective_function::objective_sm_pd (parameterset, eval) |
Objective function for soil moisture. | |
real(dp) function | mo_objective_function::objective_sm_sse_standard_score (parameterset, eval) |
Objective function for soil moisture. | |
real(dp) function | mo_objective_function::objective_kge_q_rmse_tws (parameterset, eval) |
Objective function of KGE for runoff and RMSE for domain_avg TWS (standarized scores) | |
real(dp) function | mo_objective_function::objective_neutrons_kge_catchment_avg (parameterset, eval) |
Objective function for neutrons. | |
real(dp) function | mo_objective_function::objective_et_kge_catchment_avg (parameterset, eval) |
Objective function for evpotranspirstion (et). | |
real(dp) function | mo_objective_function::objective_kge_q_sm_corr (parameterset, eval) |
Objective function of KGE for runoff and correlation for SM. | |
real(dp) function | mo_objective_function::objective_kge_q_et (parameterset, eval) |
Objective function of KGE for runoff and KGE for ET. | |
real(dp) function | mo_objective_function::objective_kge_q_bfi (parameterset, eval) |
Objective function of KGE for runoff and BFI absulute difference. | |
real(dp) function | mo_objective_function::objective_kge_q_rmse_et (parameterset, eval) |
Objective function of KGE for runoff and RMSE for domain_avg ET (standarized scores) | |
subroutine | mo_objective_function::create_domain_avg_tws (idomain, twsoptisim, tws_catch_avg_domain, tws_opti_catch_avg_domain, mask_times) |
subroutine | mo_objective_function::create_domain_avg_et (idomain, etoptisim, et_catch_avg_domain, et_opti_catch_avg_domain, mask_times) |
subroutine | mo_objective_function::convert_tws_to_twsa (twsoptisim, l1_twsaobs, twsaoptisim) |
Objective Functions for Optimization of mHM.
This module provides a wrapper for several objective functions used to optimize mHM against various variables. If the objective is only regarding runoff move it to mRM/mo_mrm_objective_function_runoff.f90. If it contains besides runoff another variable like TWS implement it here.
All the objective functions are supposed to be minimized!
Oldrich Rakovec Oct 2015
Robert Schweppe Jun 2018
COPYING
and COPYING.LESSER
provided with this software. The complete GNU license text can also be found at http://www.gnu.org/licenses/. Definition in file mo_objective_function.F90.