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

inter-zone air mixing

asked 2014-12-08 17:09:11 -0500

updated 2014-12-09 09:05:22 -0500

I am trying to model a small restaurant. Let's say the actual restaurant has 2 RTUs serving the 'dining' area, with one RTU serving zone 1 and the other RTU serving zone 2. The two zones in the 'dining' area are adjacent but not separated by any surface or subsurface. How should/can this scenario be modeled using OpenStudio to achieve the correct air mixing between zones, etc.?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2014-12-09 10:00:54 -0500

Personally, I'd combine the two systems into one and model one system with one zone for the dining area. The systems are likely similar, and are serving the same type of area. You'd just have to make sure your fan power is where it is expected to be. I suppose it depends on how complex and accurate your model needs to be.

It seems like a lot of work to try to separate out each RTU into each zone, when in reality the air in that dining area will be constantly mixing, as there is a lot of air movement in a dining room.

edit flag offensive delete link more

answered 2014-12-09 00:21:59 -0500

updated 2014-12-09 00:23:52 -0500

Often this is modeled just with conductive heat transfer through surface connections, but if you want to have airflow across the zones you probably want to use ZoneMixing. Here is another post on ZoneMixing. OpenStudio doesn't currently support ZoneMixing, unless you add it using an EnergyPlus measure. There aren't any published yet, but I did a proof of concept a while ago but I didn't have a chance to publish it. I'll post link here if II post it to BCL, but below is the basic part of the code that adds the zone mixing object. You can see it is basically just the raw text for the IDF object with variables injected into it. The variables could come from user arguments. You could add multiple instances of a measure like this to make more complex models. You could also try to use the air wall construction to identify zones pairs where mixing should occur.

# add a new zone mixing to the model
zone_mixing_string = "
    #{zone_name} Zone Mixing,  !- Name
    #{zone_name},  !- Zone Name
    #{schedule_name},  !- Schedule Name
    #{zm_calc_method},  !- Design Flow Rate Calculation Method
    #{design_level_si},  !- Design Level
    ,  !- Volume Flow Rate per Area {m3/s/m2}
    ,  !- Volume Flow Rate Per Person {m3/s/person}
    ,  !- Air Changes per Hour {ACH}
    #{source_zone_name},  !- Source Zone Name
    0.0;  !- Delta Temperature
idfObject = OpenStudio::IdfObject::load(zone_mixing_string)
object = idfObject.get
wsObject = workspace.addObject(object)
new_zone_mixing_object = wsObject.get
edit flag offensive delete link more



For this application, ZoneCrossMixing is better because it exchanges an equal amount between two zones. ZoneMixing is just one way from the source zone to the receiving zone.

MJWitte's avatar MJWitte  ( 2014-12-09 12:24:21 -0500 )edit

Thanks Mike, good point. I think when I first made this the use case was drawing some exhaust makeup from another zone.

David Goldwasser's avatar David Goldwasser  ( 2014-12-09 13:48:58 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer


Question Tools



Asked: 2014-12-08 17:09:11 -0500

Seen: 926 times

Last updated: Dec 09 '14