Abstract
If you want to create and compute energy supply models using the OEMOF Program, you must have a basic understanding of the Python programming language as well as an understanding of the OEMOF infrastructure. In addition to the many OEMOF specialized libraries, packages, and modules, OEMOF also offers libraries, local modules, and packages in Python. These Python modules and packages are specific program modules for research applications, such as mathematical optimization equations, network analysis and data analysis.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Betz, A.: Windenergie und ihre Ausnutzung durch Windmühlen. Nachdruck der Originalausgabe aus 1926. Ökobuch Verlag, Freiburg (1994)
Durmus, M.: Die 15 wichtigsten Python Bibliotheken für Datenanalyse und maschinelles Lernen. (2017). http://www.aisoma.de/2017/11/16/die-15-wichtigsten-python-bibliotheken-fuer-datenanalyse-und-maschinelles-lernen/. Accessed 21 Nov 2017
GitHub Inc.: oemof/oemof/network.py. (2017a). https://github.com/oemof/oemof/blob/dev/oemof/network.py. Accessed 14 Dec 2017
GitHub Inc.: oemof/oemof/network.py. (2017b). https://github.com/oemof/oemof/blob/dev/oemof/energy_system.py. Accessed 14 Dec 2017
GitHub Inc.: oemof/oemof/groupings.py. (2017c). https://github.com/oemof/oemof/blob/dev/oemof/groupings.py. Accessed 18 Dec 2017
GitHub Inc.: oemof/oemof/solph/. (2017d). https://github.com/oemof/oemof/tree/dev/oemof/solph. Accessed 18 Dec 2017
GitHub Inc.: oemof/oemof/solph/components.py. (2017e). https://github.com/oemof/oemof/blob/dev/oemof/solph/components.py. Accessed 18 Dec 2017
GitHub Inc.: oemof/oemof/solph/models.py. (2017f). https://github.com/oemof/oemof/blob/dev/oemof/solph/models.py. Accessed 18 Dec 2017
GitHub Inc.: oemof/oemof/solph/network.py. (2017g). https://github.com/oemof/oemof/blob/dev/oemof/solph/network.py. Accessed 19 Dec 2017
GitHub Inc.: oemof/oemof/tools/economics.py. (2017h). https://github.com/oemof/oemof/blob/dev/oemof/tools/economics.py. Accessed 19 Dec 2017
GitHub Inc.: oemof/oemof/tools/helpers.py. (2017i). https://github.com/oemof/oemof/blob/dev/oemof/tools/helpers.py. Accessed 19 Dec 2017
GitHub Inc.: oemof/oemof/tools/logger.py. (2017j). https://github.com/oemof/oemof/blob/dev/oemof/tools/logger.py. Accessed 19 Dec 2017
GitHub Inc.: oemof/oemof/solph/blocks.py. (2017k). https://github.com/oemof/oemof/blob/dev/oemof/solph/blocks.py. Accessed 20 Dec 2017
GitHub Inc.: oemof/oemof/solph/constraints.py. (2017l). https://github.com/oemof/oemof/blob/dev/oemof/solph/constraints.py. Accessed 21 Dec 2017
GitHub Inc.: oemof/oemof/solph/custom.py. (2017m). https://github.com/oemof/oemof/blob/dev/oemof/solph/custom.py. Accessed 21 Dec 2017
GitHub Inc.: oemof/oemof/solph/facades.py. (2017n). https://github.com/oemof/oemof/blob/dev/oemof/solph/facades.py. Accessed 21 Dec 2017
GitHub Inc.: oemof organisation. (2017r). https://github.com/oemof. Accessed 21 Dec 2017
Hilpert, S. et al.: Addressing energy system modelling challenges: the contribution of the Open Energy Modelling Framework (oemof). Preprints, Basel (2017). https://pdfs.semanticscholar.org/aa20/4002418763fafe77221bc6e40778653217f2.pdf. Accessed 16 Nov 2017
Kaldemeyer, C., et al.: A generic formulation of compressed air energy storage as mixed integer linear program—unit commitment of specific technical concepts in arbitrary market environments materials today. In: Selection and/or Peer-Review Under Responsibility of 5th International Conference on Nanomaterials and Advanced Energy Storage Systems (INESS 2017). Science Direct, Elsevier, Amsterdam (2017)
Klein, B.: Python 3 Tutorial: Klassen. o.J.-a. https://www.python-kurs.eu/python3_klassen.php. Accessed 10 Nov 2017
Klein, B.: Modularisierung. o.J.-b. https://www.python-kurs.eu/modularisierung.php. Accessed 14 Nov 2017
Klein, B.: Modularisierung. o.J.-c. https://www.python-kurs.eu/python3_modularisierung.php. Accessed 15 Dec 2017
Klein, B.: Einführung in Python 3: Für Ein- und Umsteiger. 3. Auflage, Hanser Verlag, München (2018)
Maier, W.: reStructuredText (reST). The Python Wiki. (2015). https://wiki.python.org/moin/reStructuredText. Accessed 21 Feb 2018
Mollenhauer, E., et al.: Evaluation of an energy- and exergy-based generic modelling approach of combined heat and power plants. Int. J. Energy Environ. Eng. 7(2), 167–176 (2016). https://link.springer.com/content/pdf/10.1007%2Fs40095-016-0204-6.pdf. Accessed 03 Jan 2018
Nagel, J.: Nachhaltige Verfahrenstechnik. Hanser Verlag, München (2015)
oemof-developer-group: Using oemof. (2014a). http://oemof.readthedocs.io/en/stable/using_oemof.html. Accessed on 21 Nov 2017
oemof-Developer-Group: About oemof. (2014b). http://oemof.readthedocs.io/en/stable/about_oemof.html. Accessed 29 Nov 2017
oemof-developer-group: oemof-network. (2014c). Download: http://oemof.readthedocs.io/en/stable/oemof_network.html, Accessed on 29 Nov 2017
oemof-developer-group: oemof package. (2014e). http://oemof.readthedocs.io/en/stable/api/oemof.html. Accessed 05 Dec 2017
oemof-developer-group: Getting started. (2016). http://demandlib.readthedocs.io/en/latest/getting_started.html#introduction. Accessed on 21 Nov 2017
oemof-developer-group: oemof-solph. o.J.-b. http://oemof.readthedocs.io/en/latest/oemof_solph.html. Accessed 29 Jan 2018
Python Software Foundation: PyPI—the Python package index. o.J.-a. https://pypi.python.org/pypi. Accessed 21 Nov 2017
Python Software Foundation: 9. Classes. (2018a). https://docs.python.org/2/tutorial/classes.html. Accessed 13 Dec 2017
Python Software Foundation: Project Summaries. (2018b). https://packaging.python.org/key_projects/#pip. Accessed 21 Nov 2017
Python Software Foundation: 6. Modules. (2018c). https://docs.python.org/3/tutorial/modules.html. Accessed on 06 Jan 2018
Python Software Foundation: 8.4. collections.abc—Abstract Base Classes for Containers. (2018f). https://docs.python.org/3/library/collections.abc.html. Accessed 19 Jan 2018
pandas: MultiIndex/Advanced Indexing. o.J.-a. http://pandas.pydata.org/pandas-docs/stable/advanced.html. Accessed 05 Dec 2017
pandas: pandas.date_range. (2017b). http://pandas.pydata.org/pandas-docs/stable/generated/pandas.date_range.html, Accessed on 07 Dec 2017
Quaschning, V.: Regenerative Energiesysteme: Technologie – Berechnung - Simulation, 9th edn. Hanser Verlag, München (2015)
Ratka, A. et al, Ehrmeier, B. (Ed.): Technik Erneuerbarer Energien. UTB Band-Nr. 4343, Verlag Eugen Ulmer KG, Stuttgart, 2015
ZetCode: Python keywords. o.J. http://zetcode.com/lang/python/keywords/. Accessed 13 Nov 2017
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Nagel, J. (2019). The Generic Base Model in OEMOF. In: Optimization of Energy Supply Systems. Lecture Notes in Energy, vol 69. Springer, Cham. https://doi.org/10.1007/978-3-319-96355-6_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-96355-6_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-96354-9
Online ISBN: 978-3-319-96355-6
eBook Packages: EnergyEnergy (R0)