This is a list of energy and electricity models which are to some degree open or support the idea of open energy modelling.
After logging in, you can add new entries to the model database by entering the name of the system into the following form field:
|
Open source licensed |
Open future |
License |
Network |
Model class |
Decisions |
Regions |
Math modeltype |
Uncertainty |
Software |
AMIRIS |
true |
false |
Apache License 2.0 (Apache-2.0) |
|
Agent-based electricity market model |
dispatch |
Germany, Austria |
Simulation Agent-based |
stochastic, perfect foresight, deterministic |
Java |
ASAM |
true |
false |
GNU General Public License version 3.0 (GPL-3.0) |
|
Agent-based Simulation Market Model Electricity System Model German and European Electricity Market |
dispatch |
Europe |
Simulation Agent-based |
|
Python (Pyomo) |
ASSUME |
true |
false |
Affero General Public License v3 (AGPL-3.0) |
transmission distribution |
German and European Electricity Market Network-constrained Unit Commitment and Economic Dispatch Agent-based electricity market model |
dispatch |
Depending on input data |
Simulation Agent-based |
Deterministic |
Python, Pyomo |
Antares-Simulator |
true |
false |
GNU General Public License version 3.0 (GPL-3.0) |
transmission DC load flow net transfer capacities |
Capacity Expansion Problem Production Cost Model |
dispatch investment |
Europe |
Optimization Simulation |
Monte-Carlo methods, myopic week-ahead foresight |
C++, C |
AnyMOD |
true |
true |
MIT license (MIT) |
transmission net transfer capacities |
Framework |
dispatch investment |
User-dependent |
Optimization |
single-stage scenarios |
Julia/JuMP |
Backbone |
true |
false |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
transmission DC load flow net transfer capacities |
Framework |
dispatch investment |
Depends on user |
Optimization |
Short-term and long-term stochastics are available |
GAMS |
Balmorel |
true |
true |
ISC License (ISC) |
net transfer capacities transmission DC load flow |
Energy System Model |
dispatch investment |
User-dependent (Pan-European, applied in 20+ countries) |
Optimization |
Deterministic, perfect foresight, global sensitivity analysis |
GAMS |
Breakthrough Energy Model |
true |
false |
MIT license (MIT) |
transmission DC load flow |
Framework |
dispatch |
Currently U.S., but extendable to any region |
Optimization Simulation |
Scenario Analysis (Deterministic) |
Julia/JuMP |
CAPOW |
true |
false |
MIT license (MIT) |
transmission |
CAISO and Mid-Columbia markets/U.S. West Coast |
dispatch |
|
Simulation |
Short-term and long-term stochastics are available |
Python (Pyomo) |
CESAR-P |
true |
false |
Affero General Public License v3 (AGPL-3.0) |
|
Swiss building stock |
|
Switzerland |
Simulation |
|
Python, EnergyPlus |
Calliope |
true |
true |
Apache License 2.0 (Apache-2.0) |
net transfer capacities transmission distribution |
Framework |
dispatch investment |
User-dependent |
Optimization |
Deterministic; stochastic programming add-on |
Python (Pyomo) |
CapacityExpansion |
true |
false |
MIT license (MIT) |
|
Capacity Expansion Problem |
dispatch investment |
Input data dependent |
Optimization |
|
Julia/JuMP |
DESSTinEE |
true |
true |
Creative Commons Attribution Share-Alike 3.0 (CC-BY-SA-3.0) |
net transfer capacities |
Simulation |
dispatch |
Europe, North Africa |
Simulation |
Stochastic |
Excel / VBA |
DIETER |
true |
false |
MIT license (MIT) |
|
Optimization |
dispatch investment |
Initial version: greenfield, loosely calibrated to Germany; central European version also available |
Optimization |
- (work in progress) |
GAMS; CPLEX |
Demod |
true |
false |
GNU General Public License version 3.0 (GPL-3.0) |
|
Simulation |
|
Germany, UK |
Simulation |
Not yet implemented |
Python |
Dispa-SET |
true |
false |
European Union Public Licence Version 1.1 (EUPL-1.1) |
net transfer capacities |
EU power system |
dispatch |
Currently, 7 EU countries |
Optimization |
Through proper sizing of reserve needs |
Python (Pyomo), GAMS |
DynPP |
false |
false |
|
net transfer capacities |
Specific Power Plants |
investment |
Specific plants |
Optimization Simulation |
Deterministic |
Modelica, Dymola, (OpenModelica), C++, MySQL, SQLite |
EA-PSM Electric Arc Flash |
false |
false |
|
transmission distribution AC load flow DC load flow |
|
|
Global, European Union, Lithuania, Turkey, Poland, India |
Optimization Simulation |
|
Java |
EA-PSM Electric Short Circuit |
false |
false |
|
transmission distribution AC load flow DC load flow |
|
|
Global, European Union, Lithuania, Turkey, Poland, India |
Optimization Simulation |
|
Java |
ELMOD |
true |
true |
MIT license (MIT) |
transmission DC load flow |
German and European Electricity Market |
dispatch |
Germany, Europe |
Optimization |
|
GAMS |
ELTRAMOD |
false |
true |
|
transmission net transfer capacities |
German and European Electricity Market |
dispatch investment |
EU-27 + Norway + Switzerland + United Kingdom + Balkan countries |
Optimization |
Deterministic; Perfect foresight; Sensitivity analysis ; |
GAMS; CPLEX |
EMLab-Generation |
true |
true |
Apache License 2.0 (Apache-2.0) |
net transfer capacities |
Agent-based Simulation |
dispatch investment |
Central Western Europe |
Simulation Agent-based |
Limited foresight, optional risk aversion |
Java |
EMMA |
true |
true |
Creative Commons Attribution 3.0 (CC-BY-3.0) |
net transfer capacities |
Power market model |
dispatch investment |
France, Poland, Belgium, The Netherlands, Germany, Sweden, Norway |
Optimization |
Sensitivities (many) |
GAMS |
EOLES elec |
true |
false |
Creative Commons Attribution Share-Alike 4.0 (CC-BY-SA-4.0) |
transmission |
Electricity System Model |
dispatch investment |
|
Optimization Simulation |
Deterministic; Perfect foresight; Sensitivity analysis ; |
GAMS |
EOLES elecRES |
true |
false |
Creative Commons Attribution Share-Alike 4.0 (CC-BY-SA-4.0) |
transmission |
Electricity System Model |
dispatch investment |
|
Optimization Simulation |
Deterministic; Perfect foresight; Sensitivity analysis ; Robust decision making |
GAMS |
ESO-X |
true |
false |
MIT license (MIT) |
|
power system model |
dispatch investment |
UK |
Optimization |
scenario analysis |
GAMS; CPLEX |
Energy Policy Simulator |
true |
false |
GNU General Public License version 3.0 (GPL-3.0) |
|
System Dynamics |
dispatch investment |
|
Simulation |
Monte carlo |
Vensim |
Energy Transition Model |
true |
true |
MIT license (MIT) |
transmission distribution net transfer capacities |
Demand driven energy model |
dispatch |
EU27, The Netherlands, UK, Poland, France, Germany, Spain, Brazil |
Simulation |
The user can assess the impact of almost every input variable and assumption |
Developed in-house written in Ruby (on Rails) |
EnergyNumbers-Balancing |
false |
false |
|
|
Simulating storage and exogenously-variable renewables |
dispatch |
Britain, Germany, Spain |
Simulation |
Deterministic |
Fortran, PHP, Javascript, HTML, CSS |
EnergyRt |
true |
true |
Affero General Public License v3 (AGPL-3.0) |
|
Reference Energy System |
|
|
Optimization |
perfect foresight |
GAMS; GLPK |
EnergyScope |
true |
false |
Apache License 2.0 (Apache-2.0) |
|
Regional energy system design |
dispatch investment |
Region (Switzerland, Belgium) |
Optimization |
|
GLPK/GLPSOL or AMPL/Cplex |
Ficus |
true |
true |
GNU General Public License version 3.0 (GPL-3.0) |
|
energy system optimization model |
dispatch investment |
|
Optimization |
None |
Python (Pyomo) |
FlexiGIS |
true |
false |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
distribution |
urban energy systems |
|
|
Optimization Simulation |
|
Python |
GAMAMOD |
false |
true |
|
transmission distribution |
European Natural Gas Market |
dispatch investment |
|
Optimization |
|
GAMS |
GAMAMOD-DE |
false |
true |
|
transmission |
German Transmission Grid |
dispatch |
Germany |
Optimization Simulation |
|
GAMS; CPLEX |
GRIMSEL-FLEX |
true |
false |
BSD 2-Clause "Simplified" or "FreeBSD" License (BSD-2-Clause) |
transmission net transfer capacities |
Energy System Model Optimization Social Planner |
dispatch |
Switzerland, Austria, Italy, France, Germany |
Optimization |
Perfect foresight, Sensitivity analisys, Scenarios |
Python (Pyomo) |
Genesys |
true |
false |
GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) |
transmission net transfer capacities |
Electricity System Model |
dispatch investment |
Europe, North Africa, Middle East |
Optimization Simulation |
24 h foresight for storage operation |
C++, boost library, MySQL and QT4, (optional CPLEX solver implementation) |
GridCal |
true |
true |
GNU General Public License version 3.0 (GPL-3.0) |
transmission distribution AC load flow DC load flow |
Transmission Network Model and Data (input and output) |
|
|
Optimization Simulation |
Deterministic, stochastic |
Python |
HighRES |
true |
false |
MIT license (MIT) |
transmission net transfer capacities |
European electricity system model GB electricity system model |
dispatch investment |
EEA+Norway and UK |
Optimization |
|
GAMS; CPLEX |
IRENA FlexTool |
true |
false |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
transmission net transfer capacities |
Multi-purpose |
dispatch investment |
User dependent |
Optimization |
perfect foresight, but can use limited horizon |
GNU MathProg |
JMM |
false |
false |
|
|
|
|
|
|
|
|
Lemlab |
true |
false |
GNU General Public License version 3.0 (GPL-3.0) |
|
agent-based simulation |
|
|
Simulation Agent-based |
perfect forecast, deterministic, stochastic |
Python, Pyomo |
LoadProfileGenerator |
true |
false |
MIT license (MIT) |
|
|
|
|
|
|
C# |
MEDEAS |
true |
false |
MIT license (MIT) |
|
|
|
Global; European Union; Bulgaria; Austria |
Other |
Deterministic |
Phyton |
MOCES |
false |
true |
|
|
Energy Modeling Framework |
dispatch |
Depends on user |
Simulation Agent-based |
deterministic, stochastic |
Modelica, Dymola, (OpenModelica), C++, MySQL, SQLite |
Maon |
false |
false |
|
transmission distribution AC load flow DC load flow net transfer capacities |
Mixed-Integer Quadratic Programming (MIQP) |
dispatch investment |
Europe, North Africa, Middle East |
Optimization Simulation Other Agent-based |
Monte Carlo, preprocessing or sensitivity |
C++ |
Medea |
true |
false |
MIT license (MIT) |
net transfer capacities |
Austrian and German electricity market |
dispatch investment |
Austria, Germany |
Optimization |
Deterministic |
GAMS |
MicroGridsPy |
true |
false |
European Union Public Licence Version 1.1 (EUPL-1.1) |
|
Energy Modeling Framework |
dispatch investment |
|
Optimization |
Two-stage stochastic optimization |
Python (Pyomo) |
Mosaik |
true |
false |
GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) |
transmission distribution |
distributed energy systems smart grid simulation |
|
|
Optimization Simulation Agent-based |
|
Python |
MultiMod |
false |
true |
|
transmission net transfer capacities |
Equilibrium model |
dispatch investment |
Global |
Other |
Not covered (yet) |
GAMS |