Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | AncilliaryPwSchedule | = | '' | ||
logical, | public | :: | VariableFlowCH | = | .FALSE. | ||
integer, | public | :: | SchedPtr | = | 0 | ||
integer, | public | :: | CHSchedPtr | = | 0 | ||
integer, | public | :: | ControlMode | = | 0 | ||
integer, | public | :: | CHWInletNodeNum | = | 0 | ||
integer, | public | :: | CHWOutletNodeNum | = | 0 | ||
integer, | public | :: | HWInletNodeNum | = | 0 | ||
integer, | public | :: | HWOutletNodeNum | = | 0 | ||
integer, | public | :: | GLHEInletNodeNum | = | 0 | ||
integer, | public | :: | GLHEOutletNodeNum | = | 0 | ||
integer, | public | :: | NumOfComp | = | 0 | ||
real(kind=r64), | public | :: | CHWMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | HWMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | GLHEMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | CHWMassFlowRateMax | = | 0.0d0 | ||
real(kind=r64), | public | :: | HWMassFlowRateMax | = | 0.0d0 | ||
real(kind=r64), | public | :: | GLHEMassFlowRateMax | = | 0.0d0 | ||
real(kind=r64), | public | :: | WrapperCoolingLoad | = | 0.0d0 | ||
real(kind=r64), | public | :: | WrapperHeatingLoad | = | 0.0d0 | ||
real(kind=r64), | public | :: | AncilliaryPower | = | 0.0d0 | ||
type(WrapperComponentSpecs), | public, | ALLOCATABLE, DIMENSION(:) | :: | WrapperComp | |||
type(ChillerheaterSpecs), | public, | ALLOCATABLE, DIMENSION(:) | :: | Chillerheater | |||
type(CHReportVars), | public, | ALLOCATABLE, DIMENSION(:) | :: | ChillerheaterReport | |||
logical, | public | :: | CoolSetpointErrDone | = | .FALSE. | ||
logical, | public | :: | HeatSetpointErrDone | = | .FALSE. | ||
logical, | public | :: | CoolSetpointSetToLoop | = | .FALSE. | ||
logical, | public | :: | HeatSetpointSetToLoop | = | .FALSE. | ||
integer, | public | :: | ChillerHeaterNums | ||||
integer, | public | :: | CWLoopNum | = | 0 | ||
integer, | public | :: | CWLoopSideNum | = | 0 | ||
integer, | public | :: | CWBranchNum | = | 0 | ||
integer, | public | :: | CWCompNum | = | 0 | ||
integer, | public | :: | HWLoopNum | = | 0 | ||
integer, | public | :: | HWLoopSideNum | = | 0 | ||
integer, | public | :: | HWBranchNum | = | 0 | ||
integer, | public | :: | HWCompNum | = | 0 | ||
integer, | public | :: | GLHELoopNum | = | 0 | ||
integer, | public | :: | GLHELoopSideNum | = | 0 | ||
integer, | public | :: | GLHEBranchNum | = | 0 | ||
integer, | public | :: | GLHECompNum | = | 0 | ||
integer, | public | :: | CHWMassFlowIndex | = | 0 | ||
integer, | public | :: | HWMassFlowIndex | = | 0 | ||
integer, | public | :: | GLHEMassFlowIndex | = | 0 | ||
real(kind=r64), | public | :: | SizingFactor | = | 1.0d0 | ||
real(kind=r64), | public | :: | CHWVolFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | HWVolFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | GLHEVolFlowRate | = | 0.0d0 |
TYPE WrapperSpecs ! This will be used for Wrapper Object. This object will decide the mode of Chiller
CHARACTER(len=MaxNameLength) :: Name = ' ' ! User identifier
CHARACTER(len=MaxNameLength) :: AncilliaryPwSchedule ='' ! Ancilliary Power Schedule Name
LOGICAL :: VariableFlowCH = .FALSE. ! True if all chiller heters are variable flow control
INTEGER :: SchedPtr = 0 ! Schedule value for ancilliar power control
INTEGER :: CHSchedPtr = 0 ! Schedule value for individual chiller heater control
INTEGER :: ControlMode = 0 ! SmartMixing or FullyMixing
INTEGER :: CHWInletNodeNum = 0 ! Node number on the inlet side of the plant (Chilled Water side)
INTEGER :: CHWOutletNodeNum = 0 ! Node number on the outlet side of the plant (Chilled Water side)
INTEGER :: HWInletNodeNum = 0 ! Node number on the inlet side of the plant (Hot Water side)
INTEGER :: HWOutletNodeNum = 0 ! Node number on the outlet side of the plant (Hot Water side)
INTEGER :: GLHEInletNodeNum = 0 ! Node number on the inlet side of the plant (GLHE Water side)
INTEGER :: GLHEOutletNodeNum = 0 ! Node number on the outlet side of the plant (GLHE Water side)
INTEGER :: NumOfComp = 0 ! Number of Components under the wrapper
REAL(r64) :: CHWMassFlowRate = 0.0d0 ! Chilled water mass flow rate
REAL(r64) :: HWMassFlowRate = 0.0d0 ! Hot water mass flow rate
REAL(r64) :: GLHEMassFlowRate = 0.0d0 ! Condenser water mass flow rate
REAL(r64) :: CHWMassFlowRateMax = 0.0d0 ! Maximum chilled water mass flow rate
REAL(r64) :: HWMassFlowRateMax = 0.0d0 ! Maximum hot water mass flow rate
REAL(r64) :: GLHEMassFlowRateMax = 0.0d0 ! Maximum condenser water mass flow rate
REAL(r64) :: WrapperCoolingLoad = 0.0d0 ! Cooling demand for the central heat pump system
REAL(r64) :: WrapperHeatingLoad = 0.0d0 ! Heating demand for the central heat pump system
REAL(r64) :: AncilliaryPower = 0.0d0 ! Wrapper Ancilliary Power
Type (WrapperComponentSpecs), ALLOCATABLE, DIMENSION(:) :: WrapperComp
TYPE (ChillerheaterSpecs), ALLOCATABLE, DIMENSION(:) :: Chillerheater ! Dimension to number of machines
TYPE (CHReportVars), ALLOCATABLE, DIMENSION(:) :: ChillerheaterReport ! Dimension to number of machines
LOGICAL :: CoolSetpointErrDone =.FALSE. ! true if setpoint warning issued
LOGICAL :: HeatSetpointErrDone =.FALSE. ! true if setpoint warning issued
LOGICAL :: CoolSetpointSetToLoop =.FALSE. ! True if the setpoint is missing at the outlet node
LOGICAL :: HeatSetpointSetToLoop =.FALSE. ! True if the setpoint is missing at the outlet node
INTEGER :: ChillerHeaterNums ! Total number of chiller heater units
INTEGER :: CWLoopNum = 0 ! Chilled water plant loop index number
INTEGER :: CWLoopSideNum = 0 ! Chilled water plant loop side index
INTEGER :: CWBranchNum = 0 ! Chilled water plant loop branch index
INTEGER :: CWCompNum = 0 ! Chilled water plant loop component index
INTEGER :: HWLoopNum = 0 ! Hot water plant loop index number
INTEGER :: HWLoopSideNum = 0 ! Hot water plant loop side index
INTEGER :: HWBranchNum = 0 ! Hot water plant loop branch index
INTEGER :: HWCompNum = 0 ! Hot water plant loop component index
INTEGER :: GLHELoopNum = 0 ! Geo-field water plant loop index number
INTEGER :: GLHELoopSideNum = 0 ! Geo-field water plant loop side index
INTEGER :: GLHEBranchNum = 0 ! Geo-field water plant loop branch index
INTEGER :: GLHECompNum = 0 ! Geo-field water plant loop component index
INTEGER :: CHWMassFlowIndex = 0 ! Chilled water flow index
INTEGER :: HWMassFlowIndex = 0 ! Hot water flow index
INTEGER :: GLHEMassFlowIndex = 0 ! Condenser side flow index
REAL(r64) :: SizingFactor = 1.0d0 ! Sizing factor to adjust the capacity
REAL(r64) :: CHWVolFlowRate = 0.0d0 ! Chilled water volume flow rate [kg/s]
REAL(r64) :: HWVolFlowRate = 0.0d0 ! Hot water volume flow rate [kg/s]
REAL(r64) :: GLHEVolFlowRate = 0.0d0 ! Geo-field volume flow rate [kg/s]
END TYPE WrapperSpecs