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

Main global variables for mHM. More...

Variables

type(couple_cfg_type), public couple_cfg
 coupling configuration class
 
type(meteo_handler_type), public meteo_handler
 the meteo handler class
 
integer(i4) output_deflate_level
 deflate level in nc files
 
integer(i4) output_time_reference
 time reference point location in output nc files
 
logical output_double_precision
 output precision in nc files
 
integer(i4) timestep_model_outputs
 timestep for writing model outputs
 
logical, dimension(noutflxstate) outputflxstate
 Define model outputs see "mhm_outputs.nml" dim1 = number of output variables to be written.
 
real(dp), dimension(:, :), allocatable, public l1_sm
 [-] soil moisture input for optimization
 
logical, dimension(:, :), allocatable, public l1_sm_mask
 [-] mask for valid data in L1_sm
 
real(dp), dimension(:, :), allocatable, public l1_neutronsdata
 [cph] ground albedo neutrons input
 
logical, dimension(:, :), allocatable, public l1_neutronsdata_mask
 [cph] mask for valid data in L1_neutrons
 
integer(i4) nsoilhorizons_sm_input
 
type(optidata), dimension(:), allocatable, public l1_smobs
 
type(optidata), dimension(:), allocatable, public l1_neutronsobs
 
type(optidata), dimension(:), allocatable, public l1_etobs
 
type(optidata), dimension(:), allocatable, public l1_twsaobs
 this stores L1_tws, the mask, the directory of the observerd data, and the timestepInput of the simulated data
 
logical, public bfi_calc
 calculate observed BFI from gauges with Eckhardt filter
 
real(dp), dimension(:), allocatable, public bfi_obs
 given base-flow index per domain
 
real(dp), dimension(:), allocatable, public bfi_qbf_sum
 q2 weighted sum for each domain
 
real(dp), dimension(:), allocatable, public bfi_qt_sum
 q2 weighted sum for each domain
 
real(dp), dimension(:), allocatable, public l1_inter
 [mm] Interception
 
real(dp), dimension(:), allocatable, public l1_snowpack
 [mm] Snowpack
 
real(dp), dimension(:), allocatable, public l1_sealstw
 [mm] Retention storage of impervious areas
 
real(dp), dimension(:, :), allocatable, public l1_soilmoist
 [mm] Soil moisture of each horizon
 
real(dp), dimension(:), allocatable, public l1_unsatstw
 [mm] upper soil storage
 
real(dp), dimension(:), allocatable, public l1_satstw
 [mm] groundwater storage
 
real(dp), dimension(:), allocatable, public l1_neutrons
 [mm] Ground Albedo Neutrons
 
real(dp), dimension(:), allocatable, public l1_pet_calc
 [mm TS-1] estimated/corrected potential evapotranspiration
 
real(dp), dimension(:), allocatable, public l1_temp_calc
 [degC] temperature for current time step
 
real(dp), dimension(:), allocatable, public l1_prec_calc
 [mm TS-1] precipitation for current time step
 
real(dp), dimension(:, :), allocatable, public l1_aetsoil
 [mm TS-1] Actual ET from soil layers
 
real(dp), dimension(:), allocatable, public l1_aetcanopy
 [mm TS-1] Real evaporation intensity from canopy
 
real(dp), dimension(:), allocatable, public l1_aetsealed
 [mm TS-1] Real evap.
 
real(dp), dimension(:), allocatable, public l1_baseflow
 [mm TS-1] Baseflow
 
real(dp), dimension(:, :), allocatable, public l1_infilsoil
 [mm TS-1] Infiltration intensity each soil horizon
 
real(dp), dimension(:), allocatable, public l1_fastrunoff
 [mm TS-1] Fast runoff component
 
real(dp), dimension(:), allocatable, public l1_melt
 [mm TS-1] Melting snow depth.
 
real(dp), dimension(:), allocatable, public l1_percol
 [mm TS-1] Percolation.
 
real(dp), dimension(:), allocatable, public l1_preeffect
 [mm TS-1] Effective precip.
 
real(dp), dimension(:), allocatable, public l1_rain
 [mm TS-1] Rain precipitation depth
 
