Go to file
Tom Brown 0ab5bd200a Fix gas and oil stores so that they allow fossil fuel extraction
Before both initial SOC and final SOC were set to be zero, which
prevents synthetic fuel transfer over the year boundary, and prevents
the use of fossil fuels for non-zero CO2 scenarios.

Now done properly with cyclic Store (prevents accumulation of fossil
fuels as a form of sequestration) and Generator (to imitate fossil
fuel extraction).
2019-05-08 12:18:18 +02:00
data Allow storing FT fuels, cost for FT conversion, fossil FT fuels 2019-04-30 12:05:36 +02:00
scripts Fix gas and oil stores so that they allow fossil fuel extraction 2019-05-08 12:18:18 +02:00
.gitignore Allow storing FT fuels, cost for FT conversion, fossil FT fuels 2019-04-30 12:05:36 +02:00
config.yaml Fix gas and oil stores so that they allow fossil fuel extraction 2019-05-08 12:18:18 +02:00
README.md Update for compatibility with latest PyPSA-eur master branch 2019-04-18 15:23:37 +02:00
Snakefile Fix gas and oil stores so that they allow fossil fuel extraction 2019-05-08 12:18:18 +02:00

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

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.

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.

Installation

First install PyPSA-Eur and all its dependencies. Clone the repository:

projects % git clone git@github.com:PyPSA/pypsa-eur.git

then download and unpack all the data files.

Create a parallel directory for PyPSA-Eur-Sec with:

projects % git clone git@github.com:nworbmot/pypsa-eur-sec.git

Data requirements

The Data requirements include JRC-IDEES-2015, JRC biomass potentials, EEA emission statistics, Eurostat Energy Balances, urban district heating potentials, emobility statistics, timezone mappings and heating profiles.

projects/pypsa-eur-sec/data % wget "https://nworbmot.org/pypsa-eur-sec-data-bundle-190417.tar.gz"
projects/pypsa-eur-sec/data % tar xvzf pypsa-eur-sec-data-bundle-190417.tar.gz