EnergyModelsFlex is a package extending EnergyModelsBase with additional node types that capture different aspects of flexibility in energy systems.
Warning
The different node types are partly experimental.
They have furthermore some limitations with respect to the chosen TimeStructure or whether they are able to handle investments.
As a consequence, it is advised to read the documentation for each node to identify their usefulness.
The initial version is based on EnergyModelsBase v0.8.
It is planned to update the model in the near future to support the latest version of EnergyModelsBase.
This update may include the removal of some nodes and a rewrite of the behaviour of the different nodes.
The usage of the package is best illustrated through the commented examples.
The examples are minimum working examples highlighting how the different nodes can be utilized.
Please refer to the documentation for more details.
If you find EnergyModelsFlex useful in your work, we kindly request that you cite the following publication:
@article{venas2025energymodelsflex,
title = {Energy system modelling for studying flexibility on industrial sites},
author = {Ven{\aa}s, Jon Vegard and Bernardino, Lucas Ferreira and Thorvaldsen, Kasper Emil and Aunsmo, Sigrid and Holm, Sigmund Eggen and Krog, Halvor Aarnes and Wolfgang, Ove and R{\o}e, Ingeborg Treu},
journal = {Systems and Control Transactions},
volume = {4},
pages = {824--830},
year = {2025},
doi = {10.69997/sct.119164},
url = {https://doi.org/10.69997/sct.119164},
}EnergyModelsFlex was funded by FLEX4FACT. FLEX4FACT is receiving funding from the European Union’s Horizon Europe research and innovation programme under grant agreement 101058657.