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

Main global variables for mHM. More...

Go to the source code of this file.

Modules

module  mo_global_variables
 Main global variables for mHM.
 

Variables

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

Definition in file mo_global_variables.f90.