water_demand_objects Derived Type

type, public :: water_demand_objects


Inherits

type~~water_demand_objects~~InheritsGraph type~water_demand_objects water_demand_objects type~hyd_output hyd_output type~water_demand_objects->type~hyd_output hd, trt type~water_demand_source_objects water_demand_source_objects type~water_demand_objects->type~water_demand_source_objects src_ob type~water_demand_sources water_demand_sources type~water_demand_objects->type~water_demand_sources src

Inherited by

type~~water_demand_objects~~InheritedByGraph type~water_demand_objects water_demand_objects type~water_allocation water_allocation type~water_allocation->type~water_demand_objects dmd

Components

Type Visibility Attributes Name Initial
integer, public :: num = 0
character(len=10), public :: ob_typ = ""
integer, public :: ob_num = 0
character(len=25), public :: withdr = ""
real, public :: amount = 0.
character(len=2), public :: right = ""
character(len=25), public :: treat_typ = ""
character(len=25), public :: treatment = ""
character(len=10), public :: rcv_ob = ""
integer, public :: rcv_num = 0
character(len=10), public :: rcv_dtl = ""
integer, public :: rec_num = 0
integer, public :: trt_num = 0
integer, public :: dmd_src_obs = 0
real, public :: unmet_m3 = 0.
real, public :: withdr_tot = 0.
real, public :: irr_eff = 0.
real, public :: surq = 0.
type(hyd_output), public :: hd
type(hyd_output), public :: trt
type(water_demand_sources), public, dimension(:), allocatable :: src
type(water_demand_source_objects), public, dimension(:), allocatable :: src_ob