Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | DXCoolingSystemType | = | ' ' | ||
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | SchedPtr | = | 0 | ||
character(len=MaxNameLength), | public | :: | CoolingCoilType | = | ' ' | ||
integer, | public | :: | CoolingCoilType_Num | = | 0 | ||
character(len=MaxNameLength), | public | :: | CoolingCoilName | = | ' ' | ||
integer, | public | :: | CoolingCoilIndex | = | 0 | ||
integer, | public | :: | DXCoolingCoilInletNodeNum | = | 0 | ||
integer, | public | :: | DXCoolingCoilOutletNodeNum | = | 0 | ||
integer, | public | :: | DXSystemControlNodeNum | = | 0 | ||
real(kind=r64), | public | :: | DesiredOutletTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesiredOutletHumRat | = | 1.0d0 | ||
real(kind=r64), | public | :: | PartLoadFrac | = | 0.0d0 | ||
real(kind=r64), | public | :: | SpeedRatio | = | 0.0d0 | ||
real(kind=r64), | public | :: | CycRatio | = | 0.0d0 | ||
logical, | public | :: | RunOnSensibleLoad | = | .true. | ||
logical, | public | :: | RunOnLatentLoad | = | .false. | ||
integer, | public | :: | DehumidControlType | = | 0 | ||
integer, | public | :: | DehumidificationMode | = | 0 | ||
integer, | public | :: | FanOpMode | = | 0 | ||
integer, | public | :: | HXAssistedSensPLRIter | = | 0 | ||
integer, | public | :: | HXAssistedSensPLRIterIndex | = | 0 | ||
integer, | public | :: | HXAssistedSensPLRFail | = | 0 | ||
integer, | public | :: | HXAssistedSensPLRFailIndex | = | 0 | ||
integer, | public | :: | HXAssistedSensPLRFail2 | = | 0 | ||
integer, | public | :: | HXAssistedSensPLRFailIndex2 | = | 0 | ||
integer, | public | :: | HXAssistedLatPLRIter | = | 0 | ||
integer, | public | :: | HXAssistedLatPLRIterIndex | = | 0 | ||
integer, | public | :: | HXAssistedLatPLRFail | = | 0 | ||
integer, | public | :: | HXAssistedLatPLRFailIndex | = | 0 | ||
integer, | public | :: | HXAssistedCRLatPLRIter | = | 0 | ||
integer, | public | :: | HXAssistedCRLatPLRIterIndex | = | 0 | ||
integer, | public | :: | HXAssistedCRLatPLRFail | = | 0 | ||
integer, | public | :: | HXAssistedCRLatPLRFailIndex | = | 0 | ||
integer, | public | :: | HXAssistedCRLatPLRFail2 | = | 0 | ||
integer, | public | :: | HXAssistedCRLatPLRFailIndex2 | = | 0 | ||
integer, | public | :: | DXCoilSensPLRIter | = | 0 | ||
integer, | public | :: | DXCoilSensPLRIterIndex | = | 0 | ||
integer, | public | :: | DXCoilSensPLRFail | = | 0 | ||
integer, | public | :: | DXCoilSensPLRFailIndex | = | 0 | ||
integer, | public | :: | DXCoilLatPLRIter | = | 0 | ||
integer, | public | :: | DXCoilLatPLRIterIndex | = | 0 | ||
integer, | public | :: | DXCoilLatPLRFail | = | 0 | ||
integer, | public | :: | DXCoilLatPLRFailIndex | = | 0 | ||
integer, | public | :: | MSpdSensPLRIter | = | 0 | ||
integer, | public | :: | MSpdSensPLRIterIndex | = | 0 | ||
integer, | public | :: | MSpdCycSensPLRIter | = | 0 | ||
integer, | public | :: | MSpdCycSensPLRIterIndex | = | 0 | ||
integer, | public | :: | MSpdLatPLRIter | = | 0 | ||
integer, | public | :: | MSpdLatPLRIterIndex | = | 0 | ||
integer, | public | :: | MSpdCycLatPLRIter | = | 0 | ||
integer, | public | :: | MSpdCycLatPLRIterIndex | = | 0 | ||
integer, | public | :: | MModeSensPLRIter | = | 0 | ||
integer, | public | :: | MModeSensPLRIterIndex | = | 0 | ||
integer, | public | :: | MModeLatPLRIter | = | 0 | ||
integer, | public | :: | MModeLatPLRIterIndex | = | 0 | ||
integer, | public | :: | MModeLatPLRIter2 | = | 0 | ||
integer, | public | :: | MModeLatPLRIterIndex2 | = | 0 | ||
real(kind=r64), | public | :: | OAUnitSetTemp | = | 0.0d0 | ||
logical, | public | :: | ISHundredPercentDOASDXCoil | = | .false. | ||
real(kind=r64), | public | :: | DOASDXCoolingCoilMinTout | = | 0.0d0 | ||
integer, | public | :: | FrostControlStatus | = | 0 | ||
integer, | public | :: | SpeedNum | = | 0 | ||
integer, | public | :: | TESOpMode | = | 0 |
TYPE DXCoolingConditions
CHARACTER(len=MaxNameLength) :: DXCoolingSystemType=' ' ! Type of DXCoolingSystem
CHARACTER(len=MaxNameLength) :: Name =' ' ! Name of the DXCoolingSystem
INTEGER :: SchedPtr =0
CHARACTER(len=MaxNameLength) :: CoolingCoilType =' ' !
INTEGER :: CoolingCoilType_Num=0
CHARACTER(len=MaxNameLength) :: CoolingCoilName =' ' !
INTEGER :: CoolingCoilIndex =0
INTEGER :: DXCoolingCoilInletNodeNum =0
INTEGER :: DXCoolingCoilOutletNodeNum =0
Integer :: DXSystemControlNodeNum =0 ! the node number of the node with the setpoint
REAL(r64) :: DesiredOutletTemp =0.0d0 ! the temperature at the unit outlet node needed
! to meet the supply air setpoint.
REAL(r64) :: DesiredOutletHumRat =1.0d0 ! the humidity ratio at the unit outlet node needed
! to meet the supply air setpoint.
REAL(r64) :: PartLoadFrac =0.0d0 ! part load fraction for current time step (single speed)
REAL(r64) :: SpeedRatio =0.0d0 ! current compressor speed ratio (variable speed)
REAL(r64) :: CycRatio =0.0d0 ! cycling part load ratio (variable speed)
LOGICAL :: RunOnSensibleLoad =.true. ! logical determines if this system will run to
! meet a sensible load - for future use
LOGICAL :: RunOnLatentLoad =.false. ! logical determines if this system will run to
! meet a latent-only load - for future use
INTEGER :: DehumidControlType =0 ! Dehumidification control type (currently only for multimode coil)
INTEGER :: DehumidificationMode =0 ! Dehumidification mode for multimode coil,
! 0=normal, 1+=enhanced dehumidification mode
INTEGER :: FanOpMode =0 ! Fan operating mode (see parameter above)
! Warning message variables
INTEGER :: HXAssistedSensPLRIter =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedSensPLRIterIndex =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedSensPLRFail =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedSensPLRFailIndex =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedSensPLRFail2 =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedSensPLRFailIndex2 =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedLatPLRIter =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedLatPLRIterIndex =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedLatPLRFail =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedLatPLRFailIndex =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedCRLatPLRIter =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedCRLatPLRIterIndex =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedCRLatPLRFail =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedCRLatPLRFailIndex =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedCRLatPLRFail2 =0 ! used in HX Assisted calculations
INTEGER :: HXAssistedCRLatPLRFailIndex2 =0 ! used in HX Assisted calculations
INTEGER :: DXCoilSensPLRIter =0 ! used in DXCoil calculations
INTEGER :: DXCoilSensPLRIterIndex =0 ! used in DXCoil calculations
INTEGER :: DXCoilSensPLRFail =0 ! used in DXCoil calculations
INTEGER :: DXCoilSensPLRFailIndex =0 ! used in DXCoil calculations
INTEGER :: DXCoilLatPLRIter =0 ! used in DXCoil calculations
INTEGER :: DXCoilLatPLRIterIndex =0 ! used in DXCoil calculations
INTEGER :: DXCoilLatPLRFail =0 ! used in DXCoil calculations
INTEGER :: DXCoilLatPLRFailIndex =0 ! used in DXCoil calculations
INTEGER :: MSpdSensPLRIter =0 ! used in MultiSpeed calculations
INTEGER :: MSpdSensPLRIterIndex =0 ! used in MultiSpeed calculations
INTEGER :: MSpdCycSensPLRIter =0 ! used in MultiSpeed calculations
INTEGER :: MSpdCycSensPLRIterIndex =0 ! used in MultiSpeed calculations
INTEGER :: MSpdLatPLRIter =0 ! used in MultiSpeed calculations
INTEGER :: MSpdLatPLRIterIndex =0 ! used in MultiSpeed calculations
INTEGER :: MSpdCycLatPLRIter =0 ! used in MultiSpeed calculations
INTEGER :: MSpdCycLatPLRIterIndex =0 ! used in MultiSpeed calculations
INTEGER :: MModeSensPLRIter =0 ! used in MultiMode calculations
INTEGER :: MModeSensPLRIterIndex =0 ! used in MultiMode calculations
INTEGER :: MModeLatPLRIter =0 ! used in MultiMode calculations
INTEGER :: MModeLatPLRIterIndex =0 ! used in MultiMode calculations
INTEGER :: MModeLatPLRIter2 =0 ! used in MultiMode calculations
INTEGER :: MModeLatPLRIterIndex2 =0 ! used in MultiMode calculations
! When the Dx system is a part of Outdoor Air Unit
REAL(r64) :: OAUnitSetTemp =0.0d0 ! set
! DOAS DX Cooling coil
LOGICAL :: ISHundredPercentDOASDXCoil =.false. ! logical determines if this system will run as 100% DOAS
! DX Coil, false is regular DX coil
REAL(r64) :: DOASDXCoolingCoilMinTout =0.0d0 ! DOAS DX Cooling coil outlet air minimum temperature
INTEGER :: FrostControlStatus =0 ! DOAS coil system frost control status
! variable-speed coil
INTEGER :: SpeedNum =0 ! select speed number for variable-speed coil
! Packaged thermal energy storage coil
INTEGER :: TESOpMode = 0
END TYPE DXCoolingConditions