Configurations#

PyPSA-Eur is able to provide the energy supply of an energy system given :

  • The configuration of the system by year-varying parameters (such as carbon budget or primary route share in steel production) and fixed parameters (such as maximum potential per renewable technologies or charging power of EVs) ;

  • The list of technologies used ;

  • Techno-economic parameters (such as investment costs, efficiency, FOM, VOM, lifetime, discount rate, etc.).

The quality of the optimization results depends on the configuration quality, as :

  • The evolution trajectory of year-dependent parameters has an impact on the energy demand (by dispatching the total demand over different vectors). Fixed parameters have an impact on some technologies (through potential, minimum capacity factor, etc.) ;

  • The addition of a technology might lead to an energy system significantly cheaper throughout the optimization, due to otherwise non-existing or uninteresting interactions between technologies ;

  • Some technologies might not be considered in the cost-optimal system because of too high CAPEX/OPEX, or might be massively installed because of too optimistic costs.

The way PyPSA deals with those different topics is explained in the following sections.

Technological assumptions#

PyPSA-Eur optimization of the energy system is done by computing the cost-optimal sizing of each technology per geographical location.

A technology can be used for

  • Generation of energy using energy carrier(s) to produce other energy carrier(s) :

    • i.e. Using coal to produce electricity, CO2 and captured CO2 for a coal powerplant with CC ;

    • i.e. Using hydrogen and captured CO2 to produce synthetic oil for the Fischer-Tropsh process;

  • Storage of energy under a specific energy vector:

    • i.e. Centralized Thermal Energy Storage;

    • i.e. Hydrogen underground storage;

  • Transmission of energy vector between two geographical locations:

    • i.e. AC and DC lines;

    • i.e. Methane pipelines;

    • i.e. CO2 pipelines.

Some technologies are added to the system only if an energy sector is considered in the optimization. An exhaustive list is given here below, sorted by module and with each energy carriers the technology uses.

Base technologies#

Technology name

Carrier 1

Carrier 2

Carrier 3

Carrier 4

AC lines

Elec

Allam power cycle

Gas

Elec

CO2 CC

Ammonia storage

NH3

Ammonia cracker

Elec

NH3

H2

Battery storage

Elec battery

CCGT

Gas

Elec

CO2

CCGT CC

Gas

Elec

CO2

CO2 CC

CCGT H2

H2

Elec

CH4 (g) pipeline

Gas

CO2 pipeline

CO2 CC

CO2 sequestration

CO2 CC

Coal

Coal

Elec

CO2

Coal CC

Coal

Elec

CO2 CC

CO2

DC links

Elec (DC)

Elec

Electricity distribution grid

Elec

Elec (LV)

Electricity grid connection

Elec

Electrolysis

Elec

H2

(Central Heat)

Fuel cell

H2

Elec

(Central Heat)

H2 (g) pipeline

H2

H2 (g) pipeline repurposed

H2

Haber-Bosch

Elec

H2

NH3

Helmeth

Elec

CH4

CO2

Home battery storage

Elec battery

Hydro

Hydro

Elec

Hydrogen storage overground

H2

Hydrogen storage underground

H2

Lignite

Lignite

Elec

Methanation/Sabatier

H2

Gas

CO2

Nuclear

Uranium

Elec

OCGT

Gas

Elec

CO2

OCGT CC

Gas

Elec

CO2

CO2 CC

OCGT H2

H2

Elec

Offwind-AC

Wind

Elec

Offwind-DC

Wind

Elec

Onwind

Wind

Elec

PHS

Hydro

Elec

RoR

Hydro

Elec

SMR

Gas

H2

CO2

SMR CC

Gas

H2

CO2 CC

CO2

Solar utility

Solar

Elec

Solar rooftop

Solar

Elec

Oil

Oil

Elec

CO2

Heat technologies#

Technology name

Carrier 1

Carrier 2

Carrier 3

Carrier 4

Central air-sourced heat pump

Elec

Heat buses

Central gas boiler

Gas

Heat buses

Central gas CHP

Gas

Elec

Heat buses

Central gas CHP CC

Gas

Elec

Heat buses

CO2 CC

Central ground-sourced heat pump

Elec

Heat buses

Central resistive heater

Elec

Heat buses

Central solar thermal

Heat buses

Central solid biomass CHP

Biomass

Elec

Heat

Central solid biomass CHP CC

Biomass

Elec

Heat

CO2 CC

Central water tank storage

Heat storage

Decentral air-sourced heat pump

Elec

Heat buses

Decentral gas boiler

Gas

Heat buses

Decentral ground-sourced heat pump

Elec

Heat buses

Decentral resistive heater

Elec

Heat buses

Decentral solar thermal

Heat buses

Decentral water tank storage

Heat storage

Direct air capture

CO2

CO2 CC

Elec

Urban heat

Micro CHP

Gas

Elec

Heat

Retrofitting

Retrofitting

Heat buses

Water tank charger

Heat storage

Heat buses

Water tank discharger

Heat storage

Heat buses

Biomass technologies#

Technology name

Carrier 1

Carrier 2

Carrier 3

Carrier 4

Biogas

Biogas

Biogas upgrading

Biogas

Gas

Biomass boiler

Biomass

Heat

BioSNG

Biomass

Gas

BioSNG CC

Biomass

Gas

CO2 CC

BtL

Biomass

Oil

