example_files/resources/hpxml-measures/HPXMLtoOpenStudio/resources/energyplus.rb in urbanopt-cli-0.4.1 vs example_files/resources/hpxml-measures/HPXMLtoOpenStudio/resources/energyplus.rb in urbanopt-cli-0.5.0

- old
+ new

@@ -1,18 +1,27 @@ # frozen_string_literal: true class EPlus # Constants - FuelTypeElectricity = 'electricity' + EMSActuatorElectricEquipmentPower = 'ElectricEquipment', 'Electricity Rate' + EMSActuatorOtherEquipmentPower = 'OtherEquipment', 'Power Level' + EMSActuatorPumpMassFlowRate = 'Pump', 'Pump Mass Flow Rate' + EMSActuatorPumpPressureRise = 'Pump', 'Pump Pressure Rise' + EMSActuatorScheduleConstantValue = 'Schedule:Constant', 'Schedule Value' + EMSActuatorZoneInfiltrationFlowRate = 'Zone Infiltration', 'Air Exchange Flow Rate' + EMSActuatorZoneMixingFlowRate = 'ZoneMixing', 'Air Exchange Flow Rate' + EMSIntVarFanMFR = 'Fan Maximum Mass Flow Rate' + EMSIntVarPumpMFR = 'Pump Maximum Mass Flow Rate' + FuelTypeElectricity = 'Electricity' FuelTypeNaturalGas = 'NaturalGas' FuelTypeOil = 'FuelOilNo2' FuelTypePropane = 'Propane' FuelTypeWoodCord = 'OtherFuel1' FuelTypeWoodPellets = 'OtherFuel2' FuelTypeCoal = 'Coal' - def self.input_fuel_map(hpxml_fuel) + def self.fuel_type(hpxml_fuel) # Name of fuel used as inputs to E+ objects if [HPXML::FuelTypeElectricity].include? hpxml_fuel return FuelTypeElectricity elsif [HPXML::FuelTypeNaturalGas].include? hpxml_fuel return FuelTypeNaturalGas @@ -35,21 +44,8 @@ HPXML::FuelTypeCoalBituminous, HPXML::FuelTypeCoke].include? hpxml_fuel return FuelTypeCoal else fail "Unexpected HPXML fuel '#{hpxml_fuel}'." - end - end - - def self.output_fuel_map(ep_fuel) - # Name of fuel used in E+ outputs - if ep_fuel == FuelTypeElectricity - return 'Electric' - elsif ep_fuel == FuelTypeNaturalGas - return 'Gas' - elsif ep_fuel == FuelTypeOil - return 'FuelOil#2' - else - return ep_fuel end end end