| 1251 | } |
| 1252 | |
| 1253 | SpaceType Model_Impl::plenumSpaceType() const { |
| 1254 | std::string plenumSpaceTypeName = this->plenumSpaceTypeName(); |
| 1255 | |
| 1256 | std::vector<SpaceType> spaceTypes = model().getConcreteModelObjects<SpaceType>(); |
| 1257 | |
| 1258 | for (const auto& spaceType : spaceTypes) { |
| 1259 | if (boost::optional<std::string> name = spaceType.name()) { |
| 1260 | if (istringEqual(name.get(), plenumSpaceTypeName)) { |
| 1261 | return spaceType; |
| 1262 | } |
| 1263 | } |
| 1264 | } |
| 1265 | |
| 1266 | SpaceType spaceType(model()); |
| 1267 | |
| 1268 | spaceType.setName(plenumSpaceTypeName); |
| 1269 | |
| 1270 | return spaceType; |
| 1271 | } |
| 1272 | |
| 1273 | std::string Model_Impl::plenumSpaceTypeName() const { |
| 1274 | return "Plenum Space Type"; |