reservoir_data_module Module


Used by

  • module~~reservoir_data_module~~UsedByGraph module~reservoir_data_module reservoir_data_module proc~actions actions proc~actions->module~reservoir_data_module proc~cal_allo_init cal_allo_init proc~cal_allo_init->module~reservoir_data_module proc~cal_parm_select cal_parm_select proc~cal_parm_select->module~reservoir_data_module proc~ch_rtday ch_rtday proc~ch_rtday->module~reservoir_data_module proc~conditions conditions proc~conditions->module~reservoir_data_module proc~cs_divert cs_divert proc~cs_divert->module~reservoir_data_module proc~cs_irrig cs_irrig proc~cs_irrig->module~reservoir_data_module proc~dtbl_lum_read dtbl_lum_read proc~dtbl_lum_read->module~reservoir_data_module proc~dtbl_res_read dtbl_res_read proc~dtbl_res_read->module~reservoir_data_module proc~dtbl_scen_read dtbl_scen_read proc~dtbl_scen_read->module~reservoir_data_module proc~et_act et_act proc~et_act->module~reservoir_data_module proc~gwflow_read gwflow_read proc~gwflow_read->module~reservoir_data_module proc~hru_allo hru_allo proc~hru_allo->module~reservoir_data_module proc~hru_control hru_control proc~hru_control->module~reservoir_data_module proc~hru_fr_change hru_fr_change proc~hru_fr_change->module~reservoir_data_module proc~hru_read hru_read proc~hru_read->module~reservoir_data_module proc~mgt_sched mgt_sched proc~mgt_sched->module~reservoir_data_module proc~res_allo res_allo proc~res_allo->module~reservoir_data_module proc~res_control res_control proc~res_control->module~reservoir_data_module proc~res_cs res_cs proc~res_cs->module~reservoir_data_module proc~res_hydro res_hydro proc~res_hydro->module~reservoir_data_module proc~res_initial res_initial proc~res_initial->module~reservoir_data_module proc~res_nutrient res_nutrient proc~res_nutrient->module~reservoir_data_module proc~res_pest res_pest proc~res_pest->module~reservoir_data_module proc~res_read res_read proc~res_read->module~reservoir_data_module proc~res_read_cs res_read_cs proc~res_read_cs->module~reservoir_data_module proc~res_read_csdb res_read_csdb proc~res_read_csdb->module~reservoir_data_module proc~res_read_hyd res_read_hyd proc~res_read_hyd->module~reservoir_data_module proc~res_read_init res_read_init proc~res_read_init->module~reservoir_data_module proc~res_read_nut res_read_nut proc~res_read_nut->module~reservoir_data_module proc~res_read_salt res_read_salt proc~res_read_salt->module~reservoir_data_module proc~res_read_salt_cs res_read_salt_cs proc~res_read_salt_cs->module~reservoir_data_module proc~res_read_saltdb res_read_saltdb proc~res_read_saltdb->module~reservoir_data_module proc~res_read_sed res_read_sed proc~res_read_sed->module~reservoir_data_module proc~res_read_weir res_read_weir proc~res_read_weir->module~reservoir_data_module proc~res_salt res_salt proc~res_salt->module~reservoir_data_module proc~res_sediment res_sediment proc~res_sediment->module~reservoir_data_module proc~res_weir_release res_weir_release proc~res_weir_release->module~reservoir_data_module proc~salt_irrig salt_irrig proc~salt_irrig->module~reservoir_data_module proc~swift_output swift_output proc~swift_output->module~reservoir_data_module proc~wet_cs wet_cs proc~wet_cs->module~reservoir_data_module proc~wet_initial wet_initial proc~wet_initial->module~reservoir_data_module proc~wet_irrp wet_irrp proc~wet_irrp->module~reservoir_data_module proc~wet_read wet_read proc~wet_read->module~reservoir_data_module proc~wet_read_hyd wet_read_hyd proc~wet_read_hyd->module~reservoir_data_module proc~wet_read_salt_cs wet_read_salt_cs proc~wet_read_salt_cs->module~reservoir_data_module proc~wet_salt wet_salt proc~wet_salt->module~reservoir_data_module proc~wetland_control wetland_control proc~wetland_control->module~reservoir_data_module

Variables

