Skip to main content

Industry & Agriculture Sector (main)

General Notes

Included Industries

In the Energy Policy Simulator (EPS), the Industry Sector tracks emissions from the following specific industries or industry categories:

  • agriculture and forestry
  • coal mining
  • oil and gas extraction
  • other mining and quarrying
  • food, beverage, and tobacco
  • textiles, apparel, and leather
  • wood products
  • pulp, paper, and printing
  • refined petroleum and coke
  • chemicals
  • rubber and plastic products
  • glass and glass products
  • cement and other nonmetallic minerals
  • iron and steel
  • other metals
  • metal products except machinery and vehicles
  • computers and electronics
  • appliances and electrical equipment
  • other machinery
  • road vehicles
  • nonroad vehicles
  • other manufacturing
  • energy pipelines and gas processing
  • water and waste
  • construction

Note that 'agriculture and forestry' is treated as a specific industry. Though this industry category does include the economic activity related to forestry, it is distinct from the emissions and cash flow calculations in the Land Use, Land Use Change, and Forestry (LULUCF), which is handled on its own LULUCF Sector page.

Not every industry category listed above will be used in every region depending on data availability. Where data for not all 25 industries is available, data for multiple categories may be grouped together (for example, some regions may group 'road vehicles' and 'nonroad vehicles' together into a single 'vehicles' category).

Types of Emissions

Two types of emissions are tracked in the Industry Sector: energy-related emissions and process emissions. Energy-related emissions are similar to emissions from other sectors in the model; they come from the combustion of fuel to generate energy that is used to provide specific services (in this case, to manufacture industrial products). It does not matter if the fuel is combusted to create usable heat, on-site electricity, or some other form of energy: this is considered fuel use by industry. This means that the electricity use by industry shown in the EPS refers to electricity obtained from the grid, not electricity generated on-site using fuels, waste heat, or other means.

Process emissions refer to the emissions of any of the twelve tracked pollutants that occur as a result of industry operations and which were not related to the combustion of fuel for energy. For example, when limestone is chemically broken down as part of the cement-manufacturing process, the CO2 that is released is an example of process emissions. Similarly, when methane leaks from wells or pipes, the leaked methane is process emissions. Sometimes a high-GWP gas is itself an industrial product, such as various hydrofluorocarbons (HFCs) that are used as solvents, fire suppressants, refrigerants, and propellants; these also count as process emissions.

Foreign Leakage

The EPS considers policies only on a regional scale. Typically, a unilateral policy that lowers emissions from industry will lead to an increase in emissions in other nations. This can happen because some companies move their operations overseas, or because companies that are already overseas scale up production (to export to the modeled country- in this case, to the U.S.) and domestic manufacturers reduce production.

In certain cases, leakage can be negative- that is, a reduction in emissions from the modeled country also leads to a reduction of emissions from other countries. This is most likely to happen if the modeled country (the U.S., in this case) is a major player in setting the market price for a globally traded commodity. When policies within the U.S. cause the U.S. to reduce production, the global price for the good increases due to the reduction in supply. As a result of the higher prices, consumers in other countries reduce demand for the product. In the case of the U.S., production of coal, oil, and gas all have negative leakage rates, whereas nearly all other products have positive leakage rates.

Emissions due to leakage are estimated by the model but are not added to total emissions, since that total is meant to reflect only emissions from the modeled country.

Changes in Industrial Production Levels

Changes in Imports and Production for Nonfuel Industries

The EPS reads in input data on industrial production, imports, and exports to help construct its BAU case. However, it is important to track any policy-induced changes to these amounts, particularly for domestic production (which causes changes in domestic fuel consumption and industrial emissions). The model allows policies to influence the level of industrial production via several mechanisms. The first mechanism works by changing nonenergy industrial production in response to changes in industry expenses due to policy. When an industry's expenses increase or decrease, it will often "pass through" those expenses to buyers, either increasing or decreasing the cost of industrial goods to reflect the new cost to produce those goods. Policy-induced changes in industrial expenses in the EPS are due to changes in spending on fuels (through policies like industrial efficiency that lead to reduced fuel consumption or policies that adjust fuel prices like a carbon or fuel tax), carbon taxes on process emissions, capital expenses due to efficiency or fuel shifting policies, implementation costs of process emissions policies, carbon capture equipment and O&M costs, and any carbon tax rebate from carbon capture. To find the percent change in costs for each ISIC code, we divide by industrial output, which is calculated in the Input-Output Model (we implement a one year delay in output to avoid circularity). Because our input data on industrial output does not include value-added tax (VAT) or sales tax, we remove any VAT or sales tax from the expenses passed through to buyers before dividing by output.

