Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | '' | ||
integer, | public | :: | TypeNum | ||||
integer, | public | :: | WLoopNum | = | 0 | ||
integer, | public | :: | WLoopSideNum | = | 0 | ||
integer, | public | :: | WLoopBranchNum | = | 0 | ||
integer, | public | :: | WLoopCompNum | = | 0 | ||
logical, | public | :: | Init | = | .TRUE. | ||
logical, | public | :: | InitSizing | = | .TRUE. | ||
integer, | public | :: | InletNode | = | 0 | ||
real(kind=r64), | public | :: | InletTemp | = | 0.0d0 | ||
integer, | public | :: | OutletNode | = | 0 | ||
real(kind=r64), | public | :: | OutletTemp | = | 0.0d0 | ||
integer, | public | :: | LoadSchedule | = | 0 | ||
logical, | public | :: | EMSOverridePower | = | .FALSE. | ||
real(kind=r64), | public | :: | EMSPowerValue | = | 0.0D0 | ||
real(kind=r64), | public | :: | PeakVolFlowRate | = | 0.0d0 | ||
integer, | public | :: | FlowRateFracSchedule | = | 0 | ||
real(kind=r64), | public | :: | VolFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | MassFlowRate | = | 0.0d0 | ||
logical, | public | :: | EMSOverrideMassFlow | = | .FALSE. | ||
real(kind=r64), | public | :: | EMSMassFlowValue | = | 0.0D0 | ||
real(kind=r64), | public | :: | Power | = | 0.0d0 | ||
real(kind=r64), | public | :: | Energy | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatingEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolingEnergy | = | 0.0d0 | ||
logical, | public | :: | SetLoopIndexFlag | = | .TRUE. |
TYPE PlantProfileData
CHARACTER(len=MaxNameLength) :: Name = '' ! Name of Plant Load Profile object
INTEGER :: TypeNum ! Plant Side Connection: 'TypeOf_Num' assigned in DataPlant !DSU
INTEGER :: WLoopNum = 0 ! water plant loop index number !DSU
INTEGER :: WLoopSideNum = 0 ! water plant loop side index !DSU
INTEGER :: WLoopBranchNum = 0 ! water plant loop branch index !DSU
INTEGER :: WLoopCompNum = 0 ! water plant loop component index !DSU
LOGICAL :: Init = .TRUE. ! Flag for initialization: TRUE means do the init
LOGICAL :: InitSizing = .TRUE. ! Flag for initialization of plant sizing
INTEGER :: InletNode = 0
REAL(r64) :: InletTemp = 0.0d0 ! Inlet temperature (C)
INTEGER :: OutletNode = 0
REAL(r64) :: OutletTemp = 0.0d0 ! Outlet temperature (C)
INTEGER :: LoadSchedule = 0 ! Pointer to schedule object
LOGICAL :: EMSOverridePower = .FALSE. ! if true, then EMS is calling to override power level
REAL(r64) :: EMSPowerValue = 0.0D0 ! value EMS is directing to use for power [W]
REAL(r64) :: PeakVolFlowRate = 0.0d0 ! Peak volumetric flow rate, also water consumption rate (m3/s)
INTEGER :: FlowRateFracSchedule = 0 ! Pointer to schedule object
REAL(r64) :: VolFlowRate = 0.0d0 ! Volumetric flow rate (m3/s)
REAL(r64) :: MassFlowRate = 0.0d0 ! Mass flow rate (kg/s)
LOGICAL :: EMSOverrideMassFlow = .FALSE. !
REAL(r64) :: EMSMassFlowValue = 0.0D0 !
! Report variables
REAL(r64) :: Power = 0.0d0 ! Power required to meet the load (W)
REAL(r64) :: Energy = 0.0d0 ! Energy required to meet the load (J)
REAL(r64) :: HeatingEnergy = 0.0d0 ! Heating Energy required to meet the load (J)
REAL(r64) :: CoolingEnergy = 0.0d0 ! Cooling Energy required to meet the load (J)
LOGICAL :: SetLoopIndexFlag = .TRUE.
END TYPE PlantProfileData