Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | ZonePtr | = | 0 | ||
integer, | public | :: | SchedPtr | = | 0 | ||
integer, | public | :: | ModelType | = | 0 | ||
real(kind=r64), | public | :: | DesignLevel | = | 0.0d0 | ||
logical, | public | :: | EMSSimpleVentOn | = | .FALSE. | ||
real(kind=r64), | public | :: | EMSimpleVentFlowRate | = | 0.0D0 | ||
real(kind=r64), | public | :: | MinIndoorTemperature | = | -100.0d0 | ||
real(kind=r64), | public | :: | DelTemperature | = | 0.0d0 | ||
integer, | public | :: | FanType | = | 0 | ||
real(kind=r64), | public | :: | FanPressure | = | 0.0d0 | ||
real(kind=r64), | public | :: | FanEfficiency | = | 0.0d0 | ||
real(kind=r64), | public | :: | FanPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | AirTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | ConstantTermCoef | = | 0.0d0 | ||
real(kind=r64), | public | :: | TemperatureTermCoef | = | 0.0d0 | ||
real(kind=r64), | public | :: | VelocityTermCoef | = | 0.0d0 | ||
real(kind=r64), | public | :: | VelocitySQTermCoef | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxIndoorTemperature | = | 100.0d0 | ||
real(kind=r64), | public | :: | MinOutdoorTemperature | = | -100.0d0 | ||
real(kind=r64), | public | :: | MaxOutdoorTemperature | = | 100.0d0 | ||
real(kind=r64), | public | :: | MaxWindSpeed | = | 40.0d0 | ||
integer, | public | :: | MinIndoorTempSchedPtr | = | 0 | ||
integer, | public | :: | MaxIndoorTempSchedPtr | = | 0 | ||
integer, | public | :: | DeltaTempSchedPtr | = | 0 | ||
integer, | public | :: | MinOutdoorTempSchedPtr | = | 0 | ||
integer, | public | :: | MaxOutdoorTempSchedPtr | = | 0 | ||
integer, | public | :: | IndoorTempErrCount | = | 0 | ||
integer, | public | :: | OutdoorTempErrCount | = | 0 | ||
integer, | public | :: | IndoorTempErrIndex | = | 0 | ||
integer, | public | :: | OutdoorTempErrIndex | = | 0 | ||
integer, | public | :: | HybridControlType | = | 0 | ||
integer, | public | :: | HybridControlMasterNum | = | 0 | ||
logical, | public | :: | HybridControlMasterStatus | = | .FALSE. | ||
logical, | public | :: | QuadratureSum | = | .FALSE. | ||
integer, | public | :: | OABalancePtr | = | 0 | ||
real(kind=r64), | public | :: | OpenArea | = | 0.0d0 | ||
integer, | public | :: | OpenAreaSchedPtr | = | 0 | ||
real(kind=r64), | public | :: | OpenEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | EffAngle | = | 0.0d0 | ||
real(kind=r64), | public | :: | DH | = | 0.0d0 | ||
real(kind=r64), | public | :: | DiscCoef | = | 0.0d0 |
TYPE VentilationData
CHARACTER(len=MaxNameLength) :: Name =' '
INTEGER :: ZonePtr =0
INTEGER :: SchedPtr =0
INTEGER :: ModelType =0 ! which model is used for ventilation: DesignFlowRate and WindandStackOpenArea
REAL(r64) :: DesignLevel = 0.0d0
LOGICAL :: EMSSimpleVentOn = .FALSE. !EMS actuating ventilation flow rate if .TRUE.
REAL(r64) :: EMSimpleVentFlowRate = 0.0D0 ! Value EMS is directing to use for override
REAL(r64) :: MinIndoorTemperature =-100.0d0
REAL(r64) :: DelTemperature = 0.0d0
INTEGER :: FanType =0
REAL(r64) :: FanPressure = 0.0d0
REAL(r64) :: FanEfficiency = 0.0d0
REAL(r64) :: FanPower = 0.0d0
REAL(r64) :: AirTemp = 0.0d0
REAL(r64) :: ConstantTermCoef = 0.0d0
REAL(r64) :: TemperatureTermCoef = 0.0d0
REAL(r64) :: VelocityTermCoef = 0.0d0
REAL(r64) :: VelocitySQTermCoef = 0.0d0
REAL(r64) :: MaxIndoorTemperature =100.0d0
REAL(r64) :: MinOutdoorTemperature =-100.0d0
REAL(r64) :: MaxOutdoorTemperature =100.0d0
REAL(r64) :: MaxWindSpeed =40.0d0
INTEGER :: MinIndoorTempSchedPtr =0 ! Minimum indoor temperature schedule index
INTEGER :: MaxIndoorTempSchedPtr =0 ! Maximum indoor temperature schedule index
INTEGER :: DeltaTempSchedPtr =0 ! Delta temperature schedule index
INTEGER :: MinOutdoorTempSchedPtr =0 ! Minimum outdoor temperature schedule index
INTEGER :: MaxOutdoorTempSchedPtr =0 ! Maximum outdoor temperature schedule index
INTEGER :: IndoorTempErrCount =0 ! Indoor temperature error count
INTEGER :: OutdoorTempErrCount =0 ! Outdoor temperature error count
INTEGER :: IndoorTempErrIndex =0 ! Indoor temperature error Index
INTEGER :: OutdoorTempErrIndex =0 ! Outdoor temperature error Index
INTEGER :: HybridControlType =0 ! Hybrid ventilation control type: 0 Individual, 1 Close, 2 Global
INTEGER :: HybridControlMasterNum =0 ! Hybrid ventilation control master object number
LOGICAL :: HybridControlMasterStatus =.FALSE. ! Hybrid ventilation control master object opening status
LOGICAL :: QuadratureSum = .FALSE. ! If quadrature sum of zone air balance method is used
INTEGER :: OABalancePtr =0 ! A pointer to ZoneAirBalance
! WindandStackOpenArea
REAL(r64) :: OpenArea = 0.0d0 ! Opening area [m2]
INTEGER :: OpenAreaSchedPtr =0 ! Opening area fraction schedule pointer
REAL(r64) :: OpenEff = 0.0d0 ! Opening effectiveness [dimensionless]
REAL(r64) :: EffAngle = 0.0d0 ! Effective angle [degree]
REAL(r64) :: DH = 0.0d0 ! Height difference [m]
REAL(r64) :: DiscCoef = 0.0d0 ! Discharge coefficient
END TYPE VentilationData