MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / infiltrationDesignFlowPerExteriorWallArea

Method infiltrationDesignFlowPerExteriorWallArea

src/model/Space.cpp:2403–2421  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2401 }
2402
2403 double Space_Impl::infiltrationDesignFlowPerExteriorWallArea() const {
2404 double result(0.0);
2405 double floorArea = this->floorArea();
2406 double exteriorSurfaceArea = this->exteriorArea();
2407 double exteriorWallArea = this->exteriorWallArea();
2408 double airVolume = volume();
2409
2410 for (const SpaceInfiltrationDesignFlowRate& idfr : spaceInfiltrationDesignFlowRates()) {
2411 result += idfr.getFlowPerExteriorWallArea(floorArea, exteriorSurfaceArea, exteriorWallArea, airVolume);
2412 }
2413
2414 if (OptionalSpaceType st = spaceType()) {
2415 for (const SpaceInfiltrationDesignFlowRate& idfr : st->spaceInfiltrationDesignFlowRates()) {
2416 result += idfr.getFlowPerExteriorWallArea(floorArea, exteriorSurfaceArea, exteriorWallArea, airVolume);
2417 }
2418 }
2419
2420 return result;
2421 }
2422
2423 double Space_Impl::infiltrationDesignAirChangesPerHour() const {
2424 double result(0.0);

Callers 1

TEST_FFunction · 0.45

Calls 5

floorAreaMethod · 0.95
exteriorAreaMethod · 0.95
exteriorWallAreaMethod · 0.95

Tested by 1

TEST_FFunction · 0.36