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 | :: | 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 | ||
character(len=MaxNameLength), | public | :: | FanControlType | = | ' ' | ||
integer, | public | :: | FanOutletNode | = | 0 | ||
character(len=MaxNameLength), | public | :: | HCoilType | = | ' ' | ||
character(len=MaxNameLength), | public | :: | HCoilTypeCh | = | ' ' | ||
character(len=MaxNameLength), | public | :: | HCoilName | = | ' ' | ||
integer, | public | :: | HCoil_Index | = | 0 | ||
integer, | public | :: | HCoil_PlantTypeNum | = | 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 | :: | MinVolHotSteamFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinHotWaterFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinHotSteamFlow | = | 0.0d0 | ||
integer, | public | :: | HotControlNode | = | 0 | ||
real(kind=r64), | public | :: | HotControlOffset | = | 0.0d0 | ||
integer, | public | :: | HotCoilOutNodeNum | = | 0 | ||
integer, | public | :: | HWLoopNum | = | 0 | ||
integer, | public | :: | HWLoopSide | = | 0 | ||
integer, | public | :: | HWBranchNum | = | 0 | ||
integer, | public | :: | HWCompNum | = | 0 | ||
real(kind=r64), | public | :: | HeatPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatEnergy | = | 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 | ||
logical, | public | :: | FanControlTypeOnOff | = | .FALSE. |
TYPE UnitHeaterData
! 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 :: 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
CHARACTER(len=MaxNameLength) :: FanControlType =' ' ! type of control; options are VARIABLE PERCENT and FIXED TEMPERATURE
INTEGER :: FanOutletNode =0 ! outlet node number for fan exit
! (assumes fan is upstream of heating coil)
CHARACTER(len=MaxNameLength) :: HCoilType =' ' ! type of heating coil (water, gas, electric, etc.)
CHARACTER(len=MaxNameLength) :: HCoilTypeCh =' ' ! actual object name
CHARACTER(len=MaxNameLength) :: HCoilName =' ' ! name of heating coil
INTEGER :: HCoil_Index =0 !
INTEGER :: HCoil_PlantTypeNum =0 !
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 ! m3/s
REAL(r64) :: MinVolHotWaterFlow =0.0d0 ! m3/s
REAL(r64) :: MinVolHotSteamFlow =0.0d0 ! m3/s
REAL(r64) :: MinHotWaterFlow =0.0d0 ! kg/s
REAL(r64) :: MinHotSteamFlow =0.0d0 ! kg/s
INTEGER :: HotControlNode =0 ! hot water control node, inlet of coil
REAL(r64) :: HotControlOffset =0.0d0 ! control tolerance
INTEGER :: HotCoilOutNodeNum =0 ! outlet of coil
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
! Report data
REAL(r64) :: HeatPower =0.0d0 ! unit heating output in watts
REAL(r64) :: HeatEnergy =0.0d0 ! unit heating output in J
REAL(r64) :: ElecPower =0.0d0 !
REAL(r64) :: ElecEnergy =0.0d0 !
CHARACTER(len=MaxNameLength) :: AvailManagerListName = ' ' ! Name of an availability manager list object
INTEGER :: AvailStatus = 0
LOGICAL :: FanControlTypeOnOff = .FALSE. ! True when FanControlType is OnOffCtrl
END TYPE UnitHeaterData