Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | SchedName | = | ' ' | ||
integer, | public | :: | SchedPtr | = | 0 | ||
integer, | public | :: | AirInNode | = | 0 | ||
integer, | public | :: | AirOutNode | = | 0 | ||
integer, | public | :: | FanOutletNode | = | 0 | ||
integer, | public | :: | FanType_Num | = | 0 | ||
character(len=MaxNameLength), | public | :: | FanType | = | ' ' | ||
character(len=MaxNameLength), | public | :: | FanName | = | ' ' | ||
integer, | public | :: | Fan_Index | = | 0 | ||
integer, | public | :: | FanAvailSchedPtr | = | 0 | ||
integer, | public | :: | ControlCompTypeNum | = | 0 | ||
integer, | public | :: | CompErrIndex | = | 0 | ||
real(kind=r64), | public | :: | MaxAirVolFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxAirMassFlow | = | 0.0d0 | ||
integer, | public | :: | OAControlType | = | 0 | ||
character(len=MaxNameLength), | public | :: | MinOASchedName | = | ' ' | ||
integer, | public | :: | MinOASchedPtr | = | 0 | ||
character(len=MaxNameLength), | public | :: | MaxOASchedName | = | ' ' | ||
integer, | public | :: | MaxOASchedPtr | = | 0 | ||
character(len=MaxNameLength), | public | :: | TempSchedName | = | ' ' | ||
integer, | public | :: | TempSchedPtr | = | 0 | ||
integer, | public | :: | OutsideAirNode | = | 0 | ||
integer, | public | :: | AirReliefNode | = | 0 | ||
integer, | public | :: | OAMixerOutNode | = | 0 | ||
real(kind=r64), | public | :: | OutAirVolFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutAirMassFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinOutAirVolFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinOutAirMassFlow | = | 0.0d0 | ||
integer, | public | :: | CoilOption | = | 0 | ||
logical, | public | :: | HCoilPresent | = | .FALSE. | ||
integer, | public | :: | HCoilType | = | 0 | ||
character(len=MaxNameLength), | public | :: | HCoilName | = | ' ' | ||
character(len=MaxNameLength), | public | :: | HCoilTypeCh | = | ' ' | ||
integer, | public | :: | HCoil_Index | = | 0 | ||
integer, | public | :: | HCoil_PlantTypeNum | = | 0 | ||
integer, | public | :: | HCoil_FluidIndex | = | 0 | ||
character(len=MaxNameLength), | public | :: | HCoilSchedName | = | ' ' | ||
integer, | public | :: | HCoilSchedPtr | = | 0 | ||
real(kind=r64), | public | :: | HCoilSchedValue | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxVolHotWaterFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxVolHotSteamFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxHotWaterFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxHotSteamFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinHotSteamFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinVolHotWaterFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinVolHotSteamFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinHotWaterFlow | = | 0.0d0 | ||
integer, | public | :: | HotControlNode | = | 0 | ||
integer, | public | :: | HotCoilOutNodeNum | = | 0 | ||
real(kind=r64), | public | :: | HotControlOffset | = | 0.0d0 | ||
integer, | public | :: | HWLoopNum | = | 0 | ||
integer, | public | :: | HWLoopSide | = | 0 | ||
integer, | public | :: | HWBranchNum | = | 0 | ||
integer, | public | :: | HWCompNum | = | 0 | ||
logical, | public | :: | CCoilPresent | = | .FALSE. | ||
character(len=MaxNameLength), | public | :: | CCoilName | = | ' ' | ||
character(len=MaxNameLength), | public | :: | CCoilTypeCh | = | ' ' | ||
integer, | public | :: | CCoil_Index | = | 0 | ||
character(len=MaxNameLength), | public | :: | CCoilPlantName | = | ' ' | ||
character(len=MaxNameLength), | public | :: | CCoilPlantType | = | ' ' | ||
integer, | public | :: | CCoil_PlantTypeNum | = | 0 | ||
integer, | public | :: | CCoilType | = | 0 | ||
character(len=MaxNameLength), | public | :: | CCoilSchedName | = | ' ' | ||
integer, | public | :: | CCoilSchedPtr | = | 0 | ||
real(kind=r64), | public | :: | CCoilSchedValue | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxVolColdWaterFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxColdWaterFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinVolColdWaterFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinColdWaterFlow | = | 0.0d0 | ||
integer, | public | :: | ColdControlNode | = | 0 | ||
integer, | public | :: | ColdCoilOutNodeNum | = | 0 | ||
real(kind=r64), | public | :: | ColdControlOffset | = | 0.0d0 | ||
integer, | public | :: | CWLoopNum | = | 0 | ||
integer, | public | :: | CWLoopSide | = | 0 | ||
integer, | public | :: | CWBranchNum | = | 0 | ||
integer, | public | :: | CWCompNum | = | 0 | ||
real(kind=r64), | public | :: | HeatPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotCoolPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotCoolEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | SensCoolPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | SensCoolEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecEnergy | = | 0.0d0 | ||
character(len=MaxNameLength), | public | :: | AvailManagerListName | = | ' ' | ||
integer, | public | :: | AvailStatus | = | 0 |
TYPE UnitVentilatorData
! Input data
CHARACTER(len=MaxNameLength) :: Name =' ' ! name of unit
CHARACTER(len=MaxNameLength) :: SchedName =' ' ! availability schedule
INTEGER :: SchedPtr =0 ! index to schedule
INTEGER :: AirInNode =0 ! inlet air node number
INTEGER :: AirOutNode =0 ! outlet air node number
INTEGER :: FanOutletNode =0 ! outlet node number for fan exit
! (assumes fan is upstream of heating coil)
INTEGER :: FanType_Num =0 ! Fan type number (see DataHVACGlobals)
CHARACTER(len=MaxNameLength) :: FanType =' ' ! type of fan
CHARACTER(len=MaxNameLength) :: FanName =' ' ! name of fan
INTEGER :: Fan_Index =0
INTEGER :: FanAvailSchedPtr =0 ! index to fan availability schedule
INTEGER :: ControlCompTypeNum =0
INTEGER :: CompErrIndex =0
REAL(r64) :: MaxAirVolFlow =0.0d0 ! m3/s
REAL(r64) :: MaxAirMassFlow =0.0d0 ! kg/s
INTEGER :: OAControlType =0 ! type of control; options are VARIABLE PERCENT and FIXED TEMPERATURE
CHARACTER(len=MaxNameLength) :: MinOASchedName =' ' ! schedule of fraction for minimum outside air (all controls)
INTEGER :: MinOASchedPtr =0 ! index to schedule
CHARACTER(len=MaxNameLength) :: MaxOASchedName =' ' ! schedule of percentages for maximum outside air fraction (variable %)
INTEGER :: MaxOASchedPtr =0 ! index to schedule
CHARACTER(len=MaxNameLength) :: TempSchedName =' ' ! schedule of temperatures for desired "mixed air"
! temperature (fixed temp.)
INTEGER :: TempSchedPtr =0 ! index to schedule
INTEGER :: OutsideAirNode =0 ! outside air node number
INTEGER :: AirReliefNode =0 ! relief air node number
INTEGER :: OAMixerOutNode =0 ! outlet node after the outside air mixer (inlet to coils if present)
REAL(r64) :: OutAirVolFlow =0.0d0 ! m3/s
REAL(r64) :: OutAirMassFlow =0.0d0 ! kg/s
REAL(r64) :: MinOutAirVolFlow =0.0d0 ! m3/s
REAL(r64) :: MinOutAirMassFlow =0.0d0 ! kg/s
INTEGER :: CoilOption =0 ! type of coil option; options are BOTH, HEATING, COOLING, AND NONE
LOGICAL :: HCoilPresent =.FALSE. ! .TRUE. if unit ventilator has a heating coil
INTEGER :: HCoilType =0 ! type of heating coil (water, gas, electric, etc.)
CHARACTER(len=MaxNameLength) :: HCoilName =' ' ! name of heating coil
CHARACTER(len=MaxNameLength) :: HCoilTypeCh =' ' ! type of heating coil character string (same as type on idf file).
INTEGER :: HCoil_Index =0
INTEGER :: HCoil_PlantTypeNum =0 !
INTEGER :: HCoil_FluidIndex =0
CHARACTER(len=MaxNameLength) :: HCoilSchedName =' ' ! availability schedule for the heating coil
INTEGER :: HCoilSchedPtr =0 ! index to schedule
REAL(r64) :: HCoilSchedValue =0.0d0
REAL(r64) :: MaxVolHotWaterFlow =0.0d0 ! m3/s
REAL(r64) :: MaxVolHotSteamFlow =0.0d0 ! m3/s
REAL(r64) :: MaxHotWaterFlow =0.0d0 ! kg/s
REAL(r64) :: MaxHotSteamFlow=0.0d0
REAL(r64) :: MinHotSteamFlow =0.0d0
REAL(r64) :: MinVolHotWaterFlow =0.0d0 ! m3/s
REAL(r64) :: MinVolHotSteamFlow =0.0d0 ! m3/s
REAL(r64) :: MinHotWaterFlow =0.0d0 ! kg/s
INTEGER :: HotControlNode =0 ! hot water control node
INTEGER :: HotCoilOutNodeNum =0 ! outlet of coil
REAL(r64) :: HotControlOffset =0.0d0 ! control tolerance
INTEGER :: HWLoopNum =0 ! index for plant loop with hot water coil
INTEGER :: HWLoopSide =0 ! index for plant loop side for hot water coil
INTEGER :: HWBranchNum =0 ! index for plant branch for hot water coil
INTEGER :: HWCompNum =0 ! index for plant component for hot water coil
LOGICAL :: CCoilPresent =.FALSE. ! .TRUE. if unit ventilator has a cooling coil
CHARACTER(len=MaxNameLength) :: CCoilName =' ' ! name of cooling coil
CHARACTER(len=MaxNameLength) :: CCoilTypeCh =' ' ! type of cooling coil as character string (same as on idf file)
INTEGER :: CCoil_Index =0
CHARACTER(len=MaxNameLength) :: CCoilPlantName =' ' ! name of cooling coil for plant
CHARACTER(len=MaxNameLength) :: CCoilPlantType =' ' ! type of cooling coil for plant
INTEGER :: CCoil_PlantTypeNum =0 !
INTEGER :: CCoilType =0 ! type of cooling coil:
! 'Coil:Cooling:Water:DetailedGeometry' or
! 'CoilSystem:Cooling:Water:HeatExchangerAssisted'
CHARACTER(len=MaxNameLength) :: CCoilSchedName =' ' ! availability schedule for the cooling coil
INTEGER :: CCoilSchedPtr =0 ! index to schedule
REAL(r64) :: CCoilSchedValue =0.0d0
REAL(r64) :: MaxVolColdWaterFlow =0.0d0 ! m3/s
REAL(r64) :: MaxColdWaterFlow =0.0d0 ! kg/s
REAL(r64) :: MinVolColdWaterFlow =0.0d0 ! m3/s
REAL(r64) :: MinColdWaterFlow =0.0d0 ! kg/s
INTEGER :: ColdControlNode =0 ! chilled water control node
INTEGER :: ColdCoilOutNodeNum =0 ! chilled water coil out node
REAL(r64) :: ColdControlOffset =0.0d0 ! control tolerance
INTEGER :: CWLoopNum =0 ! index for plant loop with chilled water coil
INTEGER :: CWLoopSide =0 ! index for plant loop side for chilled water coil
INTEGER :: CWBranchNum =0 ! index for plant branch for chilled water coil
INTEGER :: CWCompNum =0 ! index for plant component for chilled water coil
! Report data
REAL(r64) :: HeatPower =0.0d0 ! unit heating output in watts
REAL(r64) :: HeatEnergy =0.0d0 ! unit heating output in J
REAL(r64) :: TotCoolPower =0.0d0
REAL(r64) :: TotCoolEnergy =0.0d0
REAL(r64) :: SensCoolPower =0.0d0
REAL(r64) :: SensCoolEnergy =0.0d0
REAL(r64) :: ElecPower =0.0d0
REAL(r64) :: ElecEnergy =0.0d0
CHARACTER(len=MaxNameLength) :: AvailManagerListName = ' ' ! Name of an availability manager list object
INTEGER :: AvailStatus = 0
! for unit ventilator object
END TYPE UnitVentilatorData