change in passthrough costs as a share of output by ISIC code

We then map the changes in expenses for each ISIC code onto the relevant industry category. In general, the industry categories tracked in the EPS align directly with one of the tracked ISIC codes. However, the full list of ISIC codes is broader than the tracked industries, since ISIC codes include services such as education and human health and social work.

change in passthrough costs as a share of output by industry category

The EPS allows for a Carbon Tax Border Adjustment, which applies fees on imported goods based on their carbon content. If the Carbon Tax Border Adjustment is enabled, then we remove any carbon tax effects on industry expenditures from the change in passthrough expenses calculated above. This is because when calculating changes in industrial production, we want domestically produced goods competing equally with imported goods, and we don't have the necessary input data to calculate the carbon content of all imported goods (which may come from many different countries with different carbon intensities of production). We therefore need to calculate the carbon tax effects on industry expenditures. To do this, we first sum the change in carbon tax levied on fuels, change in carbon tax on process emissions (if the carbon tax applies to these emissions), the costs to industry from implementing process emissions measures due to a carbon tax, and any carbon tax rebate due to carbon capture and sequestration.

change in carbon tax levied on industrial fuels

We then multiply the calculated carbon tax effects by the "Share of Change in Industry Expenses Passed Through to Buyers," which is read in as input data. By default, we set this value to 1 to represent full passthrough of changes in expenses to buyers based on the literature.

change in carbon tax levied on industrial fuels passed through to buyers

We can now remove the calculated carbon tax effects from the industry's change in passthrough expenses, if relevant. We check to see whether the Carbon Tax Border Adjustment is disabled in each year. Whether or not the Carbon Tax Border Adjustment is enabled by default is set through the control setting "BDCTBA Boolean Disable Carbon Tax Border Adjustment," and users can then decide whether to toggle the adjustment on or off through a policy lever. This behavior can be customized through implementation schedules, meaning a user could institute a Carbon Tax Border Adjustment partway through the model run.

check for carbon tax border adjustment

If the Carbon Tax Border Adjustment is enabled in a given year, the calculated carbon tax effects are removed from change in passthrough expenses as a share of output.

check for carbon tax border adjustment

Next, we calculate the effects of the Buy In-Region Products policy. This policy shifts the specified fraction of imported industrial output to in-region suppliers. Before we calculate the effect of import substitution due to changes in price, we need to remove the fraction of imports shifted in-region.

calculating effect of buy in-region policy

We now apply 'IESE Import Export Substitution Elasticities,' also known as Armington elasticities. These elasticities are set for each nonenergy industry and represent the elaticity of substitution between goods produced in different countries, meaning we calculate the percent of domestically produced goods shifted to imports in response to higher or lower prices. When applying the elasticities to the calculated portion of passthrough expenses affecting imports and exports, we make sure the domestic content share of production is between 0 and 100 percent. We will use this calculated 'Percent of Purchases of Domestically Produced Goods Shifted to Purchases of Imports' below when calculating the total change in imports and production.

applying import export substitution elasticities

For our next step, we first need to calculate the 'Weighted Average Percent Change in Cost of Goods by Industry Category,' accounting for the change in passthrough expenses for domestically produced goods and the carbon tax effects (if applicable) for imported goods.

weighted average change in cost of goods

We can now calculate the change in overall product demand, which will flow through to both the demand for domestically produced and imported goods. Here, we use a separate set of elasticities that reflect the change in demand for industrial products in response to price (rather than the elasticity that reflects import substitution for domestic products to meet demand).

