Go to file
Fabian Neumann 6ed92475c9
Add basic CI for overnight and myopic (#234)
* Snakefile: add missing folders that are retrieved

* Snakefile: fix syntax error

* Add basic CI

* fix datafiles list to work with directories

* prepare: only add new gas pipes if augmentation not empty

* prepare: handle case where salt caverns dataframe is empty

* prepare: handle case where underwater faction not in link columns

* build_biomass: handle case where Balkan not in country list

* refer correct environment path

* fix Snakemake call

* make subworkflow dependency explicit again

* hashing pypsa-eur environment file does not seem to work

* change solver to glpk

* add data cache

* glpk without options

* try cbc

* alternative snakemake test workflow

* test: add exogenous pathways to config
2022-04-11 17:08:25 +02:00
.github/workflows Add basic CI for overnight and myopic (#234) 2022-04-11 17:08:25 +02:00
data gas_network: remove old dataset 2021-11-13 17:02:54 +01:00
doc Update installation.rst 2022-01-24 12:42:53 +01:00
graphics Add files via upload 2021-11-22 12:25:16 +01:00
scripts Add basic CI for overnight and myopic (#234) 2022-04-11 17:08:25 +02:00
test Add basic CI for overnight and myopic (#234) 2022-04-11 17:08:25 +02:00
.gitignore update data bundle 2021-10-02 11:12:45 +02:00
.syncignore-receive add basic setup of rsync with files to ignore 2021-10-07 12:15:33 +02:00
.syncignore-send add basic setup of rsync with files to ignore 2021-10-07 12:15:33 +02:00
config.default.yaml allow H2 cavern storage in nearshore area for ecological brine disposal 2021-12-18 16:17:31 +01:00
LICENSE.txt change license 2021-09-22 18:03:25 +02:00
matplotlibrc Revision complete (#139) 2021-07-01 20:09:04 +02:00
README.md doc: add EMP-E presentation and speed preprint 2021-10-28 09:58:45 +02:00
Snakefile Add basic CI for overnight and myopic (#234) 2022-04-11 17:08:25 +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 a full documentation nor a paper yet, but we hope to have a preprint out by the end of 2021. You can find out more about the model capabilities in a recent presentation at EMP-E or the following preprint with a description of the industry sector. 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, agriculture, forestry and fishing. This completes the energy system and includes all greenhouse gas emitters except waste management 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 MIT License, see LICENSE.txt. However, different licenses and terms of use may apply to the various input data.