U.S. Energy Information Administration logo
Skip to sub-navigation
‹ Analysis & Projections

International Energy Outlook 2019

Release date: September 24, 2019   |  Next release date: October 2020  |   Full report

IEO 2019 WEPS+ Source Code and Input Files

An archive of the World Energy Projection System Plus (WEPS+) source code and input files that the U.S. Energy Information Administration (EIA) used for the International Energy Outlook 2019 (IEO2019) is available, as-is, on EIA.gov.

The archive is stored in a password-protected zip file. You can request the password by emailing EIA’s IEO2019 team. The archive demonstrates that the model can replicate the published IEO2019 results and discloses the source code and inputs used. EIA is not responsible for any WEPS+ outputs except those published on our website.

Modelers at EIA were the primary developers of WEPS+. As a result, only a few organizations outside EIA use WEPS+. Most people who have requested WEPS+ in the past have found it difficult or rigid to use. However, many obtain the model simply to use the data in its input files or to examine the source code. Because EIA developed WEPS+, most of what constitutes the model is in the public domain and requires no licenses for use. However, WEPS+ does contain some proprietary components that are outside the public domain but can be licensed. Detailed documentation of WEPS+ is available on our website.

The final IEO2019 liquids production tables were developed by applying EIA analyst judgment to outputs of the WEPS+ Global Hydrocarbon Supply Module. These tables are available on the IEO2019 interactive table viewer. For more information, email the IEO2019 team.

PYTHON
EIA designed the WEPS+ archive for use as a 64-bit Python 2.7 application with Microsoft Windows. Installation files and additional Python libraries are listed below.

Installers
python-2.7.14.amd64.msi
HDF5-1.18.16 (64 bit)

Libraries
numpy-1.14.0+mkl-cp27-cp27m-win_amd64.whl
numexpr-2.6.4-cp27-cp27m-win_amd64.whl
openpyxl-2.4.9-py2.py3-none-any.whl
pandas-0.20.3-cp27-cp27m-win_amd64.whl
pyodbc-4.0.22-cp27-cp27m-win_amd64.whl
tables-3.2.2-cp27-none-win_amd64.whl
tabulate-0.8.2-py2.py3-none-any.whl
wxPython-3.0.2.0-cp27-none-win_amd64.whl
xlrd-1.1.0-py2.py3-none-any.whl
xlwt-1.3.0-py2.py3-none-any.whl
XlsxWriter-1.0.4-py2.py3-none-any.whl
Bottleneck-1.2.1-cp27-cp27m-win_amd64.whl
pysqlite-2.8.3-cp27-cp27m-win_amd64.whl
scipy-1.1.0-cp27-cp27m-win_amd64.whl

FORTRAN
Recompiling the WEPS+ Fortran modules requires the f2py library and mingw64.

GAMS
GAMS is used for the International Electricity Market Module. EIA used GAMS version 24.7.3 for the IEO2019. EIA’s GAMS implementation uses the Xpress solver. The GAMS commercial and academic price schedules are available on the GAMS website.

AIMMS
AIMMS is used for the Global Hydrocarbon Supply Module. EIA used AIMMS version 4 (release 4.37.4.1024) for IEO2019 licensed with the Cplex solver. More information is available on the AIMMS website.

Oxford Economics Model
If you request files for the proprietary Oxford Economics macroeconomic model, they will be sent separately after you license the model from Oxford Economics. Contact Nicholas Chase on the Macroeconomic Analysis team for details.

Email the IEO2019 team with technical questions about the WEPS+ archive.