applying elasticity of demand for industrial products

We then use this calculated change in demand along with the percent of domestically produced purchases shifted to imports to find the change in imports and the change in production. We assume that reductions in demand affect domestic production and imports equally (meaning each is reduced by the same percentage).

calculating change in imports and production

We now have the information we need to calculate the total imports of nonenergy products. We calculated the change in imports as a share of domestic production above, so we can multiply by domestic output to find the total change in imports in dollar terms. We can also add that to BAU imports to find 'Imports of Nonenergy Products.'

calculating change in imports

However, there are a few more required steps before finalizing the total change in domestic production. First, we adjust production for macroeconomic effects from the Input-Output Model (see the Macroeconomic Feedbacks page for a detailed discussion). This step implements a one-year time delay to avoid circularity when adjusting demand for nonenergy products by indirect and induced economic contribution to Gross Domestic Product. The 'Boolean Disable Macroeconomic Feedback Loops' control setting shown below can be used for debugging purposes, but most users will not need to disable this feature and will want to inlcude its effects.

incorporating macroeconomic feedbacks

We then apply two policies that affect demand for nonenergy industrial products. The first is the Shift to Non-Animal Products policy, which works by setting a percentage shift away from animal products and toward plant-based replacements. This involves both a reduction in animal agriculture and an increase in other agricultural goods to replace that lost nutrition. To account for this, we use input data on the share of the agriculture industry made up of animal products and the 'Ratio of Nutritionally Equivalent Plant to Animal Products Produced per Unit Land Area.' This input data will vary by region, as it uses historical data on the types of animal products produced and a study that reports the opportunity food loss from production to final consumption for the five major animal product categories and their plant-based replacement diets.

incorporating macroeconomic feedbacks

The final adjustment is for the Material Efficiency, Longevity, and Re-Use policy, which buckets several approaches such as producing the same products using less material, reusing materials, and reducing the need for new industrial products. It is likely most relevant for industries like cement and iron and steel, which provide the raw materials for a large portion of construction and have significant potential for material efficiency. Users set the desired percentage reduction in production by industry category, which is directly applied on top of the changes in production calculated above.

calculating percent change in production due to policies

The final variable 'Percent Change in Nonfuel Production due to Policies' will be used later in the Industry and Agriculture - Main sheet to adjust industrial energy use and emissions in response to policy.

Changes in Exports and Domestic Consumption for Nonfuel Industries

The Armington elasticities we use in the input data variable 'Import Export Substitution Elasticities' can be used to calculate both changes in imports and exports, since a change in the price of exported goods will affect demand for those goods abroad. As we did for imports, we can also multiply the change in industry passthrough expenses by the Armington elasticities to find the 'Percent Change in Exports of Nonenergy Products.' We have input data on the amount of BAU exports by industry category, which allows us to also calculate the change in exports in dollar terms as well as the total amount of exports.

calculating change in exports

Finally, we know that domestic consumption of goods will always equal domestic production + imports - exports. We have already calculated changes in production, imports, and exports, meaning we have enough information to calculate both Domestic Consumption of Nonenergy Products and the Change in Domestic Consumption of Nonenergy Products. Note that the variables for production shown in the screenshot below are sourced from the Input-Output Model sheet, where a full accounting of changes in output by ISIC code occurs.

calculating change in domestic consumption

Change in Production for Fuel Industries

The Fuels page includes a detailed accounting of production, imports, and exports of each fuel type tracked by the model. We want to add the calculated change in domestic fuel production to our calculated changes in nonenergy production so that we have a variable that tracks all 25 industry categories, which we label 'Percent Change in Production due to Policies.' The screenshot below shows the relevant structure. Note that the 'Percent Change in Domestic Fuel Production by Fuel' variable contains the change in electricity production even though it is not used in the Industry and Agriculture - Main sheet. This is because it is used in the Industry and Agriculture - Cash Flow sheet.

percent change in domestic fuel production by fuel

We then map the changes in production by fuel type to the relevant fuel producing industry categories, which are coal mining, oil and gas extraction, refined petroleum and coke, and energy pipelines and gas processing.

