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

Is there a way to convert ZoneInfiltration:DesignFlowRate to an equivalent AFN object?

asked 2020-06-25 23:29:00 -0500

saeranv gravatar image

updated 2020-06-25 23:31:38 -0500

In EnergyPlus, the ZoneInfiltration objects are not calculated when using the AirflowNetwork (AFN) for the MultiZoneWithoutDistribution control (amongst others). In a previous post[1] it's been suggested that the way to model infiltration in the AFN method, based on the ZoneInfiltration object, is to replace the infiltration objects with enough AFN leakage to get the equivalent infiltration amount of the ZoneInfiltration object. Is there a calculation to figure out this type of conversion out mathematically?

For context, I'm working on a software project where our zones all contain ZoneInfiltration:DesignFlowRate objects, using the Flow/ExteriorWallArea calculation method[2]. So we have the volumetric flow rate m3/s-m2, schedule, constant, temperature and velocity coefficients already defined. We want to include an option to use the AFN for mixed-mode, or purely passive cooling. When this translation is done, we'd like the infiltration rates to be equivalent (or somehow logically translated) from our ZoneInfiltration objects.

Does a formula/look-up table exist to convert the DesignFlowRate to an AFN leakage component, like the AFN:MultiZone:Surface:Crack or AFN:MultiZone:EffectiveLeakageArea objects?



edit retag flag offensive close merge delete



Assuming constant value for exterior air infiltration is already a way to model the phenomenon. I guess that the values you are using are derived from an "airtightness indicator" such as N50 (Vol/h @50Pa) or Q4Pa (m3/h.m²@4Pa) for example. If yes, you could use it to compute and create EffectiveLeakageArea objects.

BaptisteDE gravatar imageBaptisteDE ( 2020-06-26 06:08:44 -0500 )edit

Good to know, thank you. At this point I'm trying to derive the Crack factor, but maybe in the future things might change to the ELA.

saeranv gravatar imagesaeranv ( 2020-06-26 17:28:29 -0500 )edit

1 Answer

Sort by » oldest newest most voted

answered 2020-06-26 08:08:51 -0500

I've used spreadsheets do do this in the past, but I can't seem to find one right now. But the calculation isn't to difficult to do by hand. In AirflowNetwork and similar models, the flow between two nodes in the network is computed as

mass_flow = f(pressure_difference)

where the function f is determined by the input fields of the particular object. Given enough information (and probably an assumption or two), you can calculate the needed fields. AFN:MultiZone:Surface:Crack uses a power law formulation [1] and a specified reference state, so pick a reference temperature and pressure difference that makes sense and solve

mass_flow = C_Q * pressure_difference^n

for C_Q. For this one, the easy thing to do would be to use n=0.65. That's basically it, but do be careful about the crack factor that comes from the surface that the crack is attached to. For other elements, the procedure is relatively similar, but in other cases it may be harder to make sure that the right reference state is used. We've been adding Python scripts to automate things like this, if that's something you'd be interested in seeing please put in a feature request on the EnergyPlus GitHub repo.

[1] [

edit flag offensive delete link more


Thanks for the detailed response Jason! Good to know that it can be done. I'll try and work this out on my own. I'll try and work out the method with the rest of the Ladybug team, but if there's a lot of uncertainty about assumptions or methods I think we'll request the Python script.

saeranv gravatar imagesaeranv ( 2020-06-26 17:24:47 -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: 2020-06-25 23:29:00 -0500

Seen: 80 times

Last updated: Jun 26