class SystemFuels
Attributes
backup_boiler_fueltype[RW]
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]
primary_boiler_cap_frac[RW]
secondary_boiler_cap_frac[RW]
swh_fuel[RW]
swh_fueltype[RW]
Public Instance Methods
set_boiler_fuel(standards_data:, boiler_fuel:, boiler_cap_ratios:)
click to toggle source
Forces a boiler to be generated. It searches boiler_fuel_type_sets.json for the boiler_fuel string and sets the primary and backup boiler fuels to be whatever is boiler fuel type set.
# File lib/openstudio-standards/standards/necb/NECB2011/system_fuels.rb, line 49 def set_boiler_fuel(standards_data:, boiler_fuel:, boiler_cap_ratios:) boiler_fuel_defaults = standards_data['boiler_fuel_type_sets'].detect { |fuel_type_set| fuel_type_set['name'] == boiler_fuel } @boiler_fueltype = boiler_fuel_defaults['boiler_fueltype'] @primary_boiler_cap_frac = boiler_cap_ratios[:primary_ratio] @backup_boiler_fueltype = boiler_fuel_defaults['backup_boiler_fueltype'] @secondary_boiler_cap_frac = boiler_cap_ratios[:secondary_ratio] @baseboard_type = boiler_fuel_defaults['baseboard_type'] @mau_heating_coil_type = boiler_fuel_defaults['mau_heating_coil_type'] unless @mau_heating_coil_type == 'DX' @heating_coil_type_sys6 = boiler_fuel_defaults['heating_coil_type_sys6'] end
set_defaults(standards_data:, primary_heating_fuel:, swh_fuel:)
click to toggle source
# File lib/openstudio-standards/standards/necb/NECB2011/system_fuels.rb, line 22 def set_defaults(standards_data:, primary_heating_fuel:, swh_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'] @backup_boiler_fueltype = system_fuel_defaults['boiler_fueltype'] @primary_boiler_cap_frac = nil @secondary_boiler_cap_frac = nil @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