NREL / OpenStudio-HPXML

Modeling of residential buildings in EnergyPlus using OpenStudio/HPXML.
Other
42 stars 17 forks source link

Relax `Slab` requirement for crawlspace #1549

Open shorowit opened 10 months ago

shorowit commented 10 months ago

Currently we require a Slab for a crawlspace, since E+ requires every thermal zone to have a floor. While a crawlspace can physically have a slab, it is usually just dirt. So we should allow HPXML files where the crawlspace has no Slab, and then create the dirt floor automatically for the E+ model. This will allow the HPXML to better reflect reality.

I guess we should do this for basements too.

shorowit commented 10 months ago

To do this, we can get the dirt floor's area from the crawlspace ceiling. Getting the exposed perimeter will be a bit more effort -- we'll need to calculate it from the crawlspace's foundation walls. (Will need a fallback if it's an entirely above-grade crawlspace in which there are only Walls, and no FoundationWalls, since we won't have wall lengths then.)