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

Provides structures needed by mHM, mRM and/or mpr. More...

Variables

integer(i4) itimer
 
character(1024), public project_details
 
character(1024), public setup_description
 
character(1024), public simulation_type
 
character(256), public conventions
 
character(1024), public contact
 
character(1024), public mhm_details
 
character(1024), public history
 
integer(i4), public iflag_cordinate_sys
 
real(dp), dimension(:), allocatable, public resolutionhydrology
 
integer(i4), dimension(:), allocatable, public l0_domain
 
logical, public write_restart
 
character(256), dimension(:), allocatable, public mhmfilerestartout
 
character(256), dimension(:), allocatable, public mrmfilerestartout
 
character(256), public dirconfigout
 
character(256), public dircommonfiles
 
character(256), dimension(:), allocatable, public dirmorpho
 
character(256), dimension(:), allocatable, public dirlcover
 
character(256), dimension(:), allocatable, public dirout
 
character(256), dimension(:), allocatable, public filelatlon
 
type(grid), dimension(:), allocatable, target, public level0
 
type(grid), dimension(:), allocatable, target, public level1
 
type(gridremapper), dimension(:), allocatable, public l0_l1_remap
 
real(dp), dimension(:), allocatable, public l0_elev
 
integer(i4), dimension(:, :), allocatable, public l0_lcover
 
type(domain_meta), public domainmeta
 
integer(i4), public nuniquel0domains
 
integer(i4), public nlcoverscene
 
character(256), dimension(:), allocatable, public lcfilename
 
integer(i4), dimension(:), allocatable, public lc_year_start
 
integer(i4), dimension(:), allocatable, public lc_year_end
 
integer(i4), parameter, public nprocesses = 11
 
integer(i4), dimension(nprocesses, 3), public processmatrix
 
real(dp), dimension(:, :), allocatable, target, public global_parameters
 
character(256), dimension(:), allocatable, public global_parameters_name
 
logical alma_convention
 

Detailed Description

Provides structures needed by mHM, mRM and/or mpr.

Provides the global structure period that is used by both mHM and mRM.

Changelog
  • Stephan Thober Nov 2016
  • Robert Schweppe Dec 2017
    • merged more duplicated variables from mhm and mrm global variables
  • Robert Schweppe Jun 2018
    • refactoring and reformatting
Authors
Stephan Thober
Date
Sep 2015

Variable Documentation

◆ alma_convention

logical mo_common_variables::alma_convention

◆ contact

character(1024), public mo_common_variables::contact

◆ conventions

character(256), public mo_common_variables::conventions

◆ dircommonfiles

character(256), public mo_common_variables::dircommonfiles

◆ dirconfigout

◆ dirlcover

◆ dirmorpho

◆ dirout

◆ domainmeta

type(domain_meta), public mo_common_variables::domainmeta

Definition at line 99 of file mo_common_variables.F90.

