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

Method infiltrationDesignFlowPerExteriorSurfaceArea

src/model/Space.cpp:2383–2401  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2381 }
2382
2383 double Space_Impl::infiltrationDesignFlowPerExteriorSurfaceArea() const {
2384 double result(0.0);
2385 double floorArea = this->floorArea();
2386 double exteriorSurfaceArea = this->exteriorArea();
2387 double exteriorWallArea = this->exteriorWallArea();
2388 double airVolume = volume();
2389
2390 for (const SpaceInfiltrationDesignFlowRate& idfr : spaceInfiltrationDesignFlowRates()) {
2391 result += idfr.getFlowPerExteriorSurfaceArea(floorArea, exteriorSurfaceArea, exteriorWallArea, airVolume);
2392 }
2393
2394 if (OptionalSpaceType st = spaceType()) {
2395 for (const SpaceInfiltrationDesignFlowRate& idfr : st->spaceInfiltrationDesignFlowRates()) {
2396 result += idfr.getFlowPerExteriorSurfaceArea(floorArea, exteriorSurfaceArea, exteriorWallArea, airVolume);
2397 }
2398 }
2399
2400 return result;
2401 }
2402
2403 double Space_Impl::infiltrationDesignFlowPerExteriorWallArea() const {
2404 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