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 | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | TypeOf | = | ' ' | ||
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | CompIndex | = | 0 | ||
logical, | public | :: | Parent | = | .FALSE. | ||
integer, | public | :: | NumSubSubcomps | = | 0 | ||
character(len=MaxNameLength), | public | :: | NodeNameIn | = | ' ' | ||
character(len=MaxNameLength), | public | :: | NodeNameOut | = | ' ' | ||
integer, | public | :: | NodeNumIn | = | 0 | ||
integer, | public | :: | NodeNumOut | = | 0 | ||
logical, | public | :: | MeteredVarsFound | = | .FALSE. | ||
logical, | public | :: | ON | = | .TRUE. | ||
integer, | public | :: | NumMeteredVars | = | 0 | ||
integer, | public | :: | EnergyTransComp | = | 0 | ||
real(kind=r64), | public | :: | Capacity | = | 0.0d0 | ||
real(kind=r64), | public | :: | Efficiency | = | 0.0d0 | ||
integer, | public | :: | OpMode | = | 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 | ||
integer, | public | :: | AirSysToPlantPtr | = | 0 | ||
real(kind=r64), | public | :: | LoopLoadFrac | = | 0.0d0 | ||
type(MeterData), | public, | ALLOCATABLE, DIMENSION(:) | :: | MeteredVar | |||
type(SubSubcomponentData), | public, | ALLOCATABLE, DIMENSION(:) | :: | SubSubComp |
TYPE SubcomponentData !data for an individual component
CHARACTER(len=MaxNameLength) :: TypeOf = ' ' ! The 'keyWord' identifying component type
CHARACTER(len=MaxNameLength) :: Name = ' ' ! Component name
INTEGER :: CompIndex = 0 ! Component Index in whatever is using this component
LOGICAL :: Parent = .FALSE. ! TRUE = designated component is made up of sub-components
INTEGER :: NumSubSubcomps = 0
CHARACTER(len=MaxNameLength) :: NodeNameIn = ' ' ! Component inlet node name
CHARACTER(len=MaxNameLength) :: NodeNameOut = ' ' ! Component outlet node name
INTEGER :: NodeNumIn = 0 ! Component inlet node number
INTEGER :: NodeNumOut = 0 ! Component outlet node number
LOGICAL :: MeteredVarsFound = .FALSE.
LOGICAL :: ON = .TRUE. ! TRUE = designated component or operation scheme available
INTEGER :: NumMeteredVars = 0
INTEGER :: EnergyTransComp = 0 ! 1=EnergyTransfer, 0=No EnergyTransfer - Reporting flag
REAL(r64) :: Capacity = 0.0d0
REAL(r64) :: Efficiency = 0.0d0
INTEGER :: OpMode = 0
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
INTEGER :: AirSysToPlantPtr = 0 ! 0=No plant connection, >0 = index to AirSysToPlant array
REAL(r64) :: LoopLoadFrac = 0.0d0
TYPE(MeterData), &
ALLOCATABLE, DIMENSION(:) :: MeteredVar !Index of energy output report data
Type (SubSubcomponentData), &
ALLOCATABLE, DIMENSION(:) :: SubSubComp ! Component list
END TYPE SubcomponentData