BtL CC

Biomass

Oil

CO2 CC

Central solid biomass CHP

Biomass

Elec

Heat

Central solid biomass CHP CC

Biomass

Elec

Heat

CO2 CC

Solid Biomass

Biomass

Biomass and Heat technologies#

Technology name

Carrier 1

Carrier 2

Carrier 3

Carrier 4

Central solid biomass CHP

Biomass

Elec

Heat

Central solid biomass CHP CC

Biomass

Elec

Heat

CO2 CC

Industry technologies#

Technology name

Carrier 1

Carrier 2

Carrier 3

Carrier 4

Ammonia load for ind

Ammonia

Biomass for ind

Biomass

Biomass for Ind

Biomass for ind CC

Biomass

Biomass for Ind

CO2 CC

Decentral oil boiler

Oil

Heat

Fischer-Tropsch

H2

Oil

(Central Heat)

Gas for ind

Gas

Gas for Ind

Gas for ind CC

Gas

Gas for Ind

CO2 CC

H2 liquefaction

H2

H2 liquid

Methanol load for ind

MeOH

Methanolisation

H2

MeOH

Elec

Oil boilers

oil

heat_buses (rural + urban decentral)

Process CO2 emissions

CO2 process

Process CO2 emissions CC

CO2 process

CO2 CC

Transport ship Methanol

H2

MeOH

Elec

Transport technologies#

Technology name

Carrier 1

Carrier 2

Carrier 3

Carrier 4

V2G

EV

Elec

DSM

Elec

EV

Techno-economic parameters#

The default definition of the technologies in PyPSA is done by retrieving data from a cost database and formatting it into the metrics used by PyPSA-Eur, namely :

  • Annualized Capital cost (€/MW/year)

  • Marginal cost (EUR/MWh)

  • Lifetime (years)

  • Efficiency(ies) (MWhout/MWhin)

  • CO2 intensity (tCO2/MWhout)

  • Potential (MWhmax)

  • Carrier(s)

The cost database (pypsa/technology-data) has a granularity of up to 5 years and is mostly based on the Danish Energy Agency (DEA) forecasts (March 2018 - August 2023). The version v0.6.2 (PyPSA/technology-data) has been thoroughly reviewed by Climact and UGent to produce tailor-made files specific to each scenario considered.

It must be noted nonetheless that for some technologies, some techno-economic parameters are set from the configuration file instead of the cost database. Those values have been reviewed as well (see Configuration file).

Configuration file#

PyPSA-Eur optimization is mostly based on the choice of the technologies used and the techno-economic parameters.

Some additional parameters can nonetheless be set from a separate configuration file. Those parameters can be grouped under different categories :

  • On/off technology use : Levers (de)activating some technologies in PyPSA optimization

    • i.e. Conventional technologies to consider in future planning horizons;

    • i.e. Use of micro-CHP, solid biomass to liquid, etc.;

    • i.e. Considering distribution electric and/or gas networks;

  • Technology parameters : techno-economic parameters that were not set from the cost database or that alter technologies

    • i.e. Potentials and correction factors for renewables;

    • i.e. Heat pump sink temperature;

  • Demand-related parameters : share between different energy carriers of a given demand. They can be fixed over the explored time horizons or year-dependent

    • i.e. Share of primary route in steel production;

    • i.e. Share of EV/ICE/FC vehicles for land transport compared to today’s demand;

    • i.e. Share of HVC routes compared to today’s demand;

  • Simulation parameters : parameters impacting the optimization constraints and energy system definition

    • i.e. Temporal scale for the system optimization

    • i.e. Carbon budget per year (how much CO2 can be emitted annually);

    • i.e. Authorized expansion of AC/DC transmission lines (in terms of cost or transmission capacity);

    • i.e. Regionalized/copperplated ammonia at EU scale;

    • i.e. Emission pricing and sequestration costs per tCO2;

    • i.e. Locations where hydrogen storage is allowed;

Those additional parameters default values can be modified to match expert’s best estimate.

Spatio-temporal specifications#

PyPSA is technically able to define the energy supply down to a resolution of 1 hour and down to the spatial resolution of ENTSO-E transmission network. However, practically speaking, such a fine resolution (8760h on one year for ~8800 nodes) is not feasible due to the huge computational burden linked to the optimization of such an energy system.

The system is hence clustered to a smaller number of equivalent nodes (i.e. clusters), small enough to allow acceptable runtimes but large enough to ensure a detailed representation of the energy system (power demand, renewable power generation, transmission infrastructures, etc.).

As mentioned in [1], we need to be especially aware of the implications of those hypotheses. Model outputs are strongly influenced by network resolution. This is why we chose to take 37 clustered nodes into account while considering 181 renewables generation sites (onshore and offshore wind as well as utility-scale solar PV technologies). This gives a better estimation of the load factors for renewables without significantly increasing the computation time.

Temporal resolution has also been explored during the preliminary phase of the project. Two resolution techniques were proposed : time aggregation and time segmentation. Time aggregation averages timesteps on a given resolution (e.g.: 3h aggregation). Time segmentation use the tsam package (FZJ-IEK3-VSA/tsam). This package looks for typical periods using machine learning algorithms. While having an impact on the computation time, we preferred a 3h time aggregation to be as close as possible to profiles. This choice also eases the interpretation of results.

More details about the spatial resolution are given in Section Spatial resolution.