@@ -414,7 +414,8 @@ function setup_tech_inputs(s::AbstractScenario, time_steps)
414414
415415 if " Boiler" in techs. all
416416 setup_boiler_inputs(s, max_sizes, min_sizes, existing_sizes, cap_cost_slope, boiler_efficiency,
417- tech_renewable_energy_fraction, om_cost_per_kw, production_factor, fuel_cost_per_kwh, heating_cf)
417+ tech_renewable_energy_fraction, tech_emissions_factors_CO2, tech_emissions_factors_NOx, tech_emissions_factors_SO2, tech_emissions_factors_PM25,
418+ om_cost_per_kw, production_factor, fuel_cost_per_kwh, heating_cf)
418419 end
419420
420421 if " CHP" in techs. all
@@ -778,18 +779,24 @@ end
778779
779780"""
780781 function setup_boiler_inputs(s::AbstractScenario, max_sizes, min_sizes, existing_sizes, cap_cost_slope, boiler_efficiency,
781- tech_renewable_energy_fraction, om_cost_per_kw, production_factor, fuel_cost_per_kwh, heating_cf)
782+ tech_renewable_energy_fraction, tech_emissions_factors_CO2, tech_emissions_factors_NOx, tech_emissions_factors_SO2, tech_emissions_factors_PM25,
783+ om_cost_per_kw, production_factor, fuel_cost_per_kwh, heating_cf)
782784
783785Update tech-indexed data arrays necessary to build the JuMP model with the values for (new) boiler.
784786This version of this function, used in BAUInputs(), doesn't update renewable energy and emissions arrays.
785787"""
786788function setup_boiler_inputs(s:: AbstractScenario , max_sizes, min_sizes, existing_sizes, cap_cost_slope, boiler_efficiency,
787- tech_renewable_energy_fraction, om_cost_per_kw, production_factor, fuel_cost_per_kwh, heating_cf)
789+ tech_renewable_energy_fraction, tech_emissions_factors_CO2, tech_emissions_factors_NOx, tech_emissions_factors_SO2, tech_emissions_factors_PM25,
790+ om_cost_per_kw, production_factor, fuel_cost_per_kwh, heating_cf)
788791 max_sizes[" Boiler" ] = s. boiler. max_kw
789792 min_sizes[" Boiler" ] = s. boiler. min_kw
790793 existing_sizes[" Boiler" ] = 0.0
791794 boiler_efficiency[" Boiler" ] = s. boiler. efficiency
792795 tech_renewable_energy_fraction[" Boiler" ] = s. boiler. fuel_renewable_energy_fraction
796+ tech_emissions_factors_CO2[" Boiler" ] = s. boiler. emissions_factor_lb_CO2_per_mmbtu / KWH_PER_MMBTU # lb/mmtbu * mmtbu/kWh
797+ tech_emissions_factors_NOx[" Boiler" ] = s. boiler. emissions_factor_lb_NOx_per_mmbtu / KWH_PER_MMBTU
798+ tech_emissions_factors_SO2[" Boiler" ] = s. boiler. emissions_factor_lb_SO2_per_mmbtu / KWH_PER_MMBTU
799+ tech_emissions_factors_PM25[" Boiler" ] = s. boiler. emissions_factor_lb_PM25_per_mmbtu / KWH_PER_MMBTU
793800
794801 # The Boiler only has a MACRS benefit, no ITC etc.
795802 if s. boiler. macrs_option_years in [5 , 7 ]
0 commit comments