Nodes of different colours represent the following:
Solid arrows point from one derived type to another which extends (inherits from) it. Dashed arrows point from a derived type to another type containing it as a components, with a label listing the name(s) of said component(s). Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | SuppliedByWaterSystem | = | .FALSE. | ||
integer, | public | :: | SupplyTankID | = | 0 | ||
integer, | public | :: | SupplyTankDemandARRID | = | 0 | ||
real(kind=r64), | public | :: | SupplyVdotRequest | = | 0.d0 | ||
logical, | public | :: | CollectsToWaterSystem | = | .FALSE. | ||
integer, | public | :: | CollectionTankID | = | 0 | ||
integer, | public | :: | CollectionTankSupplyARRID | = | 0 | ||
real(kind=r64), | public | :: | CollectedVdot | = | 0.d0 |
TYPE WaterUseTankConnectionStruct ! data for interacting with water use storage system
LOGICAL :: SuppliedByWaterSystem = .FALSE.
INTEGER :: SupplyTankID = 0 ! index "pointer" to WaterStorage structure
INTEGER :: SupplyTankDemandARRID = 0 ! index "pointer" to demand array inside WaterStorage structure
REAL(r64) :: SupplyVdotRequest = 0.d0
LOGICAL :: CollectsToWaterSystem = .FALSE.
INTEGER :: CollectionTankID = 0 !index "pointer" to Storage TAnk array WaterStorage
INTEGER :: CollectionTankSupplyARRID = 0 !index pointe to supply Vdot array in WaterStorage
REAL(r64) :: CollectedVdot = 0.d0 !
END TYPE WaterUseTankConnectionStruct