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

Method consumptionUnitValues

src/model/UtilityBill.cpp:515–617  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

513 }
514
515 std::vector<std::string> UtilityBill_Impl::consumptionUnitValues() const {
516 std::vector<std::string> result;
517 FuelType fuelType = this->fuelType();
518 switch (fuelType.value()) {
519 case FuelType::Electricity:
520 result.emplace_back("kWh");
521 result.emplace_back("MWh");
522 result.emplace_back("kBtu");
523 result.emplace_back("MBtu");
524 break;
525 case FuelType::Gas:
526 result.emplace_back("therms");
527 result.emplace_back("cf");
528 result.emplace_back("Ccf");
529 result.emplace_back("Mcf");
530 result.emplace_back("MMcf");
531 result.emplace_back("m3");
532 result.emplace_back("kBtu");
533 result.emplace_back("MBtu");
534 break;
535 case FuelType::Gasoline:
536 result.emplace_back("gal");
537 result.emplace_back("L");
538 result.emplace_back("kBtu");
539 result.emplace_back("MBtu");
540 break;
541 case FuelType::Diesel:
542 result.emplace_back("gal");
543 result.emplace_back("L");
544 result.emplace_back("kBtu");
545 result.emplace_back("MBtu");
546 break;
547 case FuelType::Coal:
548 // result.emplace_back("tons");
549 // result.emplace_back("lbs");
550 // result.emplace_back("kLbs");
551 // result.emplace_back("MLbs");
552 result.emplace_back("kBtu");
553 result.emplace_back("MBtu");
554 break;
555 case FuelType::FuelOil_1:
556 result.emplace_back("gal");
557 result.emplace_back("L");
558 result.emplace_back("kBtu");
559 result.emplace_back("MBtu");
560 break;
561 case FuelType::FuelOil_2:
562 result.emplace_back("gal");
563 result.emplace_back("L");
564 result.emplace_back("kBtu");
565 result.emplace_back("MBtu");
566 break;
567 case FuelType::Propane:
568 result.emplace_back("cf");
569 result.emplace_back("Ccf");
570 result.emplace_back("Mcf");
571 result.emplace_back("MMcf");
572 result.emplace_back("m3");

Callers 3

setConsumptionUnitMethod · 0.95
UtilityBillMethod · 0.80
TEST_FFunction · 0.80

Calls 3

fuelTypeMethod · 0.95
valueDescriptionMethod · 0.80
valueMethod · 0.45

Tested by 1

TEST_FFunction · 0.64