percent change in domestic fuel production by industry

Because changes in production by fuel industries affect electricity demand and therefore which plant type are built in the Electricity Sector, they also affect domestic fuel use. We resolve this circularity with a one-year delay in this feedback, using 'Last Year Percent Change in Domestic Fuel Industry Production.' We add this to the 'Percent Change in Nonfuel Production due to Policies' to find 'Percent Change in Production due to Policies' for all 25 industry categories.

percent change in domestic production by industry

The one exception is for the "energy pipelines and gas processing industry," where we base changes in production on the change in demand for natural gas, not the change in production of natural gas. This is because there are EPS regions (such as U.S. states) which produce little or no gas, but can still have methane leaks from natural gas transmission systems. Using changes in natural gas demand better reflects changes in leakage from these transmission systems. As above, we institute a one-year time delay for this feedback.

tracking change in natural gas demand

Policies Affecting Fuel Use

Now that we understand any policy-induced changes in industrial production, we can begin to calculate industrial fuel use and emissions from that production. First, we calculate fuel use, and there are a variety of policies that can affect the amount of industrial fuel consumption.

First, the early retirement policy causes older, less efficient industrial facilities to retire before their normal lifetimes are exhausted. It does not affect production, which means that either new, efficient facilities are opened to replace them, or production levels are scaled up at existing facilities. The policy is implemented as a fraction of potential fuel use reduction achieved. The following screenshot shows the relevant structure:

early retirement policy

The next policy represents measures taken to improve the design of industrial facilities as integrated systems, and to ensure all of the components of those systems work well together, and the flows between them are well-handled. This is distinct from any improvements to the components themselves (like motors, pumps, etc.), which is covered by the efficiency standards policy (discussed below). The policy is implemented as a fraction of potential fuel use reduction achieved. The following screenshot shows the relevant structure:

system integration policy

The next policy causes the adoption of more cogeneration and waste heat recovery than in the BAU case. Cogeneration refers to facilities creating both electricity and useful heat from the same process, while waste heat recovery refers to facilities making use of heat generated by various processes (such as the heat in an exhaust stream) to serve a useful purpose, such as to create electricity. In either case, it reduces the amount of fuel or grid-source electricity needed by industrial facilities. The policy is implemented as a fraction of potential fuel use reduction achieved. The following screenshot shows the relevant structure:

cogeneration and waste heat recovery policy

The industrial equipment efficiency standards policy specifies a required reduction in fuel use (relative to BAU) that will be mandated by standards for energy-using industrial components, such as motors, pumps, boilers, etc. This policy refers to the components that are assembled together as part of industrial facilities; efficiency improvements from improved installation practices or the proper integration and coordination of different components are handled by the installation and system integration policy (discussed above). Standards do not require facilities to retire early, mandate the use of cogeneration or waste heat recovery, or specify which fuel must be used, so the efficiency standards policy effects are non-overlapping with other industrial fuel use policies. The user specifies the percentage fuel use reduction required by the standards (subscripted by industry category and fuel type), so no input variable is necessary to convert a user setting into an energy usage value. The structure for the standards policy is shown in the following screenshot:

industrial energy efficiency standards

The R&D policy reduces fuel use by a user-specified percentage. As with other R&D policies, this policy represents additional R&D, beyond any that is required to comply with other policies, such as fuel efficiency standards. The following screenshot shows the relevant structure:

R&D policy

We then add up the effects of the five fuel policies listed above, accounting for the fact that multiple of these policies may be enabled at once. We also apply the Percent Change in Production due to Policies, which was calculated above. This gives us the percent change in fuel use before the last relevant policy, Industrial Fuel Shifting, is applied.

percent change in industry fuel use before fuel shifting

