Go to file
Tom Brown 952534c5c9 Generalise limitation of tech potentials
tech name must only appear, but not be identical to generator
carrier. This allows to use the name "offshore" for both "offshore-ac"
and "offshore-dc", but then "solar" also catches "solar thermal",
which is fine since for solar thermal potentials are np.inf, unless
limit is 0 since np.inf*0 is nan.
2019-04-24 12:17:42 +02:00
scripts Generalise limitation of tech potentials 2019-04-24 12:17:42 +02:00
.gitignore Copy data preparation scripts from pypsa-eur sector branch 2019-04-16 16:03:51 +02:00
config.yaml Generalise limitation of tech potentials 2019-04-24 12:17:42 +02:00
README.md Update for compatibility with latest PyPSA-eur master branch 2019-04-18 15:23:37 +02:00
Snakefile Changes to make solving and post-processing work 2019-04-18 12:12:38 +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