object_connectivity Derived Type

type, public :: object_connectivity


Inherits

type~~object_connectivity~~InheritsGraph type~object_connectivity object_connectivity type~flashiness_index flashiness_index type~object_connectivity->type~flashiness_index flash_idx type~flow_duration_curve flow_duration_curve type~object_connectivity->type~flow_duration_curve fdc type~hyd_output hyd_output type~object_connectivity->type~hyd_output hin, hin_sur, hin_lat, hin_til, hin_aqu, hd, hd_aa, ts, trans, hin_tot, hout_tot, conc_prev, hin_d, hin_m, hin_y, hin_a, hout_m, hout_y, hout_a, hdep_m, hdep_y, hdep_a type~hyd_sep hyd_sep type~object_connectivity->type~hyd_sep hdsep, hdsep_in type~inflow_unit_hyds inflow_unit_hyds type~object_connectivity->type~inflow_unit_hyds hin_uh type~sorted_duration_curve sorted_duration_curve type~object_connectivity->type~sorted_duration_curve fdc_ll, fdc_lla type~duration_curve_points duration_curve_points type~flow_duration_curve->type~duration_curve_points p_md, yr

Components

Type Visibility Attributes Name Initial
character(len=16), public :: name = "default"
character(len=8), public :: typ = " "
integer, public :: nhyds = 0
real, public :: lat = 0.
real, public :: long = 0.
real, public :: elev = 100.
real, public :: plaps = 0.
real, public :: tlaps = 0.
real, public :: area_ha = 80.
integer, public :: sp_ob_no = 1
real, public :: area_ha_calc = 80.
integer, public :: props = 1
character(len=50), public :: wst_c = ""
integer, public :: wst = 1
integer, public :: constit = 0
integer, public :: props2 = 0
character(len=16), public :: ruleset = ""
integer, public :: flo_dtbl = 0
integer, public :: num = 1
integer(kind=8), public :: gis_id = 0
integer, public :: fired = 0
integer, public :: cmd_next = 0
integer, public :: cmd_prev = 0
integer, public :: cmd_order = 0
integer, public :: src_tot = 0
integer, public :: rcv_tot = 0
integer, public :: dfn_tot = 0
integer, public :: ru_tot = 0
integer, public, dimension (:), allocatable :: ru
integer, public :: elem = 0
integer, public :: flood_ch_lnk = 0
integer, public :: flood_ch_elem = 0
integer, public :: flood_frac = 0
character(len=3), public, dimension (:), allocatable :: obtyp_out
integer, public, dimension(:), allocatable :: obtypno_out
integer, public, dimension(:), allocatable :: obj_out
character(len=3), public, dimension (:), allocatable :: htyp_out
integer, public, dimension (:), allocatable :: ihtyp_out
real, public, dimension (:), allocatable :: frac_out
character(len=8), public, dimension(:), allocatable :: obtyp_in
integer, public, dimension(:), allocatable :: obtypno_in
integer, public, dimension(:), allocatable :: obj_in
character(len=3), public, dimension(:), allocatable :: htyp_in
integer, public, dimension(:), allocatable :: ihtyp_in
real, public, dimension(:), allocatable :: frac_in
integer, public, dimension(:), allocatable :: rcvob_inhyd
type(flow_duration_curve), public :: fdc
type(sorted_duration_curve), public, dimension(:), allocatable :: fdc_ll
type(sorted_duration_curve), public, dimension(:), allocatable :: fdc_lla
type(flashiness_index), public :: flash_idx
type(hyd_output), public :: hin
type(hyd_output), public :: hin_sur
type(hyd_output), public :: hin_lat
type(hyd_output), public :: hin_til
type(hyd_output), public :: hin_aqu
type(hyd_output), public, dimension(:), allocatable :: hd
type(hyd_output), public, dimension(:), allocatable :: hd_aa
type(hyd_output), public, dimension(:,:), allocatable :: ts
type(inflow_unit_hyds), public, dimension(:), allocatable :: hin_uh
real, public, dimension(:,:), allocatable :: uh
real, public, dimension(:,:), allocatable :: hyd_flo
real, public, dimension(:), allocatable :: tsin
type(hyd_output), public :: trans
type(hyd_output), public :: hin_tot
type(hyd_output), public :: hout_tot
type(hyd_output), public :: conc_prev
real, public :: demand = 0.
integer, public :: day_cur = 0
integer, public :: day_max = 0
real, public :: peakrate = 0.
type(hyd_output), public, dimension(:), allocatable :: hin_d
type(hyd_output), public, dimension(:), allocatable :: hin_m
type(hyd_output), public, dimension(:), allocatable :: hin_y
type(hyd_output), public, dimension(:), allocatable :: hin_a
type(hyd_output), public, dimension(:), allocatable :: hout_m
type(hyd_output), public, dimension(:), allocatable :: hout_y
type(hyd_output), public, dimension(:), allocatable :: hout_a
type(hyd_output), public :: hdep_m
type(hyd_output), public :: hdep_y
type(hyd_output), public :: hdep_a
type(hyd_sep), public :: hdsep
type(hyd_sep), public :: hdsep_in
integer, public, dimension(:), allocatable :: obj_subs