swatdeg_channel_dynamic Derived Type

type, public :: swatdeg_channel_dynamic


Inherits

type~~swatdeg_channel_dynamic~~InheritsGraph type~swatdeg_channel_dynamic swatdeg_channel_dynamic type~floodplain_parameters floodplain_parameters type~swatdeg_channel_dynamic->type~floodplain_parameters fp type~muskingum_parameters muskingum_parameters type~swatdeg_channel_dynamic->type~muskingum_parameters msk

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = "default"
integer, public :: props
integer, public :: obj_no
integer, public :: wallo
integer, public :: aqu_link = 0
integer, public :: aqu_link_ch = 0
character(len=25), public :: region
character(len=25), public :: order
real, public :: chw = 3.
real, public :: chd = .5
real, public :: chs = .01
real, public :: chl = .1
real, public :: chn
real, public :: chk
real, public :: cov
real, public :: sinu
real, public :: chseq
real, public :: d50
real, public :: ch_clay
real, public :: carbon
real, public :: ch_bd
real, public :: chss
real, public :: bankfull_flo
real, public :: fps
real, public :: fpn
real, public :: n_conc = 0.
real, public :: p_conc = 0.
real, public :: p_bio = 0.
real, public :: pk_rto = 1.
real, public :: fp_inun_days = 5.
real, public :: n_setl = 0.5
real, public :: p_setl = 0.5
real, public :: n_sol_part = 0.01
real, public :: p_sol_part = 0.01
real, public :: n_dep_enr = 0.5
real, public :: p_dep_enr = 0.5
real, public :: arc_len_fr = 1.2
real, public :: part_size = 0.002
real, public :: wash_bed_fr = 0.2
real, public :: hc_kh = 0.
real, public :: hc_hgt = 0.
real, public :: hc_ini = 0.
real, public :: cherod = 0.
real, public :: shear_bnk = 0.
real, public :: hc_erod = 0.
real, public :: hc_co = 0.
real, public :: hc_len = 0.
real, public :: in1_vol = 0.
real, public :: out1_vol = 0.
real, public :: stor_dis_01bf = 0.
real, public :: stor_dis_bf = 0.
type(muskingum_parameters), public :: msk
type(floodplain_parameters), public :: fp
real, public, dimension (:), allocatable :: kd
real, public, dimension (:), allocatable :: aq_mix
character(len=2), public :: overbank