channel_data_module Module


Used by

  • module~~channel_data_module~~UsedByGraph module~channel_data_module channel_data_module proc~cal_parm_select cal_parm_select proc~cal_parm_select->module~channel_data_module proc~ch_initial ch_initial proc~ch_initial->module~channel_data_module proc~ch_read ch_read proc~ch_read->module~channel_data_module proc~ch_read_hyd ch_read_hyd proc~ch_read_hyd->module~channel_data_module proc~ch_read_init ch_read_init proc~ch_read_init->module~channel_data_module proc~ch_read_init_cs ch_read_init_cs proc~ch_read_init_cs->module~channel_data_module proc~ch_read_nut ch_read_nut proc~ch_read_nut->module~channel_data_module proc~ch_read_sed ch_read_sed proc~ch_read_sed->module~channel_data_module proc~ch_read_temp ch_read_temp proc~ch_read_temp->module~channel_data_module proc~ch_rtday ch_rtday proc~ch_rtday->module~channel_data_module proc~ch_rthr ch_rthr proc~ch_rthr->module~channel_data_module proc~ch_rtmusk ch_rtmusk proc~ch_rtmusk->module~channel_data_module proc~ch_rtpest ch_rtpest proc~ch_rtpest->module~channel_data_module proc~ch_temp1 ch_temp1 proc~ch_temp1->module~channel_data_module proc~ch_ttcoef ch_ttcoef proc~ch_ttcoef->module~channel_data_module proc~ch_watqual4 ch_watqual4 proc~ch_watqual4->module~channel_data_module proc~channel_control channel_control proc~channel_control->module~channel_data_module proc~cs_cha_read cs_cha_read proc~cs_cha_read->module~channel_data_module proc~om_water_init om_water_init proc~om_water_init->module~channel_data_module proc~path_cha_res_read path_cha_res_read proc~path_cha_res_read->module~channel_data_module proc~pest_cha_res_read pest_cha_res_read proc~pest_cha_res_read->module~channel_data_module proc~rte_read_nut rte_read_nut proc~rte_read_nut->module~channel_data_module proc~salt_cha_read salt_cha_read proc~salt_cha_read->module~channel_data_module proc~sd_channel_control2 sd_channel_control2 proc~sd_channel_control2->module~channel_data_module proc~sd_channel_control3 sd_channel_control3 proc~sd_channel_control3->module~channel_data_module proc~sd_channel_nutrients sd_channel_nutrients proc~sd_channel_nutrients->module~channel_data_module proc~sd_channel_read sd_channel_read proc~sd_channel_read->module~channel_data_module

Variables

Type Visibility Attributes Name Initial
type(routing_nut_data), public, dimension(:), allocatable :: rte_nut
type(channel_data_char_input), public, dimension(:), allocatable :: ch_dat_c
type(channel_init_datafiles), public, dimension(:), allocatable :: ch_init
type(channel_init_datafiles_cs), public, dimension(:), allocatable :: ch_init_cs
type(channel_data), public, dimension(:), allocatable :: ch_dat
type(channel_hyd_data), public, dimension(:), allocatable :: ch_hyd
type(channel_sed_data), public, dimension(:), allocatable :: ch_sed
type(channel_nut_data), public, dimension(:), allocatable :: ch_nut
type(channel_temperature_data), public, dimension(:), allocatable :: ch_temp

Derived Types

type, public ::  routing_nut_data

Components

Type Visibility Attributes Name Initial
character(len=16), public :: name = "Drainage_Ditch"
real, public :: len_inc = 250
real, public :: no3_slp = 0.86
real, public :: no3_int = 0.17
real, public :: no3_slp_ob = 0.48
real, public :: no3_int_ob = 1.30
real, public :: no3_slp_ub = 1.50
real, public :: no3_int_ub = 0.03
real, public :: turb_slp = -.0002
real, public :: turb_int = 0.175
real, public :: tss_slp = 0.457
real, public :: tss_int = 0.534
real, public :: tp_slp = 0.375
real, public :: tp_int = 1.312
real, public :: srp_slp = 0.646
real, public :: srp_int = 0.207
real, public :: turb_tss_slp = .35
real, public :: no3_min_conc = .05
real, public :: tp_min_conc = .06
real, public :: tss_min_conc = 5
real, public :: srp_min_conc = .015

