Model |
Sectors |
Model class |
Math modeltype |
Timeresolution |
Georesolution |
Is suited for many scenarios |
AnyMOD |
User-dependent |
Framework |
Optimization |
Hour |
User-dependent |
true |
Backbone |
All |
Framework |
Optimization |
Hour |
Depends on user |
true |
Balmorel |
electricity district heating |
GAMS |
Optimization |
Hour |
something between NUTS 3 and country |
false |
CAPOW |
Electric power |
CAISO and Mid-Columbia markets/U.S. West Coast |
Simulation |
Hour |
Zonal |
true |
Calliope |
User-dependent |
Framework |
Optimization |
Hour |
User-dependent |
true |
CapacityExpansion |
electricity heat gas |
Capacity Expansion Problem |
Optimization |
|
input data dependent |
true |
DESSTinEE |
All / Electricity |
Simulation |
Simulation |
Hour |
National |
true |
DIETER |
electricity plus sector coupling (EVs P2Heat) |
Optimization |
Optimization |
Hour |
In most applications so far, Germany as one node; version with additional central European country nodes available |
true |
Dispa-SET |
Power system |
EU power system |
Optimization |
Hour |
NUTS1 |
true |
ELMOD |
Electricity Heat |
German and European Electricity Market |
Optimization |
Hour |
power plant block, transmission network node |
false |
EMLab-Generation |
Electricity Market Carbon Market |
Agent-based Simulation |
Simulation |
Year |
Zones |
true |
EMMA |
Electricity |
Power market model |
Optimization |
Hour |
Countries |
false |
EOLES elec |
Electricity Sector Carbon Market |
Electricity System Model |
Optimization Simulation |
Hour |
Country level |
false |
EOLES elecRES |
Electricity Sector |
Electricity System Model |
Optimization Simulation |
Hour |
Coutry |
false |
ESO-X |
Electricity |
power system model |
Optimization |
Hour |
single-node (ESONE: 29 nodes) |
true |
Energy Policy Simulator |
Electricity buildings transportation industry district heat land agriculture hydrogen etc... |
System Dynamics |
Simulation |
Year |
single region |
true |
Energy Transition Model |
Households Buildings Agriculture Transport Industry Energy |
Demand driven energy model |
Simulation |
Year |
Country |
true |
EnergyNumbers-Balancing |
Electricity |
Simulating storage and exogenously-variable renewables |
Simulation |
Hour |
National |
true |
EnergyRt |
|
Reference Energy System |
Optimization |
|
|
true |
EnergyScope |
All (Electricity Heating and mobility) |
Regional energy system design |
Optimization |
Hour |
Country |
true |
Ficus |
electricity heating ... |
energy system optimization model |
Optimization |
15 Minute |
|
true |
FlexiGIS |
Electricity Sector |
urban energy systems |
Optimization Simulation |
15 Minute |
building, street, district, city |
false |
Genesys |
Electricity |
Electricity System Model |
Optimization Simulation |
Hour |
EUMENA, 21 regions |
false |
GridCal |
Electricity |
Transmission Network Model and Data (input and output) |
Optimization Simulation |
|
|
true |
LoadProfileGenerator |
|
|
|
Minute |
|
false |
MEDEAS |
electricity heat liquid fuels gas solid fuels |
|
Other |
Year |
global, continents, nations |
true |
Medea |
Electricity Heat |
Austrian and German electricity market |
Optimization |
Hour |
Countries |
true |
Mosaik |
|
|
Optimization Simulation Agent-based |
|
|
true |
NEMO |
|
|
Optimization Simulation |
Hour |
NEM regions |
true |
OMEGAlpes |
Electricity Heat all |
Production consumption conversion storage |
Optimization |
|
|
false |
OSeMOSYS |
all |
|
Optimization |
Day |
Country |
false |
Oemof |
Electricity Heat Mobility |
Energy Modelling Framework |
Optimization Simulation |
Hour |
Depends on user |
false |
OnSSET |
|
|
Optimization |
Multi year |
1 km to 10 km |
false |
OpenTUMFlex |
Energy Electricity Market Households electricity plus sector coupling (EVs |
Energy System Model urban energy systems load shifting optimisation Local energy systems |
Optimization Simulation |
15 Minute |
User dependent |
false |
POMATO |
Electricity Market Heat |
Network-constrained Unit Commitment and Economic Dispatch |
Optimization |
Hour |
Nodal resolution |
false |
Pandapower |
|
|
Simulation |
|
|
false |
PowNet |
Electricity Electric power Energy |
Network-constrained Unit Commitment and Economic Dispatch |
Optimization Simulation |
Hour |
High-voltage substation |
false |
PowerMatcher |
|
|
|
|
|
false |
PowerSimulations.jl |
Power system |
quasii-static sequential unit-commitment and economic dispatch problems |
Optimization |
Second |
nodal resolution (all nodes are included) |
true |
PyLESA |
electricity heat |
Local energy systems |
Simulation |
Hour |
Local/Community/District |
false |
PyPSA |
Electricity Heat Transport User-defined |
Energy System Model |
Optimization Simulation |
Hour |
User dependent |
true |
REopt |
Energy |
Energy System Model |
Optimization |
Hour |
Site |
true |
Region4FLEX |
electricity plus sector coupling (EVs P2Heat P2Gas) |
load shifting optimisation |
Optimization |
15 Minute |
Administrative districts |
false |
Renpass |
Electricity |
Electricity System Model / Regional Dispatch Model / Transshipment Model |
Optimization Simulation |
Hour |
Germany: 21 regions / other countries: country |
true |
SIREN |
Electricity |
Electricity System Model |
Simulation Other |
Hour |
|
false |
SciGRID |
Electricity Sector |
Transmission Network Model |
Simulation |
|
nodal resolution |
false |
SimSES |
Electricity |
Electrical energy storage system |
Simulation |
Minute |
|
true |
StELMOD |
Electricity |
Optimization |
Optimization |
Hour |
Nodal resolution |
false |
Switch |
electricity gas hydrologic transport end-use demand carbon sequestration; user-extendable |
Power system capacity expansion energy system |
Optimization |
Hour |
buildings, microgrids, city, state, national or continental |
true |
System Advisor Model (SAM) |
power generation |
International renewble energy project modeling |
Simulation |
Minute |
|
true |
Model |
Model class |
Modelling software |
Processing software |
AnyMOD |
Framework |
Julia/JuMP |
|
Backbone |
Framework |
GAMS |
Spine Toolbox forthcoming. Currently Excel / SQL. |
Balmorel |
GAMS |
GAMS |
|
CAPOW |
CAISO and Mid-Columbia markets/U.S. West Coast |
Python (Pyomo) |
|
Calliope |
Framework |
Python (Pyomo) |
Python (pandas et al) |
CapacityExpansion |
Capacity Expansion Problem |
Julia/JuMP |
Julia |
DESSTinEE |
Simulation |
Excel / VBA |
Excel / VBA |
DIETER |
Optimization |
GAMS; CPLEX |
MS Excel |
Dispa-SET |
EU power system |
Python (Pyomo), GAMS |
Python |
ELMOD |
German and European Electricity Market |
GAMS |
|
EMLab-Generation |
Agent-based Simulation |
Java |
R |
EMMA |
Power market model |
GAMS |
|
EOLES elec |
Electricity System Model |
GAMS |
|
EOLES elecRES |
Electricity System Model |
GAMS |
|
ESO-X |
power system model |
GAMS; CPLEX |
R |
Energy Policy Simulator |
System Dynamics |
Vensim |
Vensim |
Energy Transition Model |
Demand driven energy model |
Developed in-house written in Ruby (on Rails) |
Excel / VBA |
EnergyNumbers-Balancing |
Simulating storage and exogenously-variable renewables |
Fortran, PHP, Javascript, HTML, CSS |
Matlab, Python |
EnergyRt |
Reference Energy System |
GAMS; GLPK |
R |
EnergyScope |
Regional energy system design |
GLPK/GLPSOL or AMPL/Cplex |
Excel |
Ficus |
energy system optimization model |
Python (Pyomo) |
Python (pandas et al) |
FlexiGIS |
urban energy systems |
|
|
Genesys |
Electricity System Model |
C++, boost library, MySQL and QT4, (optional CPLEX solver implementation) |
Excel/Matlab and a Visualisation tool programmed in QT4 (c++) |
GridCal |
Transmission Network Model and Data (input and output) |
Python |
Python |
LoadProfileGenerator |
|
C# |
|
MEDEAS |
|
Phyton |
Phyton |
Medea |
Austrian and German electricity market |
GAMS |
Python |
Mosaik |
|
Python |
|
NEMO |
|
Python |
|
OMEGAlpes |
Production consumption conversion storage |
OMEGAlpes, PuLP |
|
OSeMOSYS |
|
GNU MathProg |
Python |
Oemof |
Energy Modelling Framework |
Python, Pyomo, Coin-OR |
Python, PostgreSQL, PostGIS |
OnSSET |
|
Python |
Python |
OpenTUMFlex |
Energy System Model urban energy systems load shifting optimisation Local energy systems |
Python (Pyomo) |
|
POMATO |
Network-constrained Unit Commitment and Economic Dispatch |
Julia/JuMP |
Python |
Pandapower |
|
|
|
PowNet |
Network-constrained Unit Commitment and Economic Dispatch |
Python (Pyomo) |
Python |
PowerMatcher |
|
Java |
|
PowerSimulations.jl |
quasii-static sequential unit-commitment and economic dispatch problems |
Julia |
Juli |
PyLESA |
Local energy systems |
Python |
Python |
PyPSA |
Energy System Model |
Python, Pyomo |
Pandas |
REopt |
Energy System Model |
Julia/JuMP |
Python |
Region4FLEX |
load shifting optimisation |
Python |
PostgreSQL |
Renpass |
Electricity System Model / Regional Dispatch Model / Transshipment Model |
R |
MySQL / R / RMySQL |
SIREN |
Electricity System Model |
Python, NREL SAM |
Python |
SciGRID |
Transmission Network Model |
Python, PostgreSQL |
Python, PostgreSQL, Osmosis, osm2pgsql |
SimSES |
Electrical energy storage system |
Matlab |
Matlab |
StELMOD |
Optimization |
GAMS |
MS Excel |
Switch |
Power system capacity expansion energy system |
Python, Pyomo |
Python, any user-selected software |
System Advisor Model (SAM) |
International renewble energy project modeling |
C++, WxWidgets |
|
Model |
License |
Modelling software |
Model source public |
Data availability |
Open future |
AnyMOD |
MIT license (MIT) |
Julia/JuMP |
true |
some |
true |
Backbone |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
GAMS |
true |
|
false |
Balmorel |
ISC License (ISC) |
GAMS |
true |
all |
true |
CAPOW |
MIT license (MIT) |
Python (Pyomo) |
true |
all |
false |
Calliope |
Apache License 2.0 (Apache-2.0) |
Python (Pyomo) |
true |
some |
true |
CapacityExpansion |
MIT license (MIT) |
Julia/JuMP |
true |
all |
false |
DESSTinEE |
Creative Commons Attribution Share-Alike 3.0 (CC-BY-SA-3.0) |
Excel / VBA |
true |
all |
true |
DIETER |
MIT license (MIT) |
GAMS; CPLEX |
true |
all |
false |
Dispa-SET |
European Union Public Licence Version 1.1 (EUPL-1.1) |
Python (Pyomo), GAMS |
true |
all |
false |
ELMOD |
MIT license (MIT) |
GAMS |
true |
some |
true |
EMLab-Generation |
Apache License 2.0 (Apache-2.0) |
Java |
true |
some |
true |
EMMA |
Creative Commons Attribution 3.0 (CC-BY-3.0) |
GAMS |
true |
all |
true |
EOLES elec |
Creative Commons Attribution Share-Alike 4.0 (CC-BY-SA-4.0) |
GAMS |
true |
all |
false |
EOLES elecRES |
Creative Commons Attribution Share-Alike 4.0 (CC-BY-SA-4.0) |
GAMS |
true |
all |
false |
ESO-X |
MIT license (MIT) |
GAMS; CPLEX |
true |
all |
false |
Energy Policy Simulator |
GNU General Public License version 3.0 (GPL-3.0) |
Vensim |
true |
all |
false |
Energy Transition Model |
MIT license (MIT) |
Developed in-house written in Ruby (on Rails) |
true |
all |
true |
EnergyNumbers-Balancing |
GNU General Public License version 3.0 (GPL-3.0) |
Fortran, PHP, Javascript, HTML, CSS |
false |
some |
true |
EnergyRt |
Affero General Public License v3 (AGPL-3.0) |
GAMS; GLPK |
true |
|
true |
EnergyScope |
Apache License 2.0 (Apache-2.0) |
GLPK/GLPSOL or AMPL/Cplex |
true |
all |
false |
Ficus |
GNU General Public License version 3.0 (GPL-3.0) |
Python (Pyomo) |
true |
some |
true |
FlexiGIS |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
|
true |
some |
false |
Genesys |
GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) |
C++, boost library, MySQL and QT4, (optional CPLEX solver implementation) |
false |
all |
false |
GridCal |
GNU General Public License version 3.0 (GPL-3.0) |
Python |
true |
all |
true |
LoadProfileGenerator |
MIT license (MIT) |
C# |
true |
some |
false |
MEDEAS |
MIT license (MIT) |
Phyton |
false |
all |
false |
Medea |
MIT license (MIT) |
GAMS |
true |
all |
false |
Mosaik |
GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) |
Python |
true |
some |
false |
NEMO |
GNU General Public License version 3.0 (GPL-3.0) |
Python |
true |
all |
true |
OMEGAlpes |
Apache License 2.0 (Apache-2.0) |
OMEGAlpes, PuLP |
true |
some |
false |
OSeMOSYS |
Apache License 2.0 (Apache-2.0) |
GNU MathProg |
true |
all |
true |
Oemof |
GNU General Public License version 3.0 (GPL-3.0) |
Python, Pyomo, Coin-OR |
true |
some |
true |
OnSSET |
MIT license (MIT) |
Python |
true |
|
false |
OpenTUMFlex |
GNU General Public License version 3.0 (GPL-3.0) |
Python (Pyomo) |
true |
some |
false |
POMATO |
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) |
Julia/JuMP |
true |
some |
false |
Pandapower |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
|
true |
some |
false |
PowNet |
MIT license (MIT) |
Python (Pyomo) |
true |
all |
false |
PowerMatcher |
Apache License 2.0 (Apache-2.0) |
Java |
true |
|
false |
PowerSimulations.jl |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Julia |
true |
|
false |
PyLESA |
MIT license (MIT) |
Python |
true |
some |
false |
PyPSA |
GNU General Public License version 3.0 (GPL-3.0) |
Python, Pyomo |
true |
all |
false |
REopt |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Julia/JuMP |
true |
some |
false |
Region4FLEX |
Apache License 2.0 (Apache-2.0) |
Python |
false |
all |
false |
Renpass |
GNU General Public License version 3.0 (GPL-3.0) |
R |
true |
all |
true |
SIREN |
Affero General Public License v3 (AGPL-3.0) |
Python, NREL SAM |
true |
some |
false |
SciGRID |
Apache License 2.0 (Apache-2.0) |
Python, PostgreSQL |
true |
all |
true |
SimSES |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
Matlab |
true |
all |
false |
StELMOD |
MIT license (MIT) |
GAMS |
true |
|
false |
Switch |
Apache License 2.0 (Apache-2.0) |
Python, Pyomo |
true |
all |
false |
System Advisor Model (SAM) |
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) |
C++, WxWidgets |
true |
|
false |