class SystemFuels

Attributes

baseboard_type[RW]
boiler_fueltype[RW]
chiller_type[RW]
ecm_fueltype[RW]
fan_type[RW]
heating_coil_type_sys3[RW]
heating_coil_type_sys4[RW]
heating_coil_type_sys6[RW]
mau_cooling_type[RW]
mau_heating_coil_type[RW]
mau_type[RW]
name[RW]
necb_reference_hp[RW]
necb_reference_hp_supp_fuel[RW]
swh_fueltype[RW]

Public Instance Methods

set_defaults(standards_data:, primary_heating_fuel:) click to toggle source
# File lib/openstudio-standards/standards/necb/NECB2011/system_fuels.rb, line 17
def set_defaults(standards_data:, primary_heating_fuel:)
  # Get fuelset.
  system_fuel_defaults = standards_data['fuel_type_sets'].detect { |fuel_type_set| fuel_type_set['name'] == primary_heating_fuel }
  raise("fuel_type_sets named #{primary_heating_fuel} not found in fuel_type_sets table.") if system_fuel_defaults.nil?
  # Assign fuel sources.
  @name = system_fuel_defaults['name']
  @boiler_fueltype = system_fuel_defaults['boiler_fueltype']
  @baseboard_type = system_fuel_defaults['baseboard_type']
  @mau_type = system_fuel_defaults['mau_type']
  @mau_cooling_type = system_fuel_defaults['mau_cooling_type']
  @chiller_type = system_fuel_defaults['chiller_type']
  @mau_heating_coil_type = system_fuel_defaults['mau_heating_coil_type']
  @heating_coil_type_sys3 = system_fuel_defaults['heating_coil_type_sys3']
  @heating_coil_type_sys4 = system_fuel_defaults['heating_coil_type_sys4']
  @heating_coil_type_sys6 = system_fuel_defaults['heating_coil_type_sys6']
  @necb_reference_hp = system_fuel_defaults['necb_reference_hp']
  @necb_reference_hp_supp_fuel = system_fuel_defaults['necb_reference_hp_supp_fuel']
  @fan_type = system_fuel_defaults['fan_type']
  @swh_fueltype = system_fuel_defaults['swh_fueltype']
  @ecm_fueltype = system_fuel_defaults['ecm_fueltype']
end