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

Revision history [back]

  1. That measure is fairly simple: it takes the input arguments you give it and it creates ZoneVentilation:WindandStackOpenArea input objects with those argument values. For the meaning of those input values, you should read the documentation for that object. However, the measure uses the 'Average Window Height (m2)' argument as the value for the input field "Height Difference", which should not have units of m2. Lesson: measures on BCL are not perfect, and it _really_ helps to be able to read and understand what they do.

  2. Looking at the measure code, it appears that if you are not finding any ZoneVentilation:WindandStackOpenArea objects in your idf after running the measure, it _most likely_ means your input model does not contain any thermal zones, or the walls in your model do not have exterior boundary condition set to 'Outdoors'. The model loops though all BuildingSurface:Detailed objects and finds the ones where Surface Type = "Wall" and Outside Boundary Condition = "Outdoors". It then finds the field that references the zone name and puts those names into an array, then loops through that array to create one WindandStackOpenArea object per zone. So something is clearly going wrong in that process.

  1. That measure is fairly simple: it takes the input arguments you give it and it creates ZoneVentilation:WindandStackOpenArea input objects with those argument values. For the meaning of those input values, you should read the documentation for that object. However, the measure uses the 'Average Window Height (m2)' argument as the value for the input field "Height Difference", which should not have units of m2. Lesson: measures on BCL are not perfect, and it _really_ helps to be able to read and understand what they do.

  2. Looking at the measure code, it appears that if you are not finding any ZoneVentilation:WindandStackOpenArea objects in your idf after running the measure, it _most likely_ means your input model does not contain any thermal zones, or the walls in your model do not have exterior boundary condition set to 'Outdoors'. The model measure loops though all BuildingSurface:Detailed objects and finds the ones where Surface Type = "Wall" and Outside Boundary Condition = "Outdoors". It then finds the field that references the zone name and puts those names into an array, then loops through that array to create one WindandStackOpenArea object per zone. So something is clearly going wrong in that process. process.