4.7. emission_costs module

emission_costs.calc_emission_costs(settings, df, id_cols)[source]
Parameters:

settings: The SetInputs class.

df: A DataFrame of emission inventories.

id_cols: The identifying columns to use as keys for the dictionary that is created in function.

Return:

The passed DataFrame with emission-related pollution (damage) costs (inventory times cost factor).

emission_costs.get_criteria_cost_factors(settings, year)[source]
Note:

This function reads a dictionary of emission cost factors and returns those for the passed year.

Parameters:

settings: The SetInputs class.

year: The calendar year for which emission cost factors are needed.

Return:

12 values - the PM25, NOx and SO2 emission cost factors (dollars/ton) for each of two different sources (tailpipe & upstream) and each of two different discount rates.

emission_costs.get_scc_cost_factors(settings, year)[source]
Note:

This function reads a dictionary of social cost of GHG cost factors and returns those for the passed year.

Parameter:

settings: The SetInputs class.

year: The calendar year for which emission cost factors are needed.

Return:

12 values - the CO2, CH4 and N2O emission cost factors (dollars/ton) for each of 4 different discount rate/estimation streams.