TYPE ZoneSizingInputData
CHARACTER &
(len=MaxNameLength) :: ZoneName = ' ' ! name of a zone
INTEGER :: ZoneNum = 0 ! index of the zone
INTEGER :: ZnCoolDgnSAMethod = 0 ! choice of how to get zone cooling design air temperature;
! 1 = specify supply air temperature,
! 2 = calculate from the temperature difference
INTEGER :: ZnHeatDgnSAMethod = 0 ! choice of how to get zone heating design air temperature;
! 1 = specify supply air temperature,
! 2 = calculate from the temperature difference
REAL(r64) :: CoolDesTemp = 0.0d0 ! zone design cooling supply air temperature [C]
REAL(r64) :: HeatDesTemp = 0.0d0 ! zone design heating supply air temperature [C]
REAL(r64) :: CoolDesTempDiff = 0.0d0 ! zone design cooling supply air temperature difference [deltaC]
REAL(r64) :: HeatDesTempDiff = 0.0d0 ! zone design heating supply air temperature difference [deltaC]
REAL(r64) :: CoolDesHumRat = 0.0d0 ! zone design cooling supply air humidity ratio [kg-H2O/kg-air]
REAL(r64) :: HeatDesHumRat = 0.0d0 ! zone design heating supply air humidity ratio [kg-H2O/kg-air]
CHARACTER &
(len=MaxNameLength) :: DesignSpecOAObjName = ' ' ! name of the design specification outdoor air object
INTEGER :: OADesMethod = 0 ! choice of how to calculate minimum outside air;
! 1 = m3/s per person; 2 = m3/s per zone; 3 = m3/s per zone area;
! 4 = sum of flow from 3 OA input fields;
! 5 = max of flow from 3 OA input fields
REAL(r64) :: DesOAFlowPPer = 0.0d0 ! design outside air flow per person in zone [m3/s]
REAL(r64) :: DesOAFlowPerArea = 0.0d0 ! design outside air flow per zone area [m3/s / m2]
REAL(r64) :: DesOAFlow = 0.0d0 ! design outside air flow for the zone [m3/s]
INTEGER :: CoolAirDesMethod = 0 ! choice of how to get zone cooling design air flow rates;
! 1 = calc from des day simulation; 2 = m3/s per zone, user input
! 3 = apply limits to air flow rate from DD calc
REAL(r64) :: DesCoolAirFlow = 0.0d0 ! design zone supply air flow rate [m3/s]
REAL(r64) :: DesCoolMinAirFlowPerArea = 0.0d0 ! design cooling minimum air flow rate per zone area [m3/s / m2]
REAL(r64) :: DesCoolMinAirFlow = 0.0d0 ! design cooling minimum air flow rate [m3/s]
REAL(r64) :: DesCoolMinAirFlowFrac = 0.0d0 ! design cooling minimum air flow rate fraction
! (of the cooling design air flow rate)
INTEGER :: HeatAirDesMethod = 0 ! choice of how to get zone heating design air flow rates;
! 1 = calc from des day simulation; 2 = m3/s per zone, user input
! 3 = apply limits to air flow rate from DD calc
REAL(r64) :: DesHeatAirFlow = 0.0d0 ! design zone heating supply air flow rate [m3/s]
REAL(r64) :: DesHeatMaxAirFlowPerArea = 0.0d0 ! design heating maximum air flow rate per zone area [m3/s / m2]
REAL(r64) :: DesHeatMaxAirFlow = 0.0d0 ! design heating maximum air flow rate [m3/s]
REAL(r64) :: DesHeatMaxAirFlowFrac = 0.0d0 ! design heating maximum air flow rate fraction
! (of the cooling design air flow rate)
REAL(r64) :: HeatSizingFactor = 0.0d0 ! the zone heating sizing ratio
REAL(r64) :: CoolSizingFactor = 0.0d0 ! the zone cooling sizing ratio
REAL(r64) :: ZoneADEffCooling = 1.0d0
REAL(r64) :: ZoneADEffHeating = 1.0d0
CHARACTER &
(len=MaxNameLength) :: ZoneAirDistEffObjName = ' ' ! name of the zone air distribution effectiveness object name
INTEGER :: ZoneAirDistributionIndex = 0 ! index to the zone air distribution object
INTEGER :: ZoneDesignSpecOAIndex = 0 ! index to the zone design spec OA object
REAL(r64) :: ZoneSecondaryRecirculation = 0.0d0 ! the zone secondary air recirculation fraction
END TYPE ZoneSizingInputData