TYPE DefineHybridVentSysAvailManager
CHARACTER(len=MaxNameLength) :: Name = ' ' ! Name of the object
INTEGER :: MgrType = 0 ! Integer equivalent of availability manager type
CHARACTER(len=MaxNameLength) :: AirLoopName = ' ' ! Name of HVAC Air Loop
INTEGER :: AirLoopNum = 0 ! HVAC Air Loop number
CHARACTER(len=MaxNameLength) :: ControlZoneName = ' ' ! Controlled zone name
INTEGER :: NodeNumofControlledZone =0 ! Controlled zone node number
INTEGER :: ActualZoneNum = 0 ! Actual zone number
INTEGER :: ControlledZoneNum = 0 ! Controlled zone number
INTEGER :: ControlModeSchedPtr = 0 ! Ventilation control mode schedule pointer
INTEGER :: ControlMode = 0 ! hybrid ventilation control mode
INTEGER :: VentilationCtrl = 0 ! Ventilation control type: Noaction, Close, Open
REAL(r64) :: MinOutdoorTemp = -100.0d0 ! Minimum Outdoor Temperature [C]
REAL(r64) :: MaxOutdoorTemp = 100.0d0 ! Maximum Outdoor Temperature [C]
REAL(r64) :: MinOutdoorEnth = 0.1d0 ! Minimum Outdoor Enthalpy [J/kg]
REAL(r64) :: MaxOutdoorEnth = 300000.0d0 ! Maximum Outdoor Enthalpy [J/kg]
REAL(r64) :: MinOutdoorDewPoint =-100.0d0 ! Minimum Outdoor Dew point temperature [C]
REAL(r64) :: MaxOutdoorDewPoint = 100.0d0 ! Maximum Outdoor Dew Point Temperature [C]
REAL(r64) :: MaxWindSpeed = 0.0d0 ! Maximum Wind speed [m/s]
LOGICAL :: UseRainIndicator = .TRUE. ! Use WeatherFile Rain Indicators
CHARACTER(len=MaxNameLength) :: MinOASched = ' ' ! Minimum Outdoor Ventilation Air Schedule Name
INTEGER :: MinOASchedPtr = 0 ! Minimum Outdoor Ventilation Air Schedule pointer
INTEGER :: DewPointNoRHErrCount = 0 ! Dewpoint control mode error count without a humidistat
INTEGER :: DewPointNoRHErrIndex = 0 ! Dewpoint control mode error index without a humidistat
INTEGER :: DewPointErrCount = 0 ! Dewpoint control mode error count without a valid humidistat
INTEGER :: DewPointErrIndex = 0 ! Dewpoint control mode error index without a valid humidistat
INTEGER :: SingleHCErrCount = 0 ! Temperature and enthalpy control mode error count
! with a singleHeatingCooling setpoint
INTEGER :: SingleHCErrIndex = 0 ! Temperature and enthalpy control mode error index
! with a singleHeatingCooling setpoint
INTEGER :: OpeningFactorFWS = 0 ! Opening factor modifier as a function of wind speed
INTEGER :: ANControlTypeSchedPtr = 0 ! AirflowNetwork control type schedule pointer
INTEGER :: SimpleControlTypeSchedPtr = 0 ! Simple airflow object control type schedule pointer
INTEGER :: VentilationPtr = 0 ! Ventilation object name pointer
INTEGER :: AvailStatus = 0 ! reports status of availability manager
CHARACTER(len=MaxNameLength) :: VentilationName = ' ' ! Ventilation object name
LOGICAL :: HybridVentMgrConnectedToAirLoop = .TRUE. ! Flag to check whether hybrid ventilation
! manager is connected to air loop
LOGICAL :: SimHybridVentSysAvailMgr = .FALSE. ! Set to false when a zone has two hybrid ventilation
! managers, one with air loop and one without
END TYPE DefineHybridVentSysAvailManager