real(dp), dimension(:), allocatable, public l1_runoffseal
 [mm TS-1] Direct runoff from impervious areas
 
real(dp), dimension(:), allocatable, public l1_slowrunoff
 [mm TS-1] Slow runoff component
 
real(dp), dimension(:), allocatable, public l1_snow
 [mm TS-1] Snow precipitation depth
 
real(dp), dimension(:), allocatable, public l1_throughfall
 [mm TS-1] Throughfall.
 
real(dp), dimension(:), allocatable, public l1_total_runoff
 [m3 TS-1] Generated runoff
 
real(dp), dimension(int(yearmonths, i4)), public evap_coeff
 [-] Evap.
 
real(dp), dimension(:), allocatable, public neutron_integral_afast
 pre-calculated integrand for
 

Detailed Description

Main global variables for mHM.

Global variables ONLY used in reading, writing and startup.

Changelog
  • Robert Schweppe Jun 2018
    • refactoring and reformatting
  • Luis Samaniego, Feb 2013
    • new variable names, new modules, units
  • Rohini Kumar, Jul 2013
    • fraction of perfectly sealed area within city added
  • Rohini Kumar, Aug 2013
    • name changed "inputFormat" to "inputFormat_meteo_forcings"
  • Rohini Kumar, Aug 2013
    • name changed from "L0_LAI" to "L0_LCover_LAI"
  • Rohini Kumar, Aug 2013
    • added dirSoil_LUT and dirGeology_LUT
  • Luis Samaniego, Nov 2013
    • documentation of dimensions
  • Matthias Zink, Nov 2013
    • added "InflowGauge" and inflow gauge variabels in Domain
  • Rohini Kumar, May 2014
    • added options for the model run cordinate system
  • Stephan Thober, Jun 2014
    • added timeStep_model_inputs and readPer
  • Stephan Thober, Jun 2014
    • added perform_mpr, updated restart flags
  • Cuntz M. & Mai J., Nov 2014
    • LAI input from daily, monthly or yearly files
  • Matthias Zink, Dec 2014
    • adopted inflow gauges to ignore headwater cells
  • Matthias Zink, Mar 2015
    • added optional soil mositure readin: dirSoil_moisture, L1_sm
  • Stephan Thober, Aug 2015
    • moved routing related variables to mRM
  • Oldrich Rakovec, Oct 2015
    • added definition of Domain averaged TWS data
  • Rohini Kumar, Mar 2016
    • new variables for handling different soil databases
  • Johann Brenner, Feb 2017
    • added optional evapotranspiration readin: dirEvapotranspiration, L1_et
  • Zink M. Demirel C., Mar 2017
    • added Jarvis soil water stress variable for SM process(3)
  • Demirel M.C. May 2017
    • added L1_petLAIcorFactor for PET correction
  • O. Rakovec, R.Kumar Nov 2017
    • added project description for the netcdf outputs
  • Robert Schweppe, Dec 2017
    • expanded dimensions of effective parameters
  • Robert Schweppe, Dec 2017
    • merged duplicated variables with mrm into common variables
Authors
Luis Samaniego
Date
Dec 2012

Variable Documentation

◆ bfi_calc

logical, public mo_global_variables::bfi_calc

calculate observed BFI from gauges with Eckhardt filter

Definition at line 122 of file mo_global_variables.f90.

Referenced by mo_mhm_interface::mhm_interface_init(), and mo_mhm_read_config::mhm_read_config().

◆ bfi_obs

real(dp), dimension(:), allocatable, public mo_global_variables::bfi_obs

◆ bfi_qbf_sum

real(dp), dimension(:), allocatable, public mo_global_variables::bfi_qbf_sum

◆ bfi_qt_sum

real(dp), dimension(:), allocatable, public mo_global_variables::bfi_qt_sum

◆ couple_cfg

type(couple_cfg_type), public mo_global_variables::couple_cfg

◆ evap_coeff

real(dp), dimension(int(yearmonths, i4)), public mo_global_variables::evap_coeff

[-] Evap.

coef. for free-water surfaces

Definition at line 167 of file mo_global_variables.f90.

Referenced by mo_mhm_interface_run::mhm_interface_run_do_time_step(), and mo_mhm_read_config::mhm_read_config().

◆ l1_aetcanopy

◆ l1_aetsealed

◆ l1_aetsoil

◆ l1_baseflow

◆ l1_etobs

◆ l1_fastrunoff

◆ l1_infilsoil

◆ l1_inter

◆ l1_melt

◆ l1_neutrons

◆ l1_neutronsdata

real(dp), dimension(:, :), allocatable, public mo_global_variables::l1_neutronsdata

[cph] ground albedo neutrons input

Definition at line 106 of file mo_global_variables.f90.

Referenced by mo_clean_up::deallocate_global_variables().

◆ l1_neutronsdata_mask

logical, dimension(:, :), allocatable, public mo_global_variables::l1_neutronsdata_mask

[cph] mask for valid data in L1_neutrons

Definition at line 107 of file mo_global_variables.f90.

Referenced by mo_clean_up::deallocate_global_variables().

◆ l1_neutronsobs

◆ l1_percol

◆ l1_pet_calc

real(dp), dimension(:), allocatable, public mo_global_variables::l1_pet_calc

◆ l1_prec_calc

real(dp), dimension(:), allocatable, public mo_global_variables::l1_prec_calc

◆ l1_preeffect

◆ l1_rain

◆ l1_runoffseal

◆ l1_satstw

◆ l1_sealstw

◆ l1_slowrunoff

◆ l1_sm

real(dp), dimension(:, :), allocatable, public mo_global_variables::l1_sm

[-] soil moisture input for optimization

Definition at line 103 of file mo_global_variables.f90.

Referenced by mo_clean_up::deallocate_global_variables().

◆ l1_sm_mask

logical, dimension(:, :), allocatable, public mo_global_variables::l1_sm_mask

[-] mask for valid data in L1_sm

Definition at line 104 of file mo_global_variables.f90.

Referenced by mo_clean_up::deallocate_global_variables().

◆ l1_smobs

◆ l1_snow

◆ l1_snowpack

◆ l1_soilmoist

◆ l1_temp_calc

real(dp), dimension(:), allocatable, public mo_global_variables::l1_temp_calc

◆ l1_throughfall

◆ l1_total_runoff

◆ l1_twsaobs

◆ l1_unsatstw

◆ meteo_handler

◆ neutron_integral_afast

real(dp), dimension(:), allocatable, public mo_global_variables::neutron_integral_afast

◆ nsoilhorizons_sm_input

integer(i4) mo_global_variables::nsoilhorizons_sm_input

◆ output_deflate_level

integer(i4) mo_global_variables::output_deflate_level

deflate level in nc files

Definition at line 95 of file mo_global_variables.f90.

Referenced by mo_write_fluxes_states::mhm_outputdataset(), and mo_mhm_read_config::mhm_read_config().

◆ output_double_precision

logical mo_global_variables::output_double_precision

output precision in nc files

Definition at line 97 of file mo_global_variables.f90.

Referenced by mo_write_fluxes_states::mhm_outputdataset(), and mo_mhm_read_config::mhm_read_config().

◆ output_time_reference

integer(i4) mo_global_variables::output_time_reference

time reference point location in output nc files

Definition at line 96 of file mo_global_variables.f90.

Referenced by mo_write_fluxes_states::mhm_outputdataset(), and mo_mhm_read_config::mhm_read_config().

◆ outputflxstate

logical, dimension(noutflxstate) mo_global_variables::outputflxstate

Define model outputs see "mhm_outputs.nml" dim1 = number of output variables to be written.

Definition at line 99 of file mo_global_variables.f90.

Referenced by model::disable_output(), mo_mhm_interface_run::mhm_interface_run_write_output(), mo_write_fluxes_states::mhm_outputdataset(), mo_mhm_read_config::mhm_read_config(), and mo_write_fluxes_states::mhm_updatedataset().

◆ timestep_model_outputs

integer(i4) mo_global_variables::timestep_model_outputs