Next, we want to multiply the percent change in fuel use by the amount of BAU fuel use. However, there are two types of industrial fuel use: fuel use for energy purposes and fuel use for non-energy purposes (or feedstocks). We track these two quantities separately so that we can correctly calculate emissions from fuels that are combusted for energy purposes later, as opposed to feedstocks which are not combusted (for example, petrochemicals that are incorporated into plastic products). We take in data on total industrial fuel use as well as the proportion of that fuel used for energy. The fuel used for non-energy purposes is temporarily removed in the screenshot below, and the portion used for energy purposes is multiplied by the percent change in fuel described above. This section also adjusts BAU fuel use for the 'Exogenous GDP Adjustment,' which is no longer used in the U.S. model. This feature can be used to adjust energy and service demand for the COVID-19 induced recession or other economic shocks that are not reflected in collected input data. Because the U.S. EPS input data already reflects COVID-19, we no longer rely on this feature. However, it is still in use in certain international EPS models.

fuel use for energy purposes before fuel shifting

We can now adjust industrial fuel use for the first fuel shifting policy lever. We break out policy to address industrial fuel shifting into two levers to separately address Low Temperature Industrial Heat and Medium and High Temperature Industrial Heat. This is because different industrial processes require heat at various temperatures, which will require different technological interventions. For low temperature heat requirements, industrial heat pumps are the most efficient and cost-effective option. Higher temperature processes may require other electric heating technologies such as electric reistance or induction, or the combustion of a zero-emissions fuel such as green hydrogen. First, we find the portion of fuel use for energy purposes by temperature range using input data. In the U.S., we define Low Temperature Industrial Heat as all heat demand below 200 degrees Celcius, and Medium and High Temperature Industrial Heat as all demand over that temperature.

fuel use by temperature range

Users can specify the amount of desired fuel shifting in each industry category for both temperature ranges through policy levers. Fuel shifting will be applied to all fuels labeled as eligible in the input data variable 'Industrial Fuels Subject to Fuel Shifting.' For Low Temperature Industrial Heat, all fuel use will be shifted to electricity to represent adoption of industrial heat pumps. The conversion is done on the basis of energy content in the fuel, so when electricity is a recipient fuel type, an efficiency adjustment is applied to account for the greater efficiency with which electricity is used relative to thermal fuels. The efficiency adjustment is subscripted by temperature range, so shifting of Low Temperature Industrial Heat is done based on the coefficient of performance for industrial heat pumps. The policy lever for Medium and High Temperature Industrial Heat is subscripted by target fuel type. A large portion of this heat demand can be met by electricity, and any shifting to electricity also uses an efficiency adjustment. Users can also specify that a portion of fuel use be shifted to any other target fuel, though shifting to hydrogen to meet the highest temperature requirements that cannot feasibly be electrified is the most likely use case. The structure below shows how the EPS tracks both increases and decreases in each fuel type based on the user's policy settings, then calculates the total change in industrial fuel use from fuel shifting.

industrial fuel shifting

Finally, the change in industrial fuel use from fuel shifting is added to the variable 'Fuel Use for Energy Purposes before Fuel Shifting' (shown above) to find 'Industrial Fuel Use for Energy Purposes before CCS and Methane Capture.'

fuel use for energy purposes before CCS and methane capture

Process Emissions


