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 | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | TypeOf | = | ' ' | ||
integer, | public | :: | CompType_Num | = | 0 | ||
integer, | public | :: | GeneratorIndex | = | 0 | ||
real(kind=r64), | public | :: | MaxPowerOut | = | 0.0d0 | ||
character(len=MaxNameLength), | public | :: | AvailSched | = | ' ' | ||
integer, | public | :: | AvailSchedPtr | = | 0 | ||
real(kind=r64), | public | :: | PowerRequestThisTimestep | = | 0.0d0 | ||
logical, | public | :: | ONThisTimestep | = | .false. | ||
real(kind=r64), | public | :: | EMSPowerRequest | = | 0.0D0 | ||
logical, | public | :: | EMSRequestOn | = | .FALSE. | ||
logical, | public | :: | PlantInfoFound | = | .false. | ||
integer, | public | :: | PlantLoopNum | = | 0 | ||
integer, | public | :: | LoopSideNum | = | 0 | ||
integer, | public | :: | BranchNum | = | 0 | ||
integer, | public | :: | CompNum | = | 0 | ||
real(kind=r64), | public | :: | NominalThermElectRatio | = | 0.0d0 | ||
real(kind=r64), | public | :: | DCElectricityProd | = | 0.0d0 | ||
real(kind=r64), | public | :: | DCElectProdRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElectricityProd | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElectProdRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | ThermalProd | = | 0.0d0 | ||
real(kind=r64), | public | :: | ThermalProdRate | = | 0.0d0 |
TYPE GenData
CHARACTER(len=MaxNameLength) :: Name = ' ' ! user identifier
CHARACTER(len=MaxNameLength) :: TypeOf = ' ' ! equipment type
INTEGER :: CompType_Num = 0 ! Numeric designator for CompType (TypeOf)
INTEGER :: GeneratorIndex = 0
REAL(r64) :: MaxPowerOut = 0.0d0 ! Maximum Power Output (W)
CHARACTER(len=MaxNameLength) :: AvailSched = ' ' ! Operation Schedule.
INTEGER :: AvailSchedPtr = 0 ! pointer to operation schedule
REAL(r64) :: PowerRequestThisTimestep = 0.0d0 ! Current Demand on Equipment (W)
LOGICAL :: ONThisTimestep =.false. !Indicator whether Generator on
REAL(r64) :: EMSPowerRequest = 0.0D0 ! EMS actuator for current demand on equipment (W)
LOGICAL :: EMSRequestOn = .FALSE. ! EMS actuating On if true.
LOGICAL :: PlantInfoFound = .false.
INTEGER :: PlantLoopNum = 0 ! Cogen: pointer to plant loop data structure
INTEGER :: LoopSideNum = 0 ! Cogen: pointer to plant loop data structure
INTEGER :: BranchNum = 0 ! Cogen: pointer to plant loop data structure
INTEGER :: CompNum = 0 ! Cogen: pointer to plant loop data structure
REAL(r64) :: NominalThermElectRatio = 0.0d0 ! Cogen: nominal ratio of thermal to elect production
!results of component models for load center reporting
REAL(r64) :: DCElectricityProd = 0.0d0 ! Current DC Electric Produced from Equipment (J)
REAL(r64) :: DCElectProdRate = 0.0d0 ! Current DC Electric Production Rate from Equipment (W)
REAL(r64) :: ElectricityProd = 0.0d0 ! Current AC Electric Produced from Equipment (J)
REAL(r64) :: ElectProdRate = 0.0d0 ! Current AC Electric Production Rate from Equipment (W)
REAL(r64) :: ThermalProd = 0.0d0 ! Current Thermal energy Produced from Equipment (J)
REAL(r64) :: ThermalProdRate = 0.0d0 ! Current Thermal energy Production Rate from Equipment (W)
END TYPE GenData