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.
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 | :: | Parent | = | .FALSE. | ||
integer, | public | :: | NumSubEquip | = | 0 | ||
character(len=MaxNameLength), | public | :: | TypeOf | = | '' | ||
character(len=MaxNameLength), | public | :: | Name | = | '' | ||
logical, | public | :: | ON | = | .true. | ||
integer, | public | :: | NumInlets | = | 0 | ||
integer, | public | :: | NumOutlets | = | 0 | ||
integer, | public, | ALLOCATABLE, DIMENSION(:) | :: | InletNodeNums | |||
integer, | public, | ALLOCATABLE, DIMENSION(:) | :: | OutletNodeNums | |||
integer, | public | :: | NumMeteredVars | = | 0 | ||
type(EquipMeterData), | public, | ALLOCATABLE, DIMENSION(:) | :: | MeteredVar | |||
type(SubEquipmentData), | public, | ALLOCATABLE, DIMENSION(:) | :: | SubEquipData | |||
integer, | public | :: | EnergyTransComp | = | 0 | ||
integer, | public | :: | ZoneEqToPlantPtr | = | 0 | ||
real(kind=r64), | public | :: | TotPlantSupplyElec | = | 0.0d0 | ||
real(kind=r64), | public | :: | PlantSupplyElecEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | PeakPlantSupplyElecEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotPlantSupplyGas | = | 0.0d0 | ||
real(kind=r64), | public | :: | PlantSupplyGasEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | PeakPlantSupplyGasEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotPlantSupplyPurch | = | 0.0d0 | ||
real(kind=r64), | public | :: | PlantSupplyPurchEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | PeakPlantSupplyPurchEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotPlantSupplyOther | = | 0.0d0 | ||
real(kind=r64), | public | :: | PlantSupplyOtherEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | PeakPlantSupplyOtherEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | Capacity | = | 0.0d0 | ||
integer, | public | :: | OpMode | = | 0 |
TYPE EquipmentData !data for an individual component
LOGICAL :: Parent =.FALSE. ! When true, the designated component is made up of sub-components
INTEGER :: NumSubEquip =0
CHARACTER(len=MaxNameLength) :: TypeOf ='' ! The 'keyWord' identifying component type
CHARACTER(len=MaxNameLength) :: Name ='' ! Component name
LOGICAL :: ON =.true. ! When true, the designated component or operation scheme is available
INTEGER :: NumInlets =0
INTEGER :: NumOutlets =0
INTEGER,ALLOCATABLE, DIMENSION(:) :: InletNodeNums
INTEGER,ALLOCATABLE, DIMENSION(:) :: OutletNodeNums
INTEGER :: NumMeteredVars =0
TYPE(EquipMeterData),ALLOCATABLE, DIMENSION(:) :: MeteredVar !Index of energy output report data
TYPE(SubEquipmentData), ALLOCATABLE, DIMENSION(:) :: SubEquipData ! Component list
INTEGER :: EnergyTransComp =0 !1=EnergyTransfer, 0=No EnergyTransfer Flag needed for reporting
INTEGER :: ZoneEqToPlantPtr =0 !0=No plant loop connection, >0 index to ZoneEqToPlant array
REAL(r64) :: TotPlantSupplyElec =0.0d0
REAL(r64) :: PlantSupplyElecEff =0.0d0
REAL(r64) :: PeakPlantSupplyElecEff =0.0d0
REAL(r64) :: TotPlantSupplyGas =0.0d0
REAL(r64) :: PlantSupplyGasEff =0.0d0
REAL(r64) :: PeakPlantSupplyGasEff =0.0d0
REAL(r64) :: TotPlantSupplyPurch =0.0d0
REAL(r64) :: PlantSupplyPurchEff =0.0d0
REAL(r64) :: PeakPlantSupplyPurchEff =0.0d0
REAL(r64) :: TotPlantSupplyOther =0.0d0
REAL(r64) :: PlantSupplyOtherEff =0.0d0
REAL(r64) :: PeakPlantSupplyOtherEff =0.0d0
REAL(r64) :: Capacity=0.0d0
INTEGER :: OpMode = 0
END TYPE EquipmentData