<<<<<<< HEAD .. SPDX-FileCopyrightText: 2019-2023 The PyPSA-Eur Authors SPDX-License-Identifier: CC-BY-4.0 PyPSA-Eur: An Open Optimisation Model of the European Transmission System ========================================================================= .. image:: https://img.shields.io/github/v/release/pypsa/pypsa-eur?include_prereleases :alt: GitHub release (latest by date including pre-releases) .. image:: https://github.com/pypsa/pypsa-eur/actions/workflows/ci.yaml/badge.svg :target: https://github.com/PyPSA/pypsa-eur/actions .. image:: https://readthedocs.org/projects/pypsa-eur/badge/?version=latest :target: https://pypsa-eur.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. image:: https://img.shields.io/github/repo-size/pypsa/pypsa-eur :alt: GitHub repo size .. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3520874.svg :target: https://doi.org/10.5281/zenodo.3520874 .. image:: https://img.shields.io/badge/snakemake-≥5.0.0-brightgreen.svg?style=flat :target: https://snakemake.readthedocs.io :alt: Snakemake .. image:: https://api.reuse.software/badge/github.com/pypsa/pypsa-eur :target: https://api.reuse.software/info/github.com/pypsa/pypsa-eur :alt: REUSE status PyPSA-Eur is an open model dataset of the European power system at the transmission network level that covers the full ENTSO-E area. It contains alternating current lines at and above 220 kV voltage level and all high voltage direct current lines, substations, an open database of conventional power plants, time series for electrical demand and variable renewable generator availability, and geographic potentials for the expansion of wind and solar power. The model is suitable both for operational studies and generation and transmission expansion planning studies. The continental scope and highly resolved spatial scale enables a proper description of the long-range smoothing effects for renewable power generation and their varying resource availability. .. image:: img/elec.png :width: 50% :align: center The restriction to freely available and open data encourages the open exchange of model data developments and eases the comparison of model results. It provides a full, automated software pipeline to assemble the load-flow-ready model from the original datasets, which enables easy replacement and improvement of the individual parts. PyPSA-Eur is designed to be imported into the open toolbox `PyPSA `_ for which `documentation `_ is available as well. This project is currently maintained by the `Department of Digital Transformation in Energy Systems `_ at the `Technische Universität Berlin `_. Previous versions were developed within the `IAI `_ at the `Karlsruhe Institute of Technology (KIT) `_ and by the `Renewable Energy Group ======= PyPSA-Eur-Sec: A Sector-Coupled Open Optimisation Model of the European Energy System ===================================================================================== .. image:: https://img.shields.io/github/v/release/pypsa/pypsa-eur-sec?include_prereleases :alt: GitHub release (latest by date including pre-releases) .. image:: https://readthedocs.org/projects/pypsa-eur-sec/badge/?version=latest :target: https://pypsa-eur-sec.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. image:: https://img.shields.io/github/license/pypsa/pypsa-eur-sec :alt: GitHub .. image:: https://img.shields.io/github/repo-size/pypsa/pypsa-eur-sec :alt: GitHub repo size PyPSA-Eur-Sec is an open model dataset of the European energy system at the transmission network level that covers the full ENTSO-E area. PyPSA-Eur-Sec builds on the electricity generation and transmission model `PyPSA-Eur `_ to add demand and supply for the following sectors: transport, space and water heating, biomass, energy consumption in the agriculture, industry and industrial feedstocks, carbon management, carbon capture and usage/sequestration. This completes the energy system and includes all greenhouse gas emitters except waste management, agriculture, forestry and land use. **WARNING**: PyPSA-Eur-Sec is under active development and has several `limitations `_ which you should understand before using the model. The github repository `issues `_ collect known topics we are working on (please feel free to help or make suggestions). The `documentation `_ remains somewhat patchy. We cannot support this model if you choose to use it. .. note:: You can find showcases of the model's capabilities in the Supplementary Materials of the preprint `Benefits of a Hydrogen Network in Europe `_, the Supplementary Materials of the `paper in Joule with a description of the industry sector `_, or in `a 2021 presentation at EMP-E `_. This diagram gives an overview of the sectors and the links between them: .. image:: ../graphics/multisector_figure.png PyPSA-Eur-Sec was initially based on the model PyPSA-Eur-Sec-30 described in the paper `Synergies of sector coupling and transmission reinforcement in a cost-optimised, highly renewable European energy system `_ (2018) but it differs by being based on the higher resolution electricity transmission model `PyPSA-Eur `_ rather than a one-node-per-country model, and by including biomass, industry, industrial feedstocks, aviation, shipping, better carbon management, carbon capture and usage/sequestration, and gas networks. PyPSA-Eur-Sec includes PyPSA-Eur as a `snakemake `_ `subworkflow `_. PyPSA-Eur-Sec uses PyPSA-Eur to build the clustered transmission model along with wind, solar PV and hydroelectricity potentials and time series. Then PyPSA-Eur-Sec adds other conventional generators, storage units and the additional sectors. Currently the scripts to solve and process the resulting PyPSA models are also included in PyPSA-Eur-Sec, although they could in future be better integrated with the corresponding scripts in PyPSA-Eur. A stumbling block to sharing solve_network.py between PyPSA-Eur and PyPSA-Eur-Sec is the different extra_functionality required to build storage and CHP constraints. PyPSA-Eur-Sec is designed to be imported into the open toolbox `PyPSA `_ for which `documentation `_ is available as well. This project is currently maintained by the `Department of Digital Transformation in Energy Systems `_ at the `Technical University of Berlin `_. Previous versions were developed by the `Energy System Modelling group `_ at the `Institute for Automation and Applied Informatics `_ at the `Karlsruhe Institute of Technology `_ which was funded by the `Helmholtz Association `_, and by the `Renewable Energy Group >>>>>>> pypsa-eur-sec/master `_ at `FIAS `_ to carry out simulations for the `CoNDyNet project `_, financed by the `German Federal Ministry for Education and Research (BMBF) `_ as part of the `Stromnetze Research Initiative `_. <<<<<<< HEAD A version of the model that adds building heating, transport and industry sectors to the model, as well as gas networks, is currently being developed in the `PyPSA-Eur-Sec repository `_. ======= Workflow Outline ================ .. image:: ../graphics/workflow.png .. note:: The graph above was generated using ``snakemake --rulegraph -F | sed -n "/digraph/,/}/p" | dot -Tpng -o workflow.png`` >>>>>>> pypsa-eur-sec/master Documentation ============= **Getting Started** <<<<<<< HEAD * :doc:`introduction` * :doc:`installation` * :doc:`tutorial` ======= * :doc:`installation` >>>>>>> pypsa-eur-sec/master .. toctree:: :hidden: :maxdepth: 1 :caption: Getting Started <<<<<<< HEAD introduction installation tutorial **Configuration** * :doc:`wildcards` * :doc:`configuration` * :doc:`costs` ======= installation **Implementation details** * :doc:`spatial_resolution` * :doc:`supply_demand` * :doc:`technology_assumptions` >>>>>>> pypsa-eur-sec/master .. toctree:: :hidden: :maxdepth: 1 <<<<<<< HEAD :caption: Configuration wildcards configuration costs **Rules Overview** * :doc:`preparation` * :doc:`simplification` * :doc:`solving` * :doc:`plotting` ======= :caption: Implementation details spatial_resolution supply_demand technology_assumptions **Foresight options** * :doc:`overnight` * :doc:`myopic` * :doc:`perfect` >>>>>>> pypsa-eur-sec/master .. toctree:: :hidden: :maxdepth: 1 <<<<<<< HEAD :caption: Rules Overview preparation simplification solving plotting ======= :caption: Foresight options overnight myopic perfect >>>>>>> pypsa-eur-sec/master **References** * :doc:`release_notes` * :doc:`limitations` <<<<<<< HEAD * :doc:`contributing` ======= >>>>>>> pypsa-eur-sec/master .. toctree:: :hidden: :maxdepth: 1 :caption: References release_notes limitations <<<<<<< HEAD contributing Warnings ======== Please read the `limitations `_ section of the documentation and paper carefully before using the model. We do not recommend to use the full resolution network model for simulations. At high granularity the assignment of loads and generators to the nearest network node may not be a correct assumption, depending on the topology of the underlying distribution grid, and local grid bottlenecks may cause unrealistic load-shedding or generator curtailment. We recommend to cluster the network to a couple of hundred nodes to remove these local inconsistencies. Learning Energy System Modelling ================================ If you are (relatively) new to energy system modelling and optimisation and plan to use PyPSA-Eur, the following resources are *one way* to get started in addition to reading this documentation. - Documentation of `PyPSA `__, the package for simulating and optimising modern power systems which PyPSA-Eur uses under the hood. - Course on `Energy Systems `_, Technical University of Berlin (TUB), `Prof. Dr. Tom Brown `_ - Course on `Data Science for Energy System Modelling `_, Technical University of Berlin (TUB), `Dr. Fabian Neumann `_ Citing PyPSA-Eur ================ If you use PyPSA-Eur for your research, we would appreciate it if you would cite the following paper: - Jonas Hörsch, Fabian Hofmann, David Schlachtberger, and Tom Brown. `PyPSA-Eur: An open optimisation model of the European transmission system `_. Energy Strategy Reviews, 22:207-215, 2018. `arXiv:1806.01613 `_, `doi:10.1016/j.esr.2018.08.012 `_. Please use the following BibTeX: :: @article{PyPSAEur, author = "Jonas Hoersch and Fabian Hofmann and David Schlachtberger and Tom Brown", title = "PyPSA-Eur: An open optimisation model of the European transmission system", journal = "Energy Strategy Reviews", volume = "22", pages = "207 - 215", year = "2018", issn = "2211-467X", doi = "10.1016/j.esr.2018.08.012", eprint = "1806.01613" } If you want to cite a specific PyPSA-Eur version, each release of PyPSA-Eur is stored on Zenodo with a release-specific DOI. This can be found linked from the overall PyPSA-Eur Zenodo DOI: .. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3520874.svg :target: https://doi.org/10.5281/zenodo.3520874 Pre-Built Networks as a Dataset =============================== There are pre-built networks available as a dataset on Zenodo as well for every release of PyPSA-Eur. .. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3601881.svg :target: https://doi.org/10.5281/zenodo.3601881 The included ``.nc`` files are PyPSA network files which can be imported with PyPSA via: .. code:: python import pypsa filename = "elec_s_1024_ec.nc" # example n = pypsa.Network(filename) ======= >>>>>>> pypsa-eur-sec/master Licence ======= <<<<<<< HEAD PyPSA-Eur work is released under multiple licenses: * All original source code is licensed as free software under `MIT `_. * The documentation is licensed under `CC-BY-4.0 `_. * Configuration files are mostly licensed under `CC0-1.0 `_. * Data files are licensed under `CC-BY-4.0 `_. See the individual files and the `dep5 <.reuse/dep5>`_ file for license details. Additionally, different licenses and terms of use also apply to the various input data, which are summarised below. More details are included in `the description of the data bundles on zenodo `_. .. csv-table:: :header-rows: 1 :file: configtables/licenses.csv * *BY: Attribute Source* * *NC: Non-Commercial Use Only* * *SA: Share Alike* ======= The code in PyPSA-Eur-Sec is released as free software under the `MIT license `_, see `LICENSE `_. However, different licenses and terms of use may apply to the various input data. >>>>>>> pypsa-eur-sec/master