All but one policy affecting process emissions are represented as a fraction of the total potential abatement from that policy that is achieved (based on the user's policy setting and policy implementation schedule), so they are all handled via a similar calculation flow, as shown in the following screenshot:

process emissions policies

Each policy setting at its current year value is multiplied by the total potential reduction (in CO2e terms) in that year year to obtain reductions due to that policy (in CO2e). Emissions reductions are disaggregated by industry and by policy. We include a helper variable 'Industry Process Emissions Policy to Pollutant Mappings' to assign the emissions abatement from each policy to the correct pollutant. Generally, each process emissions policy targets a single pollutant, for example substitution of f-gases in the chemicals industry or methane capture for natural gas and petroleum systems. The exceptions are the agricultural policies targeting cropland and rice and livestock, which include abatement of both CH4 and N2O. We apportion emissions reductions between these pollutants based on their share of BAU agricultural emissions.

Our sources for potential percentage reductions achievable also break down the abatement potential into cost buckets, and the cheapest options are implemented first (see the Industry - Cash Flow sheet. If a carbon tax is enabled and applies to a source of emissions (which depends on whether the carbon tax is set to apply to process emissions and/or to non-CO2 gases), we also calculate the process emissions abated due to the tax. We assume that any abatement potential at a cost less than or equal to the carbon tax is implemented (including any potential that is negatively prices, or cost-saving). Emissions abated due to the carbon tax are then added to the variable 'This Year Change in Process Emissions by Policy and Industry.'

process emissions abated due to carbon tax

Next, we implement the Shift to Non-Animal Products policy. We multiply the user's setting for the percent of animal products shifted to non-animal products in each year by the share of agricultural process emissions from animals (specified via input data). Any emissions increases due to additional production of non-animal products is already covered in the Changes in Industrial Production Levels section above.

reduction in agriculture process emissions from shifting to non-animal products

Calculation of Process Emissions

Now that we have calculated the change in process emissions from all relevant policies, we calculate the total change subscripted by industry category, process emissions policy, and pollutant. We ensure that reductions do not exceed BAU process emissions of a given pollutant for a given industry, which can happen if input data for BAU process emissions and abatement potential use different sources. The exception is the Improved Soil Measures policy, which can sequester CO2 in soils and therefore result in negative emissions. The relevant structure is shown below.

change in process emissions in CO2e

We then use global warming potential (GWP) factors to convert BAU Process Emissions in CO2e to BAU process emissions in units of each specific pollutant. (Here, we use the 100-year GWP timeframe, rather than the user-selected GWP timeframe, because the EPA source used 100-year GWP values when converting to CO2e, and we are simply undoing their conversion.)

change in process emissions in grams pollutant

Finally, we apply the percent change in production due to policies (the calculation of which is explained above) to adjust both the process emissions and the change in process emissions to reflect increases or decreases in industry production levels. The 'Process Emissions before CCS' variable is used later on this sheet as a component of total Industry sector emissions, while the 'Change in Process Emissions' variable is used on the Industry - Cash Flow sheet.

total change in process emissions

Totaling Fuel Use and Emissions

Fuel Use

First, we find the total industrial fuel use for energy purposes. The calculations for most industrial fuel use are outlined above, but we need to add in two additional components. One is to add in the fuel used to power carbon capture and sequestration equipment in the industry sector, which is calculated separately on the Carbon Capture and Sequestration sheet. We also subtract out any methane captured through the Methane Capture policy (part of the process emissions calculations), since captured methane can be used to reduce that industry's non-feedstock natural gas usage (to a minimum of zero).

fuel use for energy purposes

We then add back in the industrial fuel use for non-energy purposes (feedstocks), adjusting for the percent change in production due to policies. This gives us our total 'Industrial Fuel Use.'

industrial fuel use

Electricity Demand

From the total industrial fuel use, we separate out the electricity demand and convert it to MWh. This refers to the electricity drawn from the grid (electricity that is generated and consumed on-site is not tracked as part of the "electricity" total because it does not require more power to be generated by the electricity sector). The following structure shows the reporting of electricity use:

electricity demand from the industry sector

Total Emissions from Industry (not including leakage)

Next, we convert fuel use for both industrial fuels used for energy purposes and fuels used to power industry CCS to emissions using the emissions intensities from the Fuels sheet.

total industry sector emissions

We then add process emissions and subtract the quantity of CO2 that is sequestered via CCS to give us total emissions from industry in the modeled region, as shown below. The structure separately subtracts CO2 sequestration from both energy related and process emissions before arriving at 'Industrial Sector Pollutant Emissions.'

total industry sector emissions

Finally, we also create a variable that tracks industrial pollutant emissions in terms of CO2e for use in an output graph.

total industry sector emissions in CO2e

Foreign Leakage

The model calculates foreign leakage (emissions induced in foreign countries in response to unilateral implementation of policies in the model) via the following structure:

foreign leakage

The difference between BAU and policy case emissions by industry are multiplied by the foreign leakage rate (by industry) to obtain the total induced foreign emissions. These emissions are not added into the totals for the modeled country or region- they are simply reported here. More information about the calculation of foreign leakage appears above on this page, under the "General Notes" header.

This page was last updated in version 3.5.0.