Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | UnitType | = | ' ' | ||
integer, | public | :: | UnitType_Num | = | 0 | ||
character(len=MaxNameLength), | public | :: | Sched | = | ' ' | ||
integer, | public | :: | SchedPtr | = | 0 | ||
real(kind=r64), | public | :: | MaxTotAirVolFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxTotAirMassFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxPriAirVolFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxPriAirMassFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinPriAirFlowFrac | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinPriAirMassFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxSecAirVolFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxSecAirMassFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | FanOnFlowFrac | = | 0.0d0 | ||
real(kind=r64), | public | :: | FanOnAirMassFlow | = | 0.0d0 | ||
integer, | public | :: | PriAirInNode | = | 0 | ||
integer, | public | :: | SecAirInNode | = | 0 | ||
integer, | public | :: | OutAirNode | = | 0 | ||
integer, | public | :: | HCoilInAirNode | = | 0 | ||
integer, | public | :: | ControlCompTypeNum | = | 0 | ||
integer, | public | :: | CompErrIndex | = | 0 | ||
character(len=MaxNameLength), | public | :: | MixerName | = | ' ' | ||
integer, | public | :: | Mixer_Num | = | 0 | ||
character(len=MaxNameLength), | public | :: | FanName | = | ' ' | ||
integer, | public | :: | Fan_Num | = | 0 | ||
integer, | public | :: | Fan_Index | = | 0 | ||
character(len=MaxNameLength), | public | :: | HCoilType | = | ' ' | ||
integer, | public | :: | HCoilType_Num | = | 0 | ||
integer, | public | :: | HCoil_PlantTypeNum | = | 0 | ||
character(len=MaxNameLength), | public | :: | HCoil | = | ' ' | ||
integer, | public | :: | HCoil_Index | = | 0 | ||
integer, | public | :: | HCoil_FluidIndex | = | 0 | ||
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 | :: | MinVolHotWaterFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinHotSteamFlow | = | 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 | ||
integer, | public | :: | ADUNum | = | 0 | ||
logical, | public | :: | InducesPlenumAir | = | .FALSE. | ||
real(kind=r64), | public | :: | HeatingRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatingEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | SensCoolRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | SensCoolEnergy | = | 0.0d0 |
TYPE PowIndUnitData
! input data
CHARACTER(len=MaxNameLength) :: Name =' ' ! name of unit
CHARACTER(len=MaxNameLength) :: UnitType =' ' ! type of unit
INTEGER :: UnitType_Num = 0 ! index for type of unit
CHARACTER(len=MaxNameLength) :: Sched =' ' ! availability schedule
INTEGER :: SchedPtr =0 ! index to schedule
REAL(r64) :: MaxTotAirVolFlow =0.0d0 ! m3/s (series)
REAL(r64) :: MaxTotAirMassFlow =0.0d0 ! kg/s (series)
REAL(r64) :: MaxPriAirVolFlow =0.0d0 ! m3/s
REAL(r64) :: MaxPriAirMassFlow =0.0d0 ! kg/s
REAL(r64) :: MinPriAirFlowFrac =0.0d0 ! minimum primary air flow fraction
REAL(r64) :: MinPriAirMassFlow =0.0d0 ! kg/s
REAL(r64) :: MaxSecAirVolFlow =0.0d0 ! m3/s (parallel)
REAL(r64) :: MaxSecAirMassFlow =0.0d0 ! kg/s (parallel)
REAL(r64) :: FanOnFlowFrac =0.0d0 ! frac of primary air flow at which fan turns on (parallel)
REAL(r64) :: FanOnAirMassFlow =0.0d0 ! primary air mass flow rate at which fan turns on (parallel)
INTEGER :: PriAirInNode =0 ! unit primary air inlet node number
INTEGER :: SecAirInNode =0 ! unit secondary air inlet node number
INTEGER :: OutAirNode =0 ! unit air outlet node number
INTEGER :: HCoilInAirNode =0 ! unit mixed air node number
INTEGER :: ControlCompTypeNum =0
INTEGER :: CompErrIndex =0
CHARACTER(len=MaxNameLength) :: MixerName =' ' ! name of air mixer component
INTEGER :: Mixer_Num =0 ! index for type of mixer
CHARACTER(len=MaxNameLength) :: FanName =' ' ! name of fan component
INTEGER :: Fan_Num =0 ! index for fan type
INTEGER :: Fan_Index =0 ! store index for this fan
CHARACTER(len=MaxNameLength) :: HCoilType =' ' ! type of heating coil component
INTEGER :: HCoilType_Num = 0 ! index for heating coil type
INTEGER :: HCoil_PlantTypeNum =0 !
CHARACTER(len=MaxNameLength) :: HCoil =' ' ! name of heating coil component
INTEGER :: HCoil_Index =0 ! index to this heating coil
INTEGER :: HCoil_FluidIndex =0
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 ! kg/s
REAL(r64) :: MinVolHotWaterFlow =0.0d0 ! m3/s
REAL(r64) :: MinHotSteamFlow =0.0d0 ! kg/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 plant coil
INTEGER :: HWLoopSide =0 ! index for plant loop side for hot plant coil
INTEGER :: HWBranchNum =0 ! index for plant branch for hot plant coil
INTEGER :: HWCompNum =0 ! index for plant component for hot plant coil
INTEGER :: ADUNum =0 ! index of corresponding air distribution unit
LOGICAL :: InducesPlenumAir =.FALSE. ! True if secondary air comes from the plenum
! Report data
REAL(r64) :: HeatingRate =0.0d0 ! unit heat addition rate to zone [W]
REAL(r64) :: HeatingEnergy =0.0d0 ! unit heat addition to zone [J]
REAL(r64) :: SensCoolRate =0.0d0 ! unit sensible heat removal rate from zone [W]
REAL(r64) :: SensCoolEnergy =0.0d0 ! unit sensible heat removal from zone [J]
END TYPE PowIndUnitData