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

Method addCascadeCondenserLoad

src/model/RefrigerationSystem.cpp:548–557  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

546 }
547
548 bool RefrigerationSystem_Impl::addCascadeCondenserLoad(const RefrigerationCondenserCascade& refrigerationCondenserCascade) {
549 // Enforce unicity
550 if (boost::optional<RefrigerationSystem> currentSystem = refrigerationCondenserCascade.system()) {
551 LOG(Warn, refrigerationCondenserCascade.briefDescription()
552 << " was removed from its existing RefrigerationSystem named '" << currentSystem->nameString() << "'.");
553 currentSystem->removeCascadeCondenserLoad(refrigerationCondenserCascade);
554 }
555 boost::optional<ModelObjectList> modelObjectList = refrigerationTransferLoadList();
556 return addTemplate<RefrigerationCondenserCascade>(refrigerationCondenserCascade, modelObjectList);
557 }
558
559 void RefrigerationSystem_Impl::removeCascadeCondenserLoad(const RefrigerationCondenserCascade& refrigerationCondenserCascade) {
560 boost::optional<ModelObjectList> modelObjectList = refrigerationTransferLoadList();

Callers 1

TEST_FFunction · 0.80

Calls 4

briefDescriptionMethod · 0.80
nameStringMethod · 0.80
systemMethod · 0.45

Tested by 1

TEST_FFunction · 0.64