ENERGY 2100 Documentation
User Manual
Welcome to the ENERGY 2100 User Manual, March 2026 version.
Please read the release notes to see what's new since the last version.
Introduction
ENERGY 2100 (formerly ENERGY 2020) is an integrated, all-fuel, end-use, energy-and-emissions model that simulates the North American energy supply and demand market with capabilities to project through the year 2100 and beyond. The model is used to forecast annual energy and emissions as well as to perform energy and emissions-related policy analyses. Combining ENERGY 2100 with a macroeconomic model provides users with a fully integrated energy-emissions-economic analysis system.
Sections on this page consist of:
Key Capabilities
ENERGY 2100 allows users to conduct energy and emissions forecasting and policy analysis, including:
- Forecast regional energy supply and demand
- Simulate electric utility capacity and generation
- Simulate oil and gas industry, refinery, hydrogen, and biofuels utilization and production
- Assess the impacts of policy or market scenarios
Model Scope
|
Category |
Description |
|
Geographic coverage |
13 Canada provinces and territories, 10 regions of the United States, and Mexico |
|
Time horizon |
1985-2050 |
|
Temporal resolution |
Annual |
|
Model type |
Simulation, using techniques from discrete choice theory, system dynamics, and optimization. |
Organization of This Document
This User Manual will guide you whether you're just getting started with ENERGY 2100 or looking to expand your existing knowledge as a regular user:
- Introduction
Provides a brief introduction to ENERGY 2100, its purpose, key inputs and outputs, its software development system, and what's new this year. - Getting Started
Describes the layout and key elements of the ENERGY 2100 interface to help you navigate efficiently. - Working in VS Code
Provides guidance for working with model files in VS code, including how to test a policy and view variables in the Julia REPL.
- Model Architecture
Describes structures used to build the model. These structures include model files and folder structure, variables and sets, and global constants, functions, and macros defined for use in coding ENERGY 2100. - Executing the Model
Step-by-step tutorials that walk you through creating your first forecast. - Model Outputs
Describes the model outputs automatically generated, the format options, and how to extract outputs where pre-generated tables don't exist.
Provides coding conventions and standards as well as examples of Julia syntax most commonly used in ENERGY 2100.
Provides a summary of the model's input data requirements as well as instructions on how to add new input data files to the model.
- Policy Analysis
Provides list of types of policies and the policy variables to change when developing demand, supply, and emissions-related policy files. This section also includes detailed information on the standard structure of policy files and summarizes Julia syntax most commonly used in policy files. - Macroeconomic Module
Describes the linkage between ENERGY 2100 and Oxford Economics' TOM macroeconomic model.
Provides descriptions of how and where model assumptions are entered into the model and how to make changes to those assumptions.
- Calibration
Identifies calibration methods within each sector and user options for projecting calibration variables into the future.
Identifies model switches used to turn on or off specific equations and portions of the model code.
Provides a walk-through of how to view model outputs through the HDF5 Explorer Pro interface.
- Troubleshooting
Provides answers to common solutions to issues you might encounter when using ENERGY 2100. - Appendix
Contains detailed lists of policy file examples, a glossary of terms, and key model variables and sets defined to dimension model arrays.
Model Version Information
|
Model name |
ENERGY 2100 |
|
Version |
2026.Poplar |
|
Documentation date |
April 2026 |
|
Developed by |
|
|
Primary contact |
SSI@Energy-SSI.com |