Input Overview#
Description#
The following table lists the key input files used in the EPM model, along with a brief description and their structural dimensions. These files define model parameters, energy demand, supply data, constraints, and trade settings.
In addition, we provide a template to document the sources for each dataset used in EPM. This ensures clear traceability and consistency in the presentation of information across all inputs.
File Name |
Description |
Dimensions |
---|---|---|
Configuration Files |
||
|
Global model parameters and settings. |
5 sections |
|
List of model years. |
1 column |
|
Maps zones to countries. |
2 columns |
Resources |
||
|
Fuel-to-fuel indices. |
3 columns |
|
Technology parameters. |
Multiple columns |
|
Carbon content by fuel type. |
2 columns |
Load Data |
||
|
Demand profiles over time. |
Multiple columns |
|
Forecasted demand. |
Multiple columns |
|
Historical demand data. |
Multiple columns |
|
Energy efficiency factors. |
2 columns |
|
Relevant scenarios. |
1 column |
Supply Data |
||
|
Custom generation data. |
Multiple columns |
|
Default generation data. |
Multiple columns |
|
Custom generation availability. |
Multiple columns |
|
Default generation availability. |
Multiple columns |
|
Renewable energy generation profiles. |
Multiple columns |
|
Renewable variability profiles. |
Multiple columns |
|
Custom CAPEX trajectories. |
Multiple columns |
|
Default CAPEX trajectories. |
Multiple columns |
|
Fuel prices (historical/forecasted). |
Multiple columns |
Constraints |
||
|
Carbon pricing. |
2 columns |
|
Emissions per country. |
Multiple columns |
|
Total emission limits. |
Multiple columns |
|
Maximum fuel usage limits. |
Multiple columns |
Reserve |
||
|
Reserve margin requirements. |
2 columns |
|
Spinning reserve per country. |
Multiple columns |
|
Total system reserve requirements. |
Multiple columns |
Trade |
||
|
External transfer limits. |
Multiple columns |
|
Max energy exchange share. |
Multiple columns |
|
New transmission projects. |
Multiple columns |
|
Energy trade prices. |
Multiple columns |
|
Transfer capacity limits. |
Multiple columns |
|
External zone definitions. |
1 column |
|
Transmission loss factors. |
2 columns |
Hydrogen (H2) |
No specific files listed. |
Main changes#
This update restructures how input data is provided to improve clarity and flexibility. All input data is now organized in CSV files, replacing the previous single Excel file. While the content is mostly unchanged, some usability improvements were introduced for modelers.
Default data#
For certain input types (e.g. generation data, seasonal availability, capex), the model now distinguishes between:
xxDefault.csv
: provides default values by zone, technology, and fuel.xxCustom.csv
: allows for custom entries that override defaults when needed.
How it works:
Case |
What happens |
---|---|
Field missing in |
Value from |
Field present in |
Value overrides the |
For example:
If pAvailabilityDefault.csv
sets a default availability for coal in South Africa, and you do not specify a value in pAvailabilityCustom.csv
, the default will be used. If you do specify one, it takes priority.
⚠️ Important Notes
Required fields: For
pAvailabilityDefault.csv
andpCapexTrajectoriesCustom.csv
, missing values for any combination of zone, tech, and fuel may cause errors. This is described in the Troubleshooting section below.Optional fields: For generation data
pGenDataExcelCustom.csv
(e.g., Capex, vOM), missing values default to zero in GAMS, with no error.
✅ Recommended Workflow
Copy the default files from the provided test folders (data_test, data_test_region).
Adapt them to fit your model’s zones, technologies, and fuels.
Ensure all zone/tech/fuel combinations you need are covered in at least one file (Default or Custom).