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.
Is is planned to removesome nodes and rewrite the behaviour of other nodes to improve their flexibility.
Version 0.2.8 is based on EnergyModelsBase v0.8 while version 0.2.9 is adding support for EnergyModelsBase v0.9.
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.