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

Method isTerminalTypeValid

src/model/AirLoopHVAC.cpp:321–333  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

319 }
320
321 bool AirLoopHVAC_Impl::isTerminalTypeValid(const HVACComponent& airTerminal) {
322
323 bool loopIsDualDuct = isDualDuct();
324 // Dual duct terminals are derived from Mixer
325 bool terminalIsDualDuct = airTerminal.optionalCast<Mixer>().has_value();
326
327 bool result = loopIsDualDuct == terminalIsDualDuct;
328 if (!result) {
329 LOG(Warn, "Cannot assign " << airTerminal.nameString() << " to " << briefDescription() << " since it is of incorrect type, loop is "
330 << (loopIsDualDuct ? "dual duct." : "single duct."));
331 }
332 return result;
333 }
334
335 bool AirLoopHVAC_Impl::addBranchForZoneImpl(ThermalZone& thermalZone, AirLoopHVAC& airLoopHVAC, Splitter& splitter, Mixer& mixer,
336 bool removeCurrentZones, OptionalHVACComponent& optAirTerminal) {

Callers 1

addBranchForZoneImplMethod · 0.80

Calls 1

nameStringMethod · 0.80

Tested by

no test coverage detected