TYPE MixingData
CHARACTER(len=MaxNameLength) :: Name =' '
INTEGER :: ZonePtr =0
INTEGER :: SchedPtr =0
REAL(r64) :: DesignLevel = 0.0d0
INTEGER :: FromZone =0
REAL(r64) :: DeltaTemperature = 0.0d0
REAL(r64) :: DesiredAirFlowRate = 0.0d0
INTEGER :: DeltaTempSchedPtr =0 ! Delta temperature schedule index
INTEGER :: MinIndoorTempSchedPtr =0 ! Minimum indoor temperature schedule index
INTEGER :: MaxIndoorTempSchedPtr =0 ! Maximum indoor temperature schedule index
INTEGER :: MinSourceTempSchedPtr =0 ! Minimum source zone temperature schedule index
INTEGER :: MaxSourceTempSchedPtr =0 ! Maximum source zone 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 :: SourceTempErrCount =0 ! Source zone temperature error count
INTEGER :: OutdoorTempErrCount =0 ! Outdoor temperature error count
INTEGER :: IndoorTempErrIndex =0 ! Indoor temperature error Index
INTEGER :: SourceTempErrIndex =0 ! Source zone 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 ventilation object number
INTEGER :: NumRefDoorConnections = 0
LOGICAL :: EMSSimpleMixingOn = .FALSE. !EMS actuating ventilation flow rate if .TRUE.
LOGICAL :: RefDoorMixFlag = .FALSE. !Refrigeration door mixing within zone
REAL(r64) :: EMSimpleMixingFlowRate = 0.0D0 ! Value EMS is directing to use for override
LOGICAL, DIMENSION(:), ALLOCATABLE :: EMSRefDoorMixingOn !
REAL(r64), DIMENSION(:), ALLOCATABLE :: EMSRefDoorFlowRate !
REAL(r64), DIMENSION(:), ALLOCATABLE :: VolRefDoorFlowRate !
INTEGER, DIMENSION(:), ALLOCATABLE :: OpenSchedPtr ! Schedule for Refrigeration door open fraction
REAL(r64), DIMENSION(:), ALLOCATABLE :: DoorHeight ! Door height for refrigeration door, m
REAL(r64), DIMENSION(:), ALLOCATABLE :: DoorArea ! Door area for refrigeration door, m2
REAL(r64), DIMENSION(:), ALLOCATABLE :: Protection ! Refrigeration door protection factor, dimensionless
INTEGER, DIMENSION(:), ALLOCATABLE :: MateZonePtr ! Zone connected by refrigeration door (MateZone > ZonePtr)
CHARACTER(len=MaxNameLength), DIMENSION(:), ALLOCATABLE :: DoorMixingObjectName ! Used in one error statement and eio
CHARACTER(len=MaxNameLength), DIMENSION(:), ALLOCATABLE :: DoorProtTypeName ! Used in eio
!Note, for mixing and crossmixing, this type dimensioned by number of mixing objects.
!For ref door mixing, dimensioned by number of zones.
END TYPE MixingData