Challenge view
Back to ProjectOrchestrating energy system simulations from different models
What is the challenge?
This is a coding challenge. The goal is to design a library in Python to interact with energy system models data. It will involve identifying the needs from the modelers and the limitations a library like this will inevitably have. The idea is to provide the different models with a common interface that can read data from different sources and formats.
Why?
Our software, Nexus-e, currently orchestrates five different models to solve energy system optimizations problem. It does so by tightly coupling the different models together with very specific solutions to exchange data between the models. We want to develop this library in order to decouple our current models and to welcome new models in our ecosystem.
Background
Nexus-e enters a new development phase where we want to make it truly modular by implementing a plug-in architecture. By doing so we want to enable different energy system models to easily become a Nexus-e plugin. The library developed during this challenge will be the first step of this process.
Data
We will provide a scenario (set of input data) from a Nexus-e simulation and a scenario from another model along with these two models respective codebase.
Contact
ESC/ETH, Jonas Savelsberg and Matthieu Boubat