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

Method autosizedDesignOutdoorAirFlowRate

src/model/SizingSystem.cpp:721–738  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

719 }
720
721 boost::optional<double> SizingSystem_Impl::autosizedDesignOutdoorAirFlowRate() const {
722 boost::optional<double> result;
723
724 // Get the parent AirLoopHVAC
725 boost::optional<AirLoopHVAC> parAirLoop = airLoopHVAC();
726
727 // Get the OA system
728 boost::optional<AirLoopHVACOutdoorAirSystem> oaSys = parAirLoop->airLoopHVACOutdoorAirSystem();
729 if (!oaSys) {
730 LOG(Debug, "This object's parent AirLoopHVAC has no AirLoopHVACOutdoorAirSystem, cannot retrieve the autosizedDesignOutdoorAirFlowRate.");
731 return result;
732 }
733
734 // Get the OA Controller
735 ControllerOutdoorAir oaController = oaSys->getControllerOutdoorAir();
736
737 return oaController.getAutosizedValue("Maximum Outdoor Air Flow Rate", "m3/s");
738 }
739
740 boost::optional<double> SizingSystem_Impl::autosizedCoolingDesignCapacity() const {
741 boost::optional<double> result;

Callers

nothing calls this directly

Calls 3

getAutosizedValueMethod · 0.80

Tested by

no test coverage detected