Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | HeatingCoilType | = | ' ' | ||
character(len=MaxNameLength), | public | :: | HeatingCoilModel | = | ' ' | ||
integer, | public | :: | HCoilType_Num | = | 0 | ||
character(len=MaxNameLength), | public | :: | Schedule | = | ' ' | ||
integer, | public | :: | SchedPtr | = | 0 | ||
integer, | public | :: | InsuffTemperatureWarn | = | 0 | ||
real(kind=r64), | public | :: | InletAirMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletAirMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | InletAirTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletAirTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | InletAirHumRat | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletAirHumRat | = | 0.0d0 | ||
real(kind=r64), | public | :: | InletAirEnthalpy | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletAirEnthalpy | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatingCoilLoad | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatingCoilRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | GasUseLoad | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecUseLoad | = | 0.0d0 | ||
real(kind=r64), | public | :: | GasUseRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecUseRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | Efficiency | = | 0.0d0 | ||
real(kind=r64), | public | :: | NominalCapacity | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesiredOutletTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesiredOutletHumRat | = | 0.0d0 | ||
real(kind=r64), | public | :: | AvailTemperature | = | 0.0d0 | ||
integer, | public | :: | AirInletNodeNum | = | 0 | ||
integer, | public | :: | AirOutletNodeNum | = | 0 | ||
integer, | public | :: | TempSetPointNodeNum | = | 0 | ||
integer, | public | :: | Control | = | 0 | ||
integer, | public | :: | PLFCurveIndex | = | 0 | ||
real(kind=r64), | public | :: | ParasiticElecLoad | = | 0.0d0 | ||
real(kind=r64), | public | :: | ParasiticGasLoad | = | 0.0d0 | ||
real(kind=r64), | public | :: | ParasiticGasRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | ParasiticGasCapacity | = | 0.0d0 | ||
real(kind=r64), | public | :: | RTF | = | 0.0d0 | ||
integer, | public | :: | RTFErrorIndex | = | 0 | ||
integer, | public | :: | RTFErrorCount | = | 0 | ||
integer, | public | :: | PLFErrorIndex | = | 0 | ||
integer, | public | :: | PLFErrorCount | = | 0 | ||
character(len=MaxNameLength), | public | :: | ReclaimHeatingCoilName | = | ' ' | ||
integer, | public | :: | ReclaimHeatingSourceIndexNum | = | 0 | ||
integer, | public | :: | ReclaimHeatingSource | = | 0 | ||
integer, | public | :: | NumOfStages | = | 0 | ||
real(kind=r64), | public, | DIMENSION(:), ALLOCATABLE | :: | MSNominalCapacity | |||
real(kind=r64), | public, | DIMENSION(:), ALLOCATABLE | :: | MSEfficiency | |||
real(kind=r64), | public, | DIMENSION(:), ALLOCATABLE | :: | MSParasiticElecLoad |
TYPE, PUBLIC :: HeatingCoilEquipConditions
CHARACTER(len=MaxNameLength) :: Name = ' ' ! Name of the HeatingCoil
CHARACTER(len=MaxNameLength) :: HeatingCoilType = ' ' ! Type of HeatingCoil ie. Heating or Cooling
CHARACTER(len=MaxNameLength) :: HeatingCoilModel = ' ' ! Type of HeatingCoil ie. Simple, Detailed, etc.
INTEGER :: HCoilType_Num = 0
CHARACTER(len=MaxNameLength) :: Schedule = ' ' ! HeatingCoil Operation Schedule
Integer :: SchedPtr = 0 ! Pointer to the correct schedule
Integer :: InsuffTemperatureWarn = 0 ! Used for recurring error message
REAL(r64) :: InletAirMassFlowRate = 0.0d0 ! MassFlow through the HeatingCoil being Simulated [kg/Sec]
REAL(r64) :: OutletAirMassFlowRate = 0.0d0 !
REAL(r64) :: InletAirTemp = 0.0d0 !
REAL(r64) :: OutletAirTemp = 0.0d0 !
REAL(r64) :: InletAirHumRat = 0.0d0 !
REAL(r64) :: OutletAirHumRat = 0.0d0 !
REAL(r64) :: InletAirEnthalpy = 0.0d0 !
REAL(r64) :: OutletAirEnthalpy = 0.0d0 !
REAL(r64) :: HeatingCoilLoad = 0.0d0 ! Total Load on the Coil [J]
REAL(r64) :: HeatingCoilRate = 0.0d0 ! Total Coil Rate on the Coil [W]
REAL(r64) :: GasUseLoad = 0.0d0 ! Gas Usage of Coil [J]
REAL(r64) :: ElecUseLoad = 0.0d0 ! Electric Usage of Coil [J]
REAL(r64) :: GasUseRate = 0.0d0 ! Gas Usage of Coil [W]
REAL(r64) :: ElecUseRate = 0.0d0 ! Electric Usage of Coil [W]
REAL(r64) :: Efficiency = 0.0d0 ! HeatingCoil Efficiency Value
REAL(r64) :: NominalCapacity = 0.0d0 ! Nominal Capacity of Coil [W]
REAL(r64) :: DesiredOutletTemp = 0.0d0 !
REAL(r64) :: DesiredOutletHumRat = 0.0d0 !
REAL(r64) :: AvailTemperature = 0.0d0 ! Used in heat recovery test [C]
INTEGER :: AirInletNodeNum = 0 !
INTEGER :: AirOutletNodeNum = 0 !
INTEGER :: TempSetPointNodeNum = 0 ! If applicable this is the node number that the temp setpoint exists.
INTEGER :: Control = 0 !
INTEGER :: PLFCurveIndex = 0 ! Index for part-load factor curve index for gas heating coil
REAL(r64) :: ParasiticElecLoad = 0.0d0 ! parasitic electric load associated with the gas heating coil
REAL(r64) :: ParasiticGasLoad = 0.0d0 ! parasitic gas load associated with the gas heating coil
! (standing pilot light) [J]
REAL(r64) :: ParasiticGasRate = 0.0d0 ! avg. parasitic gas consumption rate with the gas heating coil
! (standing pilot light) [J]
REAL(r64) :: ParasiticGasCapacity = 0.0d0 ! capacity of parasitic gas consumption rate, input by user [W]
REAL(r64) :: RTF = 0.0d0 ! Heater runtime fraction, including PLF curve impacts
INTEGER :: RTFErrorIndex = 0 ! used in recurring error warnings
INTEGER :: RTFErrorCount = 0 ! used in recurring error warnings
INTEGER :: PLFErrorIndex = 0 ! used in recurring error warnings
INTEGER :: PLFErrorCount = 0 ! used in recurring error warnings
CHARACTER(len=MaxNameLength) :: ReclaimHeatingCoilName = ' ' ! Name of reclaim heating coil
INTEGER :: ReclaimHeatingSourceIndexNum = 0 ! Index to reclaim heating source (condenser) of a specific type
INTEGER :: ReclaimHeatingSource = 0 ! The source for the Reclaim Heating Coil
! COMPRESSOR RACK:REFRIGERATED CASE = 1
! COIL:DX:COOLINGBYPASSFACTOREMPIRICAL = 2
! COIL:DX:MULTISPEED:COOLINGEMPIRICAL = 3
! COIL:DX:MultiMode:CoolingEmpirical = 4
! Refrigeration:Condenser = 5
INTEGER :: NumOfStages =0 ! Number of speeds
REAL(r64), DIMENSION(:), ALLOCATABLE :: MSNominalCapacity ! Nominal Capacity MS AC Furnace [W]
REAL(r64), DIMENSION(:), ALLOCATABLE :: MSEfficiency ! Efficiency for MS AC Furnace [dimensionless]
REAL(r64), DIMENSION(:), ALLOCATABLE :: MSParasiticElecLoad ! Parasitic elec load MS AC Furnace (gas only) [W]
END TYPE HeatingCoilEquipConditions