Type Visibility Attributes Name Initial
type(reservoir_data_char_input), public, dimension(:), allocatable :: res_dat_c
type(reservoir_data_char_input), public, dimension(:), allocatable :: wet_dat_c
type(reservoir_data_char_input_cs), public, dimension(:), allocatable :: res_dat_c_cs
type(reservoir_data_char_input_cs), public, dimension(:), allocatable :: wet_dat_c_cs
type(reservoir_data), public, dimension(:), allocatable :: res_dat
type(reservoir_data), public, dimension(:), allocatable :: wet_dat
type(reservoir_data), public :: res_datz
type(reservoir_init_data_char), public, dimension(:), allocatable :: res_init_dat_c
type(reservoir_init_data), public, dimension(:), allocatable :: res_init
type(reservoir_init_data), public, dimension(:), allocatable :: wet_init
type(reservoir_hyd_data), public, dimension(:), allocatable :: res_hyd
type(reservoir_hyd_data), public, dimension(:), allocatable :: res_hyddb
type(wetland_hyd_data), public, dimension(:), allocatable :: wet_hyd
type(wetland_hyd_data), public, dimension(:), allocatable :: wet_hyddb
type(reservoir_sed_data), public, dimension(:), allocatable :: res_sed
type(reservoir_nut_data), public, dimension(:), allocatable :: res_nut
type(water_body_data_parameters), public, dimension(:), allocatable, target :: res_prm
type(water_body_data_parameters), public, dimension(:), allocatable, target :: wet_prm
type(water_body_data_parameters), public, pointer :: wbody_prm

used for reservoir and wetlands

type(reservoir_weir_outflow), public, dimension(:), allocatable :: res_weir

Derived Types

type, public ::  reservoir_data_char_input

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = "default"
character(len=25), public :: init = ""
character(len=25), public :: hyd = ""
character(len=25), public :: release = ""
character(len=25), public :: sed = ""
character(len=25), public :: nut = ""

type, public ::  reservoir_data_char_input_cs

Components

Type Visibility Attributes Name Initial
character(len=25), public :: pst = ""
character(len=25), public :: weir = ""
character(len=25), public :: salt = ""
character(len=25), public :: cs = ""

type, public ::  reservoir_data

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = "default"
integer, public :: init = 0
integer, public :: hyd = 0
integer, public :: release = 0
integer, public :: sed = 0
integer, public :: nut = 0
integer, public :: pst = 0
integer, public :: salt = 0
integer, public :: cs = 0
character(len=25), public :: weir = ""

type, public ::  reservoir_init_data_char

Components

Type Visibility Attributes Name Initial
character(len=25), public :: init = ""
character(len=25), public :: org_min = ""
character(len=25), public :: pest = ""
character(len=25), public :: path = ""
character(len=25), public :: hmet = ""
character(len=25), public :: salt = ""

type, public ::  reservoir_init_data

Components

Type Visibility Attributes Name Initial
integer, public :: init = 1
integer, public :: org_min = 1
integer, public :: pest = 1
integer, public :: path = 1
integer, public :: hmet = 1
integer, public :: salt = 1
integer, public :: cs = 1

type, public ::  reservoir_hyd_data

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = "default"
integer, public :: iyres = 0
integer, public :: mores = 0
real, public :: psa = 0.
real, public :: pvol = 0.
real, public :: esa = 0.
real, public :: evol = 0.
real, public :: k = .01
real, public :: evrsv = .7
real, public :: br1 = 0.
real, public :: br2 = 0.

type, public ::  wetland_hyd_data

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = "default"
real, public :: psa = 0.
real, public :: pdep = 0.
real, public :: esa = 0.
real, public :: edep = 0.
real, public :: k = .01
real, public :: evrsv = .7
real, public :: acoef = 1.
real, public :: bcoef = 1.
real, public :: ccoef = 1.
real, public :: frac = .5

type, public ::  reservoir_sed_data

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = ""
real, public :: nsed = 0.
real, public :: d50 = 0.
real, public :: carbon = 0.
real, public :: bd = 0.
real, public :: sed_stlr = 0.
real, public :: velsetlr = 0.

type, public ::  reservoir_nut_data

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = ""
integer, public :: ires1 = 0
integer, public :: ires2 = 0
real, public :: nsetlr1 = 0.
real, public :: nsetlr2 = 0.
real, public :: psetlr1 = 0.
real, public :: psetlr2 = 0.
real, public :: chlar = 1.
real, public :: seccir = 1.0
real, public :: theta_n = 1.
real, public :: theta_p = 1.
real, public :: conc_nmin = .1
real, public :: conc_pmin = .01

type, public ::  water_body_data_parameters

Components

Type Visibility Attributes Name Initial
type(reservoir_sed_data), public :: sed
type(reservoir_nut_data), public :: nut
real, public :: sed_stlr_co = 0.

type, public ::  reservoir_weir_outflow

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = ""
real, public :: c = 1.84
real, public :: k = 2.6
real, public :: w = 2.5
real, public :: h = 0.0