p.s., You might also be interested in coming to JuMP-dev 2024 | JuMP. There will be a fairly sizable group of people interested in energy system modeling attending
Hi @ufechner7, it seems that your use case fits into SpineOpt.jl capabilities. The documentation has tutorials and videos to start using it. There are monthly meetings (see the link in the README file in the repo for the details) if you need help from the development team, but you can always post an issue or a question in the discussion section at any time.
There is another energy model called TulipaEnergyModel.jl you might want to check out, too. It has fewer features than SpineOpt at the moment, but it is being developed by the Dutch research centre, TNO, in collaboration with eScience, TU-Delft, and Utrecht University.
I agree with your comment. TulipaEnergyModel.jl has a strong mathematical background aiming to tackle large-scale energy problems. Still, the user interface is currently through CSV files, which can be less friendly than the nice user interface that SpineOpt.jl has with the SpineToolbox. SpineOpt can offer more features (e.g., optimal power flow, bender’s decomposition, gas sector constraints, etc.). In that sense, it has more developments than Tulipa. Depending on your application and needs, you might want to use one.
Finally, we don’t have a specific task to integrate Tulipa in SpineToolbox in the short term, but there are some ideas to possibly work on it for a future stage/tier of development.