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