type, public ::  channel_data_char_input

Components

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

type, public ::  channel_init_datafiles

Components

Type Visibility Attributes Name Initial
character(len=16), public :: name = "default"
character(len=16), public :: org_min = ""
character(len=16), public :: pest = ""
character(len=16), public :: path = ""
character(len=16), public :: hmet = ""
character(len=16), public :: salt = ""

type, public ::  channel_init_datafiles_cs

Components

Type Visibility Attributes Name Initial
character(len=16), public :: name = "default"
character(len=16), public :: pest = ""
character(len=16), public :: path = ""
character(len=16), public :: hmet = ""
character(len=16), public :: salt = ""
character(len=16), public :: cs = ""

type, public ::  channel_data

Components

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

type, public ::  channel_hyd_data

Components

Type Visibility Attributes Name Initial
character(len=16), public :: name = "default"
real, public :: w = 2.
real, public :: d = .5
real, public :: s = .01
real, public :: l = 0.1
real, public :: n = .05
real, public :: k = 0.01
real, public :: wdr = 6.
real, public :: alpha_bnk = 0.03
real, public :: side = 0.

type, public ::  channel_sed_data

Components

Type Visibility Attributes Name Initial
character(len=16), public :: name = ""
integer, public :: eqn = 0
real, public :: cov1 = 0.1
real, public :: cov2 = 0.1
real, public :: bnk_bd = 0.
real, public :: bed_bd = 0.
real, public :: bnk_kd = 0.
real, public :: bed_kd = 0.
real, public :: bnk_d50 = 0.
real, public :: bed_d50 = 0.
real, public :: tc_bnk = 0.
real, public :: tc_bed = 0.
real, public, dimension(12) :: erod = 0.

type, public ::  channel_nut_data

Components

Type Visibility Attributes Name Initial
character(len=16), public :: name = ""
real, public :: onco = 0.
real, public :: opco = 0.
real, public :: rs1 = 1.
real, public :: rs2 = .05
real, public :: rs3 = .5
real, public :: rs4 = .05
real, public :: rs5 = .05
real, public :: rs6 = 2.5
real, public :: rs7 = 2.5
real, public :: rk1 = 1.71
real, public :: rk2 = 1.
real, public :: rk3 = 2.
real, public :: rk4 = 0.
real, public :: rk5 = 1.71
real, public :: rk6 = 1.71
real, public :: bc1 = .55
real, public :: bc2 = 1.1
real, public :: bc3 = .21
real, public :: bc4 = .35
real, public :: lao = 2
integer, public :: igropt = 2
real, public :: ai0 = 50.
real, public :: ai1 = 0.08
real, public :: ai2 = 0.015
real, public :: ai3 = 1.60
real, public :: ai4 = 2.0
real, public :: ai5 = 3.5
real, public :: ai6 = 1.07
real, public :: mumax = 2.0
real, public :: rhoq = 2.5
real, public :: tfact = 0.3
real, public :: k_l = 0.75
real, public :: k_n = 0.02
real, public :: k_p = 0.025
real, public :: lambda0 = 1.0
real, public :: lambda1 = 0.03
real, public :: lambda2 = 0.054
real, public :: p_n = 0.5

type, public ::  channel_temperature_data

Components

Type Visibility Attributes Name Initial
character(len=16), public :: name = ""
real, public :: sno_mlt = 1.
real, public :: gw = .97
real, public :: sur_lat = 1.
real, public :: bulk_co = .0025
real, public :: air_lag = 6.