Referenced by mo_mrm_river_head::calc_channel_elevation(), mo_mhm_bfi::calculate_bfi(), mo_mrm_net_startup::celllength(), mo_common_mhm_mrm_read_config::common_check_resolution(), mo_common_mhm_mrm_read_config::common_mhm_mrm_read_config(), mo_common_read_config::common_read_config(), mo_mrm_riv_temp_class::config(), mo_mrm_init::config_output(), mo_clean_up::deallocate_global_variables(), mo_mhm_messages::domain_dir_check_message(), mo_mhm_messages::finish_message(), set::l0_variable(), get::l0_variable(), mo_mrm_net_startup::l11_calc_celerity(), mo_mrm_net_startup::l11_flow_direction(), mo_mrm_net_startup::l11_fraction_sealed_floodplain(), mo_mrm_net_startup::l11_link_location(), mo_mrm_net_startup::l11_set_drain_outlet_gauges(), mo_mrm_net_startup::l11_stream_features(), set::meteo(), mo_startup::mhm_initialize(), mo_mhm_interface::mhm_interface_finalize(), mo_mhm_interface::mhm_interface_init(), mo_mhm_interface::mhm_interface_run(), mo_mhm_interface_run::mhm_interface_run_do_time_step(), mo_mhm_interface_run::mhm_interface_run_finalize_domain(), mo_mhm_interface::mhm_interface_run_optimization(), mo_mhm_interface_run::mhm_interface_run_prepare(), mo_mhm_interface_run::mhm_interface_run_prepare_domain(), mo_mhm_interface_run::mhm_interface_run_write_output(), mo_mhm_read_config::mhm_read_config(), mo_mpr_eval::mpr_eval(), mo_mpr_startup::mpr_initialize(), mo_mpr_read_config::mpr_read_config(), mo_mrm_init::mrm_init(), mo_mrm_mpr::mrm_init_param(), mo_mrm_read_config::mrm_read_config(), mo_mrm_read_data::mrm_read_discharge(), mo_mrm_read_data::mrm_read_l0_data(), mo_mrm_restart::mrm_read_restart_config(), mo_mrm_write::mrm_write(), mo_mrm_restart::mrm_write_restart(), mo_objective_function::objective(), mo_objective_function::objective_et_kge_catchment_avg(), mo_objective_function::objective_kge_q_bfi(), mo_objective_function::objective_kge_q_et(), mo_objective_function::objective_kge_q_rmse_et(), mo_objective_function::objective_kge_q_rmse_tws(), mo_objective_function::objective_kge_q_sm_corr(), mo_objective_function::objective_neutrons_kge_catchment_avg(), mo_objective_function::objective_q_et_tws_kge_catchment_avg(), mo_objective_function::objective_sm_corr(), mo_objective_function::objective_sm_kge_catchment_avg(), mo_objective_function::objective_sm_pd(), mo_objective_function::objective_sm_sse_standard_score(), mo_optimization::optimization(), mo_read_wrapper::read_data(), mo_common_read_data::read_dem(), mo_common_read_data::read_lcover(), mo_common_read_config::set_land_cover_scenes_id(), mo_mrm_objective_function_runoff::single_objective_runoff_master(), mo_mrm_objective_function_runoff::single_objective_runoff_subprocess(), mo_mrm_init::variables_alloc_routing(), mo_write_ascii::write_configfile(), mo_mrm_write::write_configfile(), mo_mrm_write::write_daily_obs_sim_discharge(), mo_mpr_restart::write_mpr_restart_files(), mo_restart::write_restart_files(), and mo_mrm_write::write_subdaily_obs_sim_discharge().

◆ filelatlon

character(256), dimension(:), allocatable, public mo_common_variables::filelatlon

◆ global_parameters

◆ global_parameters_name

◆ history

character(1024), public mo_common_variables::history

◆ iflag_cordinate_sys

◆ itimer

◆ l0_domain

integer(i4), dimension(:), allocatable, public mo_common_variables::l0_domain

Definition at line 54 of file mo_common_variables.F90.

Referenced by mo_clean_up::deallocate_global_variables().

◆ l0_elev

◆ l0_l1_remap

type(gridremapper), dimension(:), allocatable, public mo_common_variables::l0_l1_remap

◆ l0_lcover

◆ lc_year_end

◆ lc_year_start

◆ lcfilename

◆ level0

◆ level1

◆ mhm_details

character(1024), public mo_common_variables::mhm_details

◆ mhmfilerestartout

character(256), dimension(:), allocatable, public mo_common_variables::mhmfilerestartout

◆ mrmfilerestartout

character(256), dimension(:), allocatable, public mo_common_variables::mrmfilerestartout

◆ nlcoverscene

◆ nprocesses

integer(i4), parameter, public mo_common_variables::nprocesses = 11

◆ nuniquel0domains

integer(i4), public mo_common_variables::nuniquel0domains

Definition at line 100 of file mo_common_variables.F90.

Referenced by mo_common_read_config::common_read_config().

◆ processmatrix

◆ project_details

character(1024), public mo_common_variables::project_details

◆ resolutionhydrology

◆ setup_description

character(1024), public mo_common_variables::setup_description

◆ simulation_type

character(1024), public mo_common_variables::simulation_type

◆ write_restart