Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | UnitType | = | 0 | ||
character(len=MaxNameLength), | public | :: | Sched | = | ' ' | ||
integer, | public | :: | SchedPtr | = | 0 | ||
integer, | public | :: | FanSchedPtr | = | 0 | ||
integer, | public | :: | FanAvailSchedPtr | = | 0 | ||
real(kind=r64), | public | :: | MaxAirVolFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxAirMassFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutAirVolFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutAirMassFlow | = | 0.0d0 | ||
integer, | public | :: | AirInNode | = | 0 | ||
integer, | public | :: | AirOutNode | = | 0 | ||
integer, | public | :: | OutsideAirNode | = | 0 | ||
integer, | public | :: | AirReliefNode | = | 0 | ||
integer, | public | :: | MixedAirNode | = | 0 | ||
character(len=MaxNameLength), | public | :: | OAMixName | = | ' ' | ||
character(len=MaxNameLength), | public | :: | OAMixType | = | ' ' | ||
integer, | public | :: | OAMixIndex | = | 0 | ||
character(len=MaxNameLength), | public | :: | FanName | = | ' ' | ||
character(len=MaxNameLength), | public | :: | FanType | = | ' ' | ||
integer, | public | :: | FanType_Num | = | 0 | ||
integer, | public | :: | FanIndex | = | 0 | ||
character(len=MaxNameLength), | public | :: | DXCoilName | = | ' ' | ||
character(len=MaxNameLength), | public | :: | DXCoilType | = | ' ' | ||
integer, | public | :: | DXCoilType_Num | = | 0 | ||
integer, | public | :: | DXCoilIndex | = | 0 | ||
integer, | public | :: | CoilOutletNodeNum | = | 0 | ||
integer, | public | :: | OpMode | = | 0 | ||
integer, | public | :: | FanPlace | = | 0 | ||
integer, | public | :: | MaxIterIndex1 | = | 0 | ||
integer, | public | :: | MaxIterIndex2 | = | 0 | ||
real(kind=r64), | public | :: | ConvergenceTol | = | 0.0d0 | ||
real(kind=r64), | public | :: | PartLoadFrac | = | 0.0d0 | ||
logical, | public | :: | EMSOverridePartLoadFrac | = | .FALSE. | ||
real(kind=r64), | public | :: | EMSValueForPartLoadFrac | = | 0.0D0 | ||
real(kind=r64), | public | :: | TotCoolEnergyRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotCoolEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | SensCoolEnergyRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | SensCoolEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | LatCoolEnergyRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | LatCoolEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecConsumption | = | 0.0d0 | ||
real(kind=r64), | public | :: | FanPartLoadRatio | = | 0.0d0 | ||
real(kind=r64), | public | :: | CompPartLoadRatio | = | 0.0d0 | ||
character(len=MaxNameLength), | public | :: | AvailManagerListName | = | ' ' | ||
integer, | public | :: | AvailStatus | = | 0 |
TYPE WindACData
! input data
CHARACTER(len=MaxNameLength) :: Name =' ' ! name of unit
! CHARACTER(len=MaxNameLength) :: UnitType =' ' ! type of unit
INTEGER :: UnitType =0 ! type of unit
CHARACTER(len=MaxNameLength) :: Sched =' ' ! availability schedule
INTEGER :: SchedPtr =0 ! index to schedule
INTEGER :: FanSchedPtr =0 ! index to fan operating mode schedule
INTEGER :: FanAvailSchedPtr = 0 ! index to fan availability schedule
REAL(r64) :: MaxAirVolFlow =0.0d0 ! m3/s
REAL(r64) :: MaxAirMassFlow =0.0d0 ! kg/s
REAL(r64) :: OutAirVolFlow =0.0d0 ! m3/s
REAL(r64) :: OutAirMassFlow =0.0d0 ! kg/s
INTEGER :: AirInNode =0 ! inlet air node number
INTEGER :: AirOutNode =0 ! outlet air node number
INTEGER :: OutsideAirNode =0 ! outside air node number
INTEGER :: AirReliefNode =0 ! relief air node number
INTEGER :: MixedAirNode =0 ! Mixed Air Node number
CHARACTER(len=MaxNameLength) :: OAMixName =' ' ! name of outdoor air mixer
CHARACTER(len=MaxNameLength) :: OAMixType =' ' ! type of outdoor air mixer
INTEGER :: OAMixIndex = 0
CHARACTER(len=MaxNameLength) :: FanName =' ' ! name of fan
CHARACTER(len=MaxNameLength) :: FanType =' ' ! type of fan
INTEGER :: FanType_Num =0 ! index to fan type
INTEGER :: FanIndex =0
CHARACTER(len=MaxNameLength) :: DXCoilName =' ' ! name of cooling coil
CHARACTER(len=MaxNameLength) :: DXCoilType =' ' ! type of cooling coil,Coil:DX:CoolingBypassFactorEmpirical or
! 'CoilSystem:Cooling:DX:HeatExchangerAssisted'
INTEGER :: DXCoilType_Num =0 ! Numeric Equivalent for DXCoil Type
INTEGER :: DXCoilIndex =0 ! Index to DX cooling coil
INTEGER :: CoilOutletNodeNum=0 ! Outlet node number of DX cooling coil
INTEGER :: OpMode =0 ! mode of operation; 1=cycling fan, cycling compressor,
! 2=continuous fan, cycling compresor
INTEGER :: FanPlace =0 ! fan placement; 1=blow through, 2=draw through
INTEGER :: MaxIterIndex1 =0
INTEGER :: MaxIterIndex2 =0
REAL(r64) :: ConvergenceTol =0.0d0 ! Convergence tolerance, fraction (ZoneLoad - Equip Output)/ZoneLoad
! Calc data
REAL(r64) :: PartLoadFrac =0.0d0 ! part load fraction for the unit
Logical :: EMSOverridePartLoadFrac = .FALSE.
REAL(r64) :: EMSValueForPartLoadFrac = 0.0D0 !
! Report data
REAL(r64) :: TotCoolEnergyRate =0.0d0 ! total cooling output [W]
REAL(r64) :: TotCoolEnergy =0.0d0 ! total cooling output [J]
REAL(r64) :: SensCoolEnergyRate=0.0d0 ! sensible cooling output [W]
REAL(r64) :: SensCoolEnergy =0.0d0 ! sensible cooling output [J]
REAL(r64) :: LatCoolEnergyRate =0.0d0 ! sensible cooling output [W]
REAL(r64) :: LatCoolEnergy =0.0d0 ! sensible cooling output [J]
REAL(r64) :: ElecPower =0.0d0 ! electricity consumed [W]
REAL(r64) :: ElecConsumption =0.0d0 ! electricity consumed [J]
REAL(r64) :: FanPartLoadRatio =0.0d0 ! fan part-load ratio for time step
REAL(r64) :: CompPartLoadRatio =0.0d0 ! compressor part-load ratio for time step
CHARACTER(len=MaxNameLength) :: AvailManagerListName = ' ' ! Name of an availability manager list object
INTEGER :: AvailStatus = 0
END TYPE WindACData