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

Global variables for mRM only. More...

Data Types

type  domaininfo_mrm
 
type  gaugingstation
 

Variables

logical is_start
 
integer(i4) output_deflate_level_mrm
 compression of output nc files
 
integer(i4) output_time_reference_mrm
 time reference point location in output nc files
 
logical output_double_precision_mrm
 float precision in output nc files
 
integer(i4) timestep_model_outputs_mrm
 timestep for writing model outputs
 
logical, dimension(noutflxstate) outputflxstate_mrm
 Define model outputs see "mhm_outputs.nml".
 
logical readlatlon
 
character(256), dimension(:), allocatable, public dirgauges
 
character(256), dimension(:), allocatable, public dirtotalrunoff
 
character(256), public filenametotalrunoff
 
character(256), public varnametotalrunoff
 
character(256), dimension(:), allocatable, public dirbankfullrunoff
 
integer(i4), public ntstepday
 
type(grid), dimension(:), allocatable, target, public level11
 
type(gridremapper), dimension(:), allocatable, public l0_l11_remap
 
real(dp), dimension(:, :), allocatable, public mrm_runoff
 
integer(i4), public ngaugestotal
 
integer(i4), public ngaugeslocal
 
integer(i4), public ninflowgaugestotal
 
integer(i4), public nmeasperday
 
type(gaugingstation), public gauge
 
type(gaugingstation), public inflowgauge
 
type(domaininfo_mrm), dimension(:), allocatable, target, public domain_mrm
 
integer(i4), dimension(:), allocatable, public l0_gaugeloc
 
integer(i4), dimension(:), allocatable, public l0_inflowgaugeloc
 
integer(i4), dimension(:), allocatable, public l0_facc
 
integer(i4), dimension(:), allocatable, public l0_fdir
 
integer(i4), dimension(:), allocatable, public l0_drasc
 
integer(i4), dimension(:), allocatable, public l0_dracell
 
integer(i4), dimension(:), allocatable, public l0_streamnet
 
integer(i4), dimension(:), allocatable, public l0_floodplain
 
integer(i4), dimension(:), allocatable, public l0_noutlet
 
real(dp), dimension(:), allocatable, public l0_celerity
 
integer(i4), dimension(:), allocatable, public l11_l1_id
 
real(dp), dimension(:, :), allocatable, public l1_total_runoff_in
 
integer(i4), dimension(:,:), allocatable, public l11_cellcoor
 
integer(i4), dimension(:), allocatable, public l1_l11_id
 
real(dp), dimension(:), allocatable, public l11_areacell
 
real(dp), dimension(:), allocatable, public l11_facc
 
integer(i4), dimension(:), allocatable, public l11_fdir
 
integer(i4), dimension(:), allocatable, public l11_noutlets
 
real(dp), dimension(:), allocatable, public l11_celerity
 
real(dp), dimension(:), allocatable, public l11_meandering
 
real(dp), dimension(:), allocatable, public l11_linkin_facc
 
integer(i4), dimension(:), allocatable, public l11_rowout
 
integer(i4), dimension(:), allocatable, public l11_colout
 
real(dp), dimension(:), allocatable, public l11_qmod
 
real(dp), dimension(:), allocatable, public l11_qout
 
real(dp), dimension(:, :), allocatable, public l11_qtin
 
real(dp), dimension(:, :), allocatable, public l11_qtr
 
integer(i4), dimension(:), allocatable, public l11_fromn
 
integer(i4), dimension(:), allocatable, public l11_ton
 
integer(i4), dimension(:), allocatable, public l11_netperm
 
integer(i4), dimension(:), allocatable, public l11_frow
 
integer(i4), dimension(:), allocatable, public l11_fcol
 
integer(i4), dimension(:), allocatable, public l11_trow
 
integer(i4), dimension(:), allocatable, public l11_tcol
 
integer(i4), dimension(:), allocatable, public l11_rorder
 
integer(i4), dimension(:), allocatable, public l11_label
 
logical, dimension(:), allocatable, public l11_sink
 
real(dp), dimension(:), allocatable, public l11_length
 
real(dp), dimension(:), allocatable, target, public l11_afloodplain
 
real(dp), dimension(:), allocatable, public l11_slope
 
real(dp), dimension(:, :), allocatable, public l11_nlinkfracfpimp
 
real(dp), dimension(:), allocatable, public l11_k
 
real(dp), dimension(:), allocatable, public l11_xi
 
real(dp), dimension(:), allocatable, public l11_tsrout
 
real(dp), dimension(:), allocatable, public l11_c1
 
real(dp), dimension(:), allocatable, public l11_c2
 
logical gw_coupling
 
real(dp), dimension(:), allocatable, public l11_bankfull_runoff_in
 
real(dp), dimension(:), allocatable, public l0_channel_depth
 
real(dp), dimension(:), allocatable, public l0_channel_elevation
 
real(dp), dimension(:), allocatable, public l0_river_head_mon_sum
 
real(dp), dimension(:), allocatable, public l0_slope
 
type(riv_temp_type), public riv_temp_pcs
 This is a container for the river temperature routing process (pcs)
 

Detailed Description

Global variables for mRM only.

Global variables used to run mRM for mHM.

Changelog
  • Robert Schweppe Dec 2017
    • merged duplicated variables with mhm into common variables
  • Robert Schweppe Jun 2018
    • refactoring and reformatting
Authors
Luis Samaniego, Stephan Thober
Date
Aug 2015

Variable Documentation

◆ dirbankfullrunoff

character(256), dimension(:), allocatable, public mo_mrm_global_variables::dirbankfullrunoff

◆ dirgauges

character(256), dimension(:), allocatable, public mo_mrm_global_variables::dirgauges

◆ dirtotalrunoff

character(256), dimension(:), allocatable, public mo_mrm_global_variables::dirtotalrunoff

◆ domain_mrm

◆ filenametotalrunoff

character(256), public mo_mrm_global_variables::filenametotalrunoff

◆ gauge

◆ gw_coupling

◆ inflowgauge

◆ is_start

logical mo_mrm_global_variables::is_start

◆ l0_celerity

real(dp), dimension(:), allocatable, public mo_mrm_global_variables::l0_celerity

◆ l0_channel_depth

real(dp), dimension(:), allocatable, public mo_mrm_global_variables::l0_channel_depth

◆ l0_channel_elevation

real(dp), dimension(:), allocatable, public mo_mrm_global_variables::l0_channel_elevation

◆ l0_dracell

integer(i4), dimension(:), allocatable, public mo_mrm_global_variables::l0_dracell

◆ l0_drasc

integer(i4), dimension(:), allocatable, public mo_mrm_global_variables::l0_drasc

◆ l0_facc

◆ l0_fdir

◆ l0_floodplain

integer(i4), dimension(:), allocatable, public mo_mrm_global_variables::l0_floodplain

◆ l0_gaugeloc

integer(i4), dimension(:), allocatable, public mo_mrm_global_variables::l0_gaugeloc

◆ l0_inflowgaugeloc

integer(i4), dimension(:), allocatable, public mo_mrm_global_variables::l0_inflowgaugeloc

◆ l0_l11_remap

◆ l0_noutlet

integer(i4), dimension(:), allocatable, public mo_mrm_global_variables::l0_noutlet

◆ l0_river_head_mon_sum

real(dp), dimension(:), allocatable, public mo_mrm_global_variables::l0_river_head_mon_sum

◆ l0_slope

real(dp), dimension(:), allocatable, public mo_mrm_global_variables::l0_slope

◆ l0_streamnet

◆ l11_afloodplain

◆ l11_areacell

real(dp), dimension(:), allocatable, public mo_mrm_global_variables::l11_areacell

◆ l11_bankfull_runoff_in

real(dp), dimension(:), allocatable, public mo_mrm_global_variables::l11_bankfull_runoff_in

◆ l11_c1

◆ l11_c2

◆ l11_celerity

◆ l11_cellcoor

integer(i4), dimension(:,:), allocatable, public mo_mrm_global_variables::l11_cellcoor

◆ l11_colout

◆ l11_facc

real(dp), dimension(:), allocatable, public mo_mrm_global_variables::l11_facc

◆ l11_fcol

◆ l11_fdir

◆ l11_fromn

◆ l11_frow

◆ l11_k

◆ l11_l1_id

◆ l11_label

◆ l11_length

◆ l11_linkin_facc

real(dp), dimension(:), allocatable, public mo_mrm_global_variables::l11_linkin_facc

◆ l11_meandering

real(dp), dimension(:), allocatable, public mo_mrm_global_variables::l11_meandering

◆ l11_netperm

◆ l11_nlinkfracfpimp

◆ l11_noutlets

◆ l11_qmod

◆ l11_qout

◆ l11_qtin

◆ l11_qtr

◆ l11_rorder

◆ l11_rowout

◆ l11_sink

logical, dimension(:), allocatable, public mo_mrm_global_variables::l11_sink

◆ l11_slope

◆ l11_tcol

◆ l11_ton

◆ l11_trow

◆ l11_tsrout

◆ l11_xi

◆ l1_l11_id

◆ l1_total_runoff_in

real(dp), dimension(:, :), allocatable, public mo_mrm_global_variables::l1_total_runoff_in

◆ level11

◆ mrm_runoff

◆ ngaugeslocal

integer(i4), public mo_mrm_global_variables::ngaugeslocal

◆ ngaugestotal

◆ ninflowgaugestotal

integer(i4), public mo_mrm_global_variables::ninflowgaugestotal

◆ nmeasperday

◆ ntstepday

integer(i4), public mo_mrm_global_variables::ntstepday

Definition at line 66 of file mo_mrm_global_variables.f90.

◆ output_deflate_level_mrm

integer(i4) mo_mrm_global_variables::output_deflate_level_mrm

compression of output nc files

Definition at line 45 of file mo_mrm_global_variables.f90.

Referenced by mo_mrm_write_fluxes_states::mrm_outputdataset(), and mo_mrm_read_config::mrm_read_config().

◆ output_double_precision_mrm

logical mo_mrm_global_variables::output_double_precision_mrm

float precision in output nc files

Definition at line 47 of file mo_mrm_global_variables.f90.

Referenced by mo_mrm_write_fluxes_states::mrm_outputdataset(), and mo_mrm_read_config::mrm_read_config().

◆ output_time_reference_mrm

integer(i4) mo_mrm_global_variables::output_time_reference_mrm

◆ outputflxstate_mrm

logical, dimension(noutflxstate) mo_mrm_global_variables::outputflxstate_mrm

◆ readlatlon

logical mo_mrm_global_variables::readlatlon

◆ riv_temp_pcs

◆ timestep_model_outputs_mrm

integer(i4) mo_mrm_global_variables::timestep_model_outputs_mrm

◆ varnametotalrunoff

character(256), public mo_mrm_global_variables::varnametotalrunoff