Go to file
martavp fab31e6524
Exogenous transition path for shipping, Steel, and Aluminum production (#136)
* Update .gitignore

* Add fictitious load to account for non-transformed shipping emissions

The share of shipping demand that is transformed is defined now for different years to be used with the myopic code.
The carbon emission from the remaining share is treated as a negative load on the atmospheric carbon dioxide bus, just like aviation and land transport emissions.

* Split colours for H2 in Industry and H2 in shipping when plotting balances.

When plotting the balance for H2, the rename dictionary merges all the demands containing H2.
This commit disables such merging and keeps different colours for H2 in shipping and H2 in industry. This is useful when one wants to look at the H2 balance and have an overview of where the H2 is consumed in the model.

* Make transformation of Steel and Aluminum production depends on year

Previously, the transformation of the Steel and Aluminum production was assumed to occur overnight.
This commit enables the definition of a transformation path via the config.yaml file.
This requires adding the {planning_horizon} to the input and output file name of the following rules:
build_industrial_production_per_country_tomorrow
build_industrial_production_per_node
build_industry_energy_demand_per_node
prepare_sector_network

* small follow-up to merge

* Add oil consumed in shipping as a load to EU oil bus

* Update scripts/prepare_sector_network.py

* add planning_horizons wildcard to benchmark paths

* fixup: double fraction_primary for steel

Co-authored-by: Fabian Neumann <fabian.neumann@outlook.de>
2021-08-04 18:19:02 +02:00
data Revision complete (#139) 2021-07-01 20:09:04 +02:00
doc Exogenous transition path for shipping, Steel, and Aluminum production (#136) 2021-08-04 18:19:02 +02:00
graphics Cherry-pick from #137 (#142) 2021-07-03 12:59:09 +02:00
scripts Exogenous transition path for shipping, Steel, and Aluminum production (#136) 2021-08-04 18:19:02 +02:00
.gitignore Exogenous transition path for shipping, Steel, and Aluminum production (#136) 2021-08-04 18:19:02 +02:00
config.default.yaml Exogenous transition path for shipping, Steel, and Aluminum production (#136) 2021-08-04 18:19:02 +02:00
LICENSE.txt PyPSA-Eur-Sec Version 0.1.0 2020-07-08 18:37:12 +02:00
matplotlibrc Revision complete (#139) 2021-07-01 20:09:04 +02:00
README.md README: Fix date of preprint (was too optimistic...) 2021-06-01 17:42:14 +02:00
Snakefile Exogenous transition path for shipping, Steel, and Aluminum production (#136) 2021-08-04 18:19:02 +02:00

GitHub release (latest by date including pre-releases) Documentation GitHub Size Zenodo Gitter

PyPSA-Eur-Sec: A Sector-Coupled Open Optimisation Model of the European Energy System

WARNING: This model is under construction and contains serious problems that distort the results. See the github repository issues for some of the problems (please feel free to help or make suggestions). There is neither documentation nor a paper yet, but we hope to have a preprint out by autumn 2021. We cannot support this model if you choose to use it.

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, industry and industrial feedstocks. This completes the energy system and includes all greenhouse gas emitters except waste management, agriculture, forestry and land use.

Please see the documentation for installation instructions and other useful information about the snakemake workflow.

This diagram gives an overview of the sectors and the links between them:

sector diagram

Each of these sectors is built up on the transmission network nodes from PyPSA-Eur:

network diagram

For computational reasons the model is usually clustered down to 50-200 nodes.

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.

Licence

The code in PyPSA-Eur-Sec is released as free software under the GPLv3, see LICENSE.txt. However, different licenses and terms of use may apply to the various input data.