5.13.2
mHM
The mesoscale Hydrological Model
Loading...
Searching...
No Matches
mo_common_run_variables::run_cfg_t Module Reference

This is a container to hold all information while running mHM. More...

Public Member Functions

procedure get_domain_index (self, i)
 get domain index from domain loop counter
 
procedure clean_up (self)
 clean up run variables
 

Public Attributes

integer(i4) time_step
 time step counter
 
integer(i4) selected_domain
 currently selected domain
 
integer(i4) ndomains
 number of domains simulated in this mhm_eval run.
 
logical output_runoff = .false.
 output runoff
 
logical output_bfi = .false.
 output BFI
 
real(dp), dimension(:), allocatable parameterset
 currently used parameter set
 
integer(i4), dimension(:), allocatable domain_indices
 selected domains
 
real(dp), dimension(:, :, :), allocatable l1_fnotsealed
 fraction of NOT sealed area
 
type(outputdatasetnc_mhm
 output mHM NetCDF object
 
type(outputdatasetnc_mrm
 output mRM NetCDF object
 
type(outputdatasetnc_gw
 output groundwater NetCDF object
 
integer(i4) ncells
 No.
 
integer(i4) s1
 start and end index at level 1 for current Domain
 
integer(i4) e1
 
integer(i4), dimension(6) imeteo_p5
 meteorological time step for process 5 (PET)
 
integer(i4), dimension(6) s_p5
 process 5: start and end index of vectors index 1: pet index 2: tmin index 3: tmax index 4: netrad index 5: absolute vapour pressure index 6: windspeed
 
integer(i4), dimension(6) e_p5
 
integer(i4) s_meteo
 start and end index of meteo variables
 
integer(i4) e_meteo
 
logical, dimension(:, :), pointer mask1
 pointer to current domain L1 mask
 
integer(i4) imeteots
 index of meteo time-step
 
type(datetimeinfodomaindatetime
 datetimeinfo variable for everything that has to do with time dependend calculations
 
integer(i4) idischargets
 discharge timestep
 
integer(i4) s11
 start and end index at L11
 
integer(i4) e11
 
real(dp) tsroutfactor
 factor between routing and hydrological modelling resolution
 
real(dp) tsroutfactorin
 factor between routing and hydrological modelling resolution (dummy)
 
integer(i4) timestep_rout
 timestep of runoff to rout [h]
 
real(dp), dimension(:), allocatable runtorout
 Runoff that is input for routing.
 
real(dp), dimension(:), allocatable inflowdischarge
 inflowing discharge
 
logical, dimension(:, :), pointer mask11
 pointer to current domain L11 mask
 
logical doroute
 flag for performing routing
 

Detailed Description

This is a container to hold all information while running mHM.

Definition at line 22 of file mo_common_run_variables.f90.

Member Function/Subroutine Documentation

◆ clean_up()

procedure mo_common_run_variables::run_cfg_t::clean_up ( class(run_cfg_t), intent(inout) self)

clean up run variables

See also
mo_common_run_variables::clean_up

Definition at line 91 of file mo_common_run_variables.f90.

◆ get_domain_index()

procedure mo_common_run_variables::run_cfg_t::get_domain_index ( class(run_cfg_t), intent(in) self,
integer(i4), intent(in) i )

get domain index from domain loop counter

Returns
index
Parameters
[in]idomain loop counter
See also
mo_common_run_variables::get_domain_index

Definition at line 89 of file mo_common_run_variables.f90.

Member Data Documentation

◆ domain_indices

integer(i4), dimension(:), allocatable mo_common_run_variables::run_cfg_t::domain_indices

selected domains

Definition at line 36 of file mo_common_run_variables.f90.

◆ domaindatetime

type(datetimeinfo) mo_common_run_variables::run_cfg_t::domaindatetime

datetimeinfo variable for everything that has to do with time dependend calculations

Definition at line 66 of file mo_common_run_variables.f90.

◆ doroute

logical mo_common_run_variables::run_cfg_t::doroute

flag for performing routing

Definition at line 86 of file mo_common_run_variables.f90.

◆ e1

integer(i4) mo_common_run_variables::run_cfg_t::e1

Definition at line 48 of file mo_common_run_variables.f90.

◆ e11

integer(i4) mo_common_run_variables::run_cfg_t::e11

Definition at line 70 of file mo_common_run_variables.f90.

◆ e_meteo

integer(i4) mo_common_run_variables::run_cfg_t::e_meteo

Definition at line 60 of file mo_common_run_variables.f90.

◆ e_p5

integer(i4), dimension(6) mo_common_run_variables::run_cfg_t::e_p5

Definition at line 58 of file mo_common_run_variables.f90.

◆ idischargets

integer(i4) mo_common_run_variables::run_cfg_t::idischargets

discharge timestep

Definition at line 68 of file mo_common_run_variables.f90.

◆ imeteo_p5

integer(i4), dimension(6) mo_common_run_variables::run_cfg_t::imeteo_p5

meteorological time step for process 5 (PET)

Definition at line 50 of file mo_common_run_variables.f90.

◆ imeteots

integer(i4) mo_common_run_variables::run_cfg_t::imeteots

index of meteo time-step

Definition at line 64 of file mo_common_run_variables.f90.

◆ inflowdischarge

real(dp), dimension(:), allocatable mo_common_run_variables::run_cfg_t::inflowdischarge

inflowing discharge

Definition at line 82 of file mo_common_run_variables.f90.

◆ l1_fnotsealed

real(dp), dimension(:, :, :), allocatable mo_common_run_variables::run_cfg_t::l1_fnotsealed

fraction of NOT sealed area

Definition at line 38 of file mo_common_run_variables.f90.

◆ mask1

logical, dimension(:, :), pointer mo_common_run_variables::run_cfg_t::mask1

pointer to current domain L1 mask

Definition at line 62 of file mo_common_run_variables.f90.

◆ mask11

logical, dimension(:, :), pointer mo_common_run_variables::run_cfg_t::mask11

pointer to current domain L11 mask

Definition at line 84 of file mo_common_run_variables.f90.

◆ nc_gw

type(outputdataset) mo_common_run_variables::run_cfg_t::nc_gw

output groundwater NetCDF object

Definition at line 44 of file mo_common_run_variables.f90.

◆ nc_mhm

type(outputdataset) mo_common_run_variables::run_cfg_t::nc_mhm

output mHM NetCDF object

Definition at line 40 of file mo_common_run_variables.f90.

◆ nc_mrm

type(outputdataset) mo_common_run_variables::run_cfg_t::nc_mrm

output mRM NetCDF object

Definition at line 42 of file mo_common_run_variables.f90.

◆ ncells

integer(i4) mo_common_run_variables::run_cfg_t::ncells

No.

of cells at level 1 for current Domain

Definition at line 46 of file mo_common_run_variables.f90.

◆ ndomains

integer(i4) mo_common_run_variables::run_cfg_t::ndomains

number of domains simulated in this mhm_eval run.

Depends on opti_function

Definition at line 28 of file mo_common_run_variables.f90.

◆ output_bfi

logical mo_common_run_variables::run_cfg_t::output_bfi = .false.

output BFI

Definition at line 32 of file mo_common_run_variables.f90.

◆ output_runoff

logical mo_common_run_variables::run_cfg_t::output_runoff = .false.

output runoff

Definition at line 30 of file mo_common_run_variables.f90.

◆ parameterset

real(dp), dimension(:), allocatable mo_common_run_variables::run_cfg_t::parameterset

currently used parameter set

Definition at line 34 of file mo_common_run_variables.f90.

◆ runtorout

real(dp), dimension(:), allocatable mo_common_run_variables::run_cfg_t::runtorout

Runoff that is input for routing.

Definition at line 80 of file mo_common_run_variables.f90.

◆ s1

integer(i4) mo_common_run_variables::run_cfg_t::s1

start and end index at level 1 for current Domain

Definition at line 48 of file mo_common_run_variables.f90.

◆ s11

integer(i4) mo_common_run_variables::run_cfg_t::s11

start and end index at L11

Definition at line 70 of file mo_common_run_variables.f90.

◆ s_meteo

integer(i4) mo_common_run_variables::run_cfg_t::s_meteo

start and end index of meteo variables

Definition at line 60 of file mo_common_run_variables.f90.

◆ s_p5

integer(i4), dimension(6) mo_common_run_variables::run_cfg_t::s_p5

process 5: start and end index of vectors index 1: pet index 2: tmin index 3: tmax index 4: netrad index 5: absolute vapour pressure index 6: windspeed

Definition at line 58 of file mo_common_run_variables.f90.

◆ selected_domain

integer(i4) mo_common_run_variables::run_cfg_t::selected_domain

currently selected domain

Definition at line 26 of file mo_common_run_variables.f90.

◆ time_step

integer(i4) mo_common_run_variables::run_cfg_t::time_step

time step counter

Definition at line 24 of file mo_common_run_variables.f90.

◆ timestep_rout

integer(i4) mo_common_run_variables::run_cfg_t::timestep_rout

timestep of runoff to rout [h]

  • identical to timestep of input if tsRoutFactor is less than 1
  • tsRoutFactor * timestep if tsRoutFactor is greater than 1

Definition at line 78 of file mo_common_run_variables.f90.

◆ tsroutfactor

real(dp) mo_common_run_variables::run_cfg_t::tsroutfactor

factor between routing and hydrological modelling resolution

Definition at line 72 of file mo_common_run_variables.f90.

◆ tsroutfactorin

real(dp) mo_common_run_variables::run_cfg_t::tsroutfactorin

factor between routing and hydrological modelling resolution (dummy)

Definition at line 74 of file mo_common_run_variables.f90.


The documentation for this module was generated from the following file: