oemof.solph
oemof.solph is a model generator for energy system modelling and optimisation. It facilitates the formulation of (mixed-integer) linear programs from a generic graph-based structure, allowing to create multi-sector models on different levels of detail with user-defined time-resolution.
Cite this software
Description
oemof.solph facilitates the formulation of (mixed-integer) linear programs meant for energy system optimisation (e.g. unit commitment, investment planning) using an object-oriented graph-based approach.
As a user, you define buses and components (the nodes) of an energy system graph, and connect these using directed edges called flows. The formulation of the components is centred on the mathematical properties, e.g. a Converter is used to formulate proportional relations, an OffsetConverter allows to add proportional relations with an offset. This generic way allows to create multi-sector models on different levels of detail.
The time resolution is defined globally by the user giving a list of time stamps. This way, it is even possible to have different resolutions for different periods of time. For example, in a solar powered system, coarse time steps might do for the nights but increased resolution could be valuable around sunrise and sunset. An experimental feature also allows to define investments to take place at multiple points in time, allowing to optimise gradual transitions in large-scale models.
oemof.solph is part of the open energy modelling framework (oemof), that bundles several tools that are meant to complement each other.
Participating organisations
Reference papers
Mentions
- 1.Author(s): Alexander Hill, Christian Pieper, Tobias BrandtPublished in Innovations and challenges of the energy transition in smart city districts by De Gruyter in 2023, page: 53-7410.1515/9783110777567-004
- 2.Author(s): Lennart Winkeler, David Unland, Torben Stührmann, Teike Scheepmaker, Katrin FahrenkrugPublished in Innovations and challenges of the energy transition in smart city districts by De Gruyter in 2023, page: 375-39210.1515/9783110777567-025
- 3.Author(s): Jan-Simon Telle, Sunke Schlüters, Thomas Poppinga, Benedikt Hanke, Karsten von Maydell, Carsten AgertPublished in Atlantis Highlights in Engineering, Proceedings of the International Renewable Energy Storage Conference (IRES 2022) by Atlantis Press International BV in 2023, page: 451-46910.2991/978-94-6463-156-2_29
- 4.Author(s): Benedikt Meyer, Tino Mitzinger, Johannes Röder, Uwe Krien, Heiko Waurisch, Reiner SchüttPublished in Innovations and challenges of the energy transition in smart city districts by De Gruyter in 2023, page: 415-43410.1515/9783110777567-027
- 5.Author(s): Johannes Röder, Edwin ZondervanPublished in Process Systems Engineering by De Gruyter in 2022, page: 343-38210.1515/9783110705201-013
- 6.Author(s): Steffen Wehkamp, Fernando Andres Penaherrera Vaca, Jorge Marx GómezPublished in Progress in IS, Digital Transformation for Sustainability by Springer International Publishing in 2022, page: 321-34610.1007/978-3-031-15420-1_16
- 7.Author(s): Timo Wassermann, Henry Mühlenbrock, Philipp Kenkel, Jorg Thöming, Edwin ZondervanPublished in Process Systems Engineering by De Gruyter in 2022, page: 55-9610.1515/9783110705201-003
- 1.Author(s): Theresa Reinhardt, Viktor Wesselak, Rohith Bala KrishnanPublished in 2024 Open Source Modelling and Simulation of Energy Systems (OSMSES) by IEEE in 2024, page: 1-710.1109/osmses62085.2024.10668969
- 2.Author(s): Oleg Yu. Maryasin, Artem PlohotnyukPublished in 2024 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM) by IEEE in 2024, page: 12-1710.1109/icieam60818.2024.10553807
- 3.Author(s): Lennart Lahrs, Pierre Pasqual Krisam, Ulf HerrmannPublished in 36th International Conference on Efficiency, Cost, Optimization, Simulation and Environmental Impact of Energy Systems (ECOS 2023) by ECOS 2023 in 2023, page: 3163-317010.52202/069564-0284
- 4.Author(s): Kai Niklas George, Michael Rath, Rolf BrackePublished in 36th International Conference on Efficiency, Cost, Optimization, Simulation and Environmental Impact of Energy Systems (ECOS 2023) by ECOS 2023 in 2023, page: 3457-346810.52202/069564-0310
- 5.Author(s): Philipp Rosner, Markus LienkampPublished in 2022 IEEE PES/IAS PowerAfrica by IEEE in 2022, page: 1-510.1109/powerafrica53997.2022.9905305
- 6.Author(s): Patrik Schonfeldt, Adrian Grimm, Bhawana Neupane, Herena Torio, Pedro Duranp, Peter Klement, Benedikt Hanke, Karsten von Maydell, Carsten AgertPublished in 2022 Open Source Modelling and Simulation of Energy Systems (OSMSES) by IEEE in 2022, page: 1-610.1109/osmses54027.2022.9768967
- 1.Author(s): Manon Everaert, Jarissa Maselyne, Robin Tassenoy, Jera Van Nieuwenhuyse, Steven LecomptePublished in Renewable Energy by Elsevier BV in 2026, page: 12429110.1016/j.renene.2025.124291
- 2.Author(s): Lukas Richter, Volker Lenz, Martin Dotzauer, Joachim SeifertPublished in Smart Energy by Elsevier BV in 2025, page: 10021510.1016/j.segy.2025.100215
- 3.Author(s): Piet Urban, Peter Klement, Sunke Schlüters, Patrik SchönfeldtPublished in Energy Reports by Elsevier BV in 2025, page: 1054-106810.1016/j.egyr.2024.12.039
- 4.Author(s): Karoline Brucke, Sunke Schlüters, Benedikt Hanke, Carsten Agert, Karsten von MaydellPublished in Applied Energy by Elsevier BV in 2025, page: 12460710.1016/j.apenergy.2024.124607
- 5.Author(s): Bintang Yuwono, Lukas Kranzl, Reinhard Haas, Retno Gumilang Dewi, Ucok Welo Risma Siagian, Florian Kraxner, Ping YowarganaPublished in Applied Energy by Elsevier BV in 2025, page: 12483710.1016/j.apenergy.2024.124837
- 6.Author(s): Geert Kristian Petrin, Stefan Arens, Patrik Schoenfeldt, Peter Klement, Sunke SchlütersPublished in Applied Energy by Elsevier BV in 2025, page: 12649210.1016/j.apenergy.2025.126492
- 7.Author(s): Elisa Veronese, Giampaolo Manzolini, Grazia Barchi, David MoserPublished in Advanced Energy and Sustainability Research by Wiley in 202510.1002/aesr.202400276
- 8.Author(s): Valeria Casalicchio, Grazia Barchi, Francesca Calabria, Giampaolo Manzolini, Matteo Giacomo Prina, David MoserPublished in Applied Energy by Elsevier BV in 2025, page: 12594210.1016/j.apenergy.2025.125942
- 9.Author(s): Philipp Rosner, Brian Dietermann, Marcel Brödel, Anna Paper, Markus LienkampPublished in SoftwareX by Elsevier BV in 2025, page: 10217810.1016/j.softx.2025.102178
- 10.Author(s): Beneharo Reveron Baecker, Thomas Hamacher, Viktor Slednev, Gian Müller, Vera Sehn, Jonas Winkler, Isela Bailey, Hedda Gardian, Hans Christian Gils, Christoph Muschner, Jann Michael Weinand, Ulrich FahlPublished in Renewable and Sustainable Energy Transition by Elsevier BV in 2025, page: 10009410.1016/j.rset.2024.100094
- 11.Author(s): Marco Schmid, Ingela Tietze, Maike-Katharina Senk, Holger Jorschick, Mélanie Apitzsch-Delavault, Mario SchmidtPublished in International Journal of Hydrogen Energy by Elsevier BV in 2025, page: 15066010.1016/j.ijhydene.2025.150660
- 12.Author(s): Marcus Brennenstuhl, Robert Otto, Dirk Pietruschka, Björn Schembera, Ursula EickerPublished in Energies by MDPI AG in 2025, page: 181110.3390/en18071811
- 13.Author(s): Maximilian Hillen, Patrik Schönfeldt, Philip Groesdonk, Bernhard HoffschmidtPublished in IOP Conference Series: Earth and Environmental Science by IOP Publishing in 2024, page: 01201310.1088/1755-1315/1363/1/012013
- 14.Author(s): Tobias Tiedemann, Jan Dasenbrock, Michael Kroener, Barbara Satola, Nies Reininghaus, Tobias Schneider, Martin Vehse, Michael Schier, Tjark Siefkes, Carsten AgertPublished in Applied Energy by Elsevier BV in 2024, page: 12252510.1016/j.apenergy.2023.122525
- 15.Author(s): Anupam Parlikar, Benedikt Tepe, Marc Möller, Holger Hesse, Andreas JossenPublished in Energy Conversion and Management by Elsevier BV in 2024, page: 11820810.1016/j.enconman.2024.118208
- 16.Author(s): Lukas Kasper, Paul Schwarzmayr, Felix Birkelbach, Florian Javernik, Michael Schwaiger, René HofmannPublished in Applied Energy by Elsevier BV in 2024, page: 12219210.1016/j.apenergy.2023.122192
- 17.Author(s): Babajide E. Shari, Yacouba Moumouni, Olayinka S. Ohunakin, Philipp Blechinger, Saidou Madougou, Adamou RabaniPublished in Sustainable Energy Research by Springer Science and Business Media LLC in 202410.1186/s40807-024-00107-1
- 18.Author(s): Elisa Veronese, Giampaolo Manzolini, Grazia Barchi, David MoserPublished in Renewable Energy by Elsevier BV in 2024, page: 12049810.1016/j.renene.2024.120498
- 19.Author(s): Jana Schneeloch, Mohamed EldakadosiPublished in Energy by Elsevier BV in 2024, page: 13373110.1016/j.energy.2024.133731
- 20.Author(s): Nikolas Schöne, Raluca Dumitrescu, Boris HeinzPublished in Energies by MDPI AG in 2023, page: 324210.3390/en16073242
- 21.Author(s): Xu Han, Jianjian Shen, Chuntian ChengPublished in Frontiers in Energy Research by Frontiers Media SA in 202310.3389/fenrg.2023.1271934
- 22.Author(s): Ekaterina Lesnyak, Tabea Belkot, Johannes Hurka, Jan Philipp Hörding, Lea Kuhlmann, Pavel Paulau, Marvin Schnabel, Patrik Schönfeldt, Jan MiddelbergPublished in Big Data and Cognitive Computing by MDPI AG in 2023, page: 14510.3390/bdcc7030145
- 23.Author(s): Lorenzo Laveneziana, Matteo Prussi, David ChiaramontiPublished in Energy Strategy Reviews by Elsevier BV in 2023, page: 10113610.1016/j.esr.2023.101136
- 24.Author(s): Joana Bastos, Matteo Giacomo Prina, Rita GarciaPublished in Journal of Cleaner Production by Elsevier BV in 2023, page: 13656310.1016/j.jclepro.2023.136563
- 25.Author(s): Theresa Liegl, Simon Schramm, Philipp Kuhn, Thomas HamacherPublished in Energies by MDPI AG in 2023, page: 702010.3390/en16207020
- 26.Author(s): Xavier Jobard, Massimiliano Capezzali, Neha Dimri, Alexis Duret, Marten Fesefeldt, Mija Frossard, Vincent Jacquot, Sebastien LasvauxPublished in Journal of Physics: Conference Series by IOP Publishing in 2023, page: 08201110.1088/1742-6596/2600/8/082011
- 27.Author(s): Julian Fleischmann, Philipp Blechinger, Lars Ribbe, Alexandra Nauditt, Jean H El Achkar, Kapil Tiwari, Richmond Kuleape, Werner PlatzerPublished in Environmental Research: Infrastructure and Sustainability by IOP Publishing in 2023, page: 01500610.1088/2634-4505/acbcee
- 28.Author(s): Lucas Schmeling, Patrik Schönfeldt, Peter Klement, Lena Vorspel, Benedikt Hanke, Karsten von Maydell, Carsten AgertPublished in Renewable Energy by Elsevier BV in 2022, page: 1223-123910.1016/j.renene.2022.10.029
- 29.Author(s): André Harewood, Franziska Dettner, Simon HilpertPublished in Energy for Sustainable Development by Elsevier BV in 2022, page: 120-13010.1016/j.esd.2022.03.004
- 30.Author(s): Jan-Simon Telle, Sunke Schlüters, Patrik Schönfeldt, Benedikt Hanke, Karsten von Maydell, Carsten AgertPublished in Energy Conversion and Management by Elsevier BV in 2022, page: 11614810.1016/j.enconman.2022.116148
- 31.Author(s): Tobias Tiedemann, Michael Kroener, Martin Vehse, Carsten AgertPublished in Energies by MDPI AG in 2022, page: 270410.3390/en15072704
- 32.Author(s): Henning Thiesen, Clemens JauchPublished in Applied Sciences by MDPI AG in 2022, page: 298410.3390/app12062984
- 33.Author(s): Henning ThiesenPublished in Applied Sciences by MDPI AG in 2022, page: 836410.3390/app12168364
- 34.Author(s): Johannes Röder, Edwin ZondervanPublished in Physical Sciences Reviews by Walter de Gruyter GmbH in 2022, page: 4925-496310.1515/psr-2020-0053
- 35.Author(s): Lucas Schmeling, Alexander August Ionnis Buchholz, Hilmer Heineke, Peter Klement, Benedikt Hanke, Karsten von MaydellPublished in Sustainability by MDPI AG in 2022, page: 605010.3390/su14106050
- 36.Author(s): Felipe Feijoo, Antun Pfeifer, Luka Herc, Daniele Groppi, Neven DuićPublished in Renewable and Sustainable Energy Reviews by Elsevier BV in 2022, page: 11278110.1016/j.rser.2022.112781
- 37.Author(s): Timo Wassermann, Henry Mühlenbrock, Philipp Kenkel, Jorg Thöming, Edwin ZondervanPublished in Physical Sciences Reviews by Walter de Gruyter GmbH in 2022, page: 4981-502110.1515/psr-2020-0057
- 38.Author(s): Markus Fleschutz, Markus Bohlayer, Marco Braun, Michael D. MurphyPublished in Sustainability by MDPI AG in 2022, page: 802510.3390/su14138025
- 39.Author(s): Georgios E. Arnaoutakis, Nikolaos Papadakis, Dimitris Al. KatsaprakakisPublished in Software Impacts by Elsevier BV in 2022, page: 10036710.1016/j.simpa.2022.100367
- 40.Author(s): Johannes Dock, Stefan Wallner, Anna Traupmann, Thomas KienbergerPublished in Energies by MDPI AG in 2022, page: 581510.3390/en15165815
- 41.Author(s): Nikolas Schöne, Jassem Khairallah, Boris HeinzPublished in Energy for Sustainable Development by Elsevier BV in 2022, page: 592-60810.1016/j.esd.2022.08.020
- 42.Author(s): Eva Meschede, Uli Schlachter, Theys Diekmann, Benedikt Hanke, Karsten von MaydellPublished in Journal of Energy Storage by Elsevier BV in 2022, page: 10417010.1016/j.est.2022.104170
- 43.Author(s): Md. Nasimul Islam MarufPublished in Applied Energy by Elsevier BV in 2021, page: 11661810.1016/j.apenergy.2021.116618
- 44.Author(s): Md. Nasimul Islam MarufPublished in Sustainability by MDPI AG in 2021, page: 385210.3390/su13073852
- 45.Author(s): Sebastian Gärtner, Daniel Rank, Michael Heberl, Matthias Gaderer, Belal Dawoud, Anton Haumer, Michael SternerPublished in Energies by MDPI AG in 2021, page: 860310.3390/en14248603
- 46.Author(s): Adrian Grimm, Patrik Schönfeldt, Herena Torio, Peter Klement, Benedikt Hanke, Karsten von Maydell, Carsten AgertPublished in Energies by MDPI AG in 2021, page: 725710.3390/en14217257
- 1.Author(s): Matteo Catania, Fabrizio Fattori, Paolo ColbertaldoPublished in 202510.1016/j.enconman.2025.120663
- 2.Author(s): Marlene Herbrik, Martin Henke, Jan ZangerPublished in 202510.1016/j.ecmx.2025.101410
- 3.Author(s): Tino Mitzinger, Simon Hilpert, Uwe KrienPublished in 202510.3390/app152312417
- 4.Author(s): Karoline Brucke, Sunke Schlüters, Jan Buschmann, Benedikt Hanke, Carsten Agert, Karsten von MaydellPublished in 202510.1016/j.apenergy.2025.127081
- 5.Author(s): Babajide E. Shari, Moumouni Yacouba, Ohunakin S. Olayinka, Saidou Madougou, Philipp BlechingerPublished in 202510.1007/s43621-025-02236-z
- 6.Author(s): Alexander Meisinger, Andreas Hofrichter, Franz Bauer, Michael SternerPublished in 202510.2139/ssrn.5251699
- 7.Author(s): Stefan Wallner, Josef SteineggerPublished in 202510.1016/j.ijggc.2025.104540
- 8.Author(s): Sven Müller, Christian Weindl, Dirk Pietruschka, Kilian HartmannPublished in 202510.52825/zukunftsnetz.v2i.2592
- 9.Author(s): Elisa Veronese, Giampaolo Manzolini, Grazia Barchi, David MoserPublished by Elsevier BV in 202410.2139/ssrn.4685047
- 10.Author(s): Mohamed Eldakadosi, Jana SchneelochPublished in 202410.1016/j.renene.2024.121412
- 11.Author(s): Kaivuan Chen, Nan Zhang, Yanling Wu, Xinjiang Tang, Junyi HouPublished in 202410.1109/dtpi61353.2024.10778798
- 12.Author(s): Lucas Schmeling, Patrik Schönfeldt, Peter Klement, Lena Vorspel, Benedikt Hanke, Karsten von Maydell, Carsten AgertPublished by Institute of Electrical and Electronics Engineers (IEEE) in 202210.36227/techrxiv.19426745.v1
- 13.Author(s): Lucas Schmeling, Patrik Schönfeldt, Peter Klement, Lena Vorspel, Benedikt Hanke, Karsten von Maydell, Carsten AgertPublished by Institute of Electrical and Electronics Engineers (IEEE) in 202210.36227/techrxiv.19426745
- 14.Author(s): Lucas Schmeling, Alexander August Ionnis Buchholz, Hilmer Heineke, Peter Klement, Benedikt Hanke, Karsten von MaydellPublished by Institute of Electrical and Electronics Engineers (IEEE) in 202210.36227/techrxiv.14518647
- 15.Author(s): Lucas Schmeling, Alexander August Ionnis Buchholz, Hilmer Heineke, Peter Klement, Benedikt Hanke, Karsten von MaydellPublished by Institute of Electrical and Electronics Engineers (IEEE) in 202210.36227/techrxiv.14518647.v2
- 16.Author(s): Henning ThiesenPublished by MDPI AG in 202210.20944/preprints202201.0419.v1
- 17.Author(s): Adrian Grimm, Patrik Schönfeldt, Herena Torio, Peter Klement, Benedikt Hanke, Karsten von Maydell, Carsten AgertPublished by MDPI AG in 202110.20944/preprints202109.0204.v1
- 18.Author(s): Jonas van Ouwerkerk, Hans Christian Gils, Hedda Gardian, Martin Kittel, Wolf-Peter Schill, Alexander Zerrahn, Alexander Murmann, Jann Launer, Laura Torralba-Díaz, Christian BußarPublished in 2021
- 19.Author(s): Jonas van Ouwerkerk, Hans Christian Gils, Hedda Gardian, Martin Kittel, Wolf-Peter Schill, Alexander Zerrahn, Alexander Murmann, Jann Launer, Laura Torralba-Díaz, Christian BußarPublished by arXiv in 202110.48550/arxiv.2109.06530
- 20.Author(s): Alexander August Ionnis Buchholz, Lucas Schmeling, Hilmer HeinekePublished by Institute of Electrical and Electronics Engineers (IEEE) in 202110.36227/techrxiv.14518647.v1
- 21.Author(s): Md. Nasimul Islam MarufPublished by MDPI AG in 202110.20944/preprints202103.0531.v1
- 22.Author(s): Md. Nasimul Islam MarufPublished by MDPI AG in 202110.20944/preprints202103.0531.v2
- 23.Author(s): Patrik Schönfeldt, Adrian Grimm, Bhawana Neupane, Herena Torio, Pedro Duran, Peter Klement, Benedikt Hanke, Karsten von Maydell, Carsten AgertPublished in 202010.48550/arxiv.2012.12664