Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

Ok so the BCL is back online so I was able to download and open the measure.

What the measure does:

  • Find all Zones that have at least one exterior wall, by looping on on all BuildingSurface:Detailed
  • Create one ZoneVentilation:WindandStackArea for each do these "exterior" Zones. There is no fancy calculations whatsoever done in the measure, the user inputs are used as is.

Resulting

ZoneVentilation:WindandStackOpenArea,
  #{used_exterior_zone}_WindStack,         !- Name
  #{used_exterior_zone},     !- Zone Name
  #{open_area},              !- Opening Area {m2}
  Always On Discrete 1 WindStack,    !- Opening Area Fraction Schedule Name
  autocalculate,           !- Opening Effectiveness {dimensionless}
  0,                       !- Effective Angle {deg}
  #{window_height},       !- Height Difference {m}
  autocalculate,           !- Discharge Coefficient for Opening
  #{min_indoor_temp},        !- Minimum Indoor Temperature {C}
  ,                        !- Minimum Indoor Temperature Schedule Name
  #{max_indoor_temp},                     !- Maximum Indoor Temperature {C}
  ,                        !- Maximum Indoor Temperature Schedule Name
  #{delta_temp},                    !- Delta Temperature {deltaC}
  ,                        !- Delta Temperature Schedule Name
  #{min_outdoor_temp},                    !- Minimum Outdoor Temperature {C}
  ,                        !- Minimum Outdoor Temperature Schedule Name
  #{max_outdoor_temp},        !- Maximum Outdoor Temperature {C}
  ,                        !- Maximum Outdoor Temperature Schedule Name
  #{max_wind_speed};                      !- Maximum Wind Speed {m/s}

Therefore you just have to read the I/O reference guide in detail for ZoneVentilation:WindandStackOpenArea, especially Open Area and Height Difference.

For this measure, you would calculate the average total area of the openings in the zones. Zone A: Window 1 = 1x1 Zone B: Window 1=2x1, Window 2=1x1

$$area = \frac{(1 \times 1) + (2 \times 1 + 1\times1)}{2}$$

For the height, it's a little bit more complicated... Depends on where you think the neutral plane(s) actually are.


For what it's worth, my two cents about this measure is that it's only appropriate if you have fully compartmentalized buildings (in which case I wouldn't use a ZV:WindandStackArea at all, but that's another thing...), where you could speculate that there is actually one neutral plane per zone/floor, in which case you would enter for Height: $z_{ceiling} - z_{avg,window}$ where z is defined as the height from the floor of the zone

Otherwise, if you have a standard building, a common case is where the neutral plane for the entire building is actually located roughly at the middle floor in the building. In which case, I'd suggest revamping this measure to have the height difference be calculated for each zone...

Ok so the BCL is back online so I was able to download and open the measure.

What the measure does:

  • Find all Zones that have at least one exterior wall, by looping on on all BuildingSurface:Detailed
  • Create one ZoneVentilation:WindandStackArea for each do of these "exterior" Zones. There is no fancy calculations whatsoever done in the measure, the user inputs are used as is.

ResultingResulting, where used_exterior_zoneis the current "exterior" zone found earlier, the rest are user input.

ZoneVentilation:WindandStackOpenArea,
  #{used_exterior_zone}_WindStack,         !- Name
  #{used_exterior_zone},     !- Zone Name
  #{open_area},              !- Opening Area {m2}
  Always On Discrete 1 WindStack,    !- Opening Area Fraction Schedule Name
  autocalculate,           !- Opening Effectiveness {dimensionless}
  0,                       !- Effective Angle {deg}
  #{window_height},       !- Height Difference {m}
  autocalculate,           !- Discharge Coefficient for Opening
  #{min_indoor_temp},        !- Minimum Indoor Temperature {C}
  ,                        !- Minimum Indoor Temperature Schedule Name
  #{max_indoor_temp},                     !- Maximum Indoor Temperature {C}
  ,                        !- Maximum Indoor Temperature Schedule Name
  #{delta_temp},                    !- Delta Temperature {deltaC}
  ,                        !- Delta Temperature Schedule Name
  #{min_outdoor_temp},                    !- Minimum Outdoor Temperature {C}
  ,                        !- Minimum Outdoor Temperature Schedule Name
  #{max_outdoor_temp},        !- Maximum Outdoor Temperature {C}
  ,                        !- Maximum Outdoor Temperature Schedule Name
  #{max_wind_speed};                      !- Maximum Wind Speed {m/s}

Therefore you just have to read the I/O reference guide in detail for ZoneVentilation:WindandStackOpenArea, especially Open Area and Height Difference.

For this measure, you would calculate the average total area of the openings in the zones. Zone A: Window 1 = 1x1 Zone B: Window 1=2x1, Window 2=1x1

$$area = \frac{(1 \times 1) + (2 \times 1 + 1\times1)}{2}$$

For the height, it's a little bit more complicated... Depends on where you think the neutral plane(s) actually are.


For what it's worth, my two cents about this measure is that it's only appropriate if you have fully compartmentalized buildings (in which case I wouldn't use a ZV:WindandStackArea at all, but that's another thing...), where you could speculate that there is actually one neutral plane per zone/floor, in which case you would enter for Height: $z_{ceiling} - z_{avg,window}$ where z is defined as the height from the floor of the zone

Otherwise, if you have a standard building, a common case is where the neutral plane for the entire building is actually located roughly at the middle floor in the building. In which case, I'd suggest revamping this measure to have the height difference be calculated for each zone...