Various types of Julia script files make up ENERGY 2100. The purpose of the file determines its location. Below lists the types of Julia script files that make up ENERGY 2100 and their storage location.

Purpose 

of Julia Script File

Folder Location 

of Julia Script Files

  1. Set up the model architecture
  • Define variables and sets on the HDF5 database 

\Database

  • Set up global constants, functions, and macros

 \Core

  1. Populate variables with data and default assumptions
  • Inputting default data values and assumptions 

\Input and \Calibration

  • Adjusting default input values and assumptions 

\Calibration

  1. Calibrate model equations to historical data

  • Calibration of historical data to model equations 

 \Calibration

  1. Execute model equations into the future

  • Making projections based on model logic and equations 

\Engine

  1. Create automated output files

  • Creating access-format and Excel-format output files 

\Output

  1. Control support files for running model and creating outputs

  • Execution support files (such as RunScenario.jl) and test/temporary files

\2020Model

  1. Define Reference and Scenario Case Policy Assumptions


  • Inputting reference case policy assumptions

\Policy

  • Inputting scenario case policy assumptions

\Policy

  1. Process variables for transfer to economic model


  • Aggregating and mapping ENERGY 2100 variables to the TOM macroeconomic model

\EconomicTransfers