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

Method zoneControlContaminantController

src/model/ThermalZone.cpp:2553–2566  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2551 }
2552
2553 boost::optional<ZoneControlContaminantController> ThermalZone_Impl::zoneControlContaminantController() const {
2554 auto h = handle();
2555
2556 auto controllers = model().getConcreteModelObjects<ZoneControlContaminantController>();
2557 for (const auto& controller : controllers) {
2558 if (auto zone = controller.getImpl<detail::ZoneControlContaminantController_Impl>()->controlledZone()) {
2559 if (zone->handle() == h) {
2560 return controller;
2561 }
2562 }
2563 }
2564
2565 return boost::none;
2566 }
2567
2568 bool ThermalZone_Impl::setZoneControlContaminantController(const ZoneControlContaminantController& contaminantController) {
2569 auto t_model = model();

Callers 2

TEST_FFunction · 0.80
translateThermalZoneMethod · 0.80

Calls 2

controlledZoneMethod · 0.45
handleMethod · 0.45

Tested by 1

TEST_FFunction · 0.64