water_allocation Derived Type

type, public :: water_allocation


Inherits

type~~water_allocation~~InheritsGraph type~water_allocation water_allocation type~source_output source_output type~water_allocation->type~source_output tot type~water_source_objects water_source_objects type~water_allocation->type~water_source_objects src type~water_transfer_objects water_transfer_objects type~water_allocation->type~water_transfer_objects trn type~transfer_receiving_objects transfer_receiving_objects type~water_transfer_objects->type~transfer_receiving_objects rcv type~transfer_source_objects transfer_source_objects type~water_transfer_objects->type~transfer_source_objects src

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = ""
character(len=25), public :: rule_typ = ""
integer, public :: src_obs = 0
integer, public :: trn_obs = 0
integer, public :: out_src = 0
integer, public :: out_rcv = 0
integer, public :: wtp = 0
integer, public :: uses = 0
integer, public :: stor = 0
integer, public :: pipe = 0
integer, public :: canal = 0
integer, public :: pump = 0
character(len=1), public :: cha_ob = ""
type(source_output), public :: tot
type(water_source_objects), public, dimension(:), allocatable :: src
type(water_transfer_objects), public, dimension(:), allocatable :: trn