[go: up one dir, main page]

Skip to content
/ 247-cfe Public

Explore the impacts of 24/7 Carbon-Free Energy PPAs

Notifications You must be signed in to change notification settings

PyPSA/247-cfe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPSA code for exploring the 24/7 Carbon-Free Energy procurement in Europe

Getting started

This project explores the means, costs and impacts of 24/7 Carbon-Free Energy procurement in Europe.

Three invididual studies are planned as deliverables of this research project. The three studies will be linked to GitHub releases and individual Zenodo repositories. All studies are focused on the topic of 24/7 Carbon-Free Energy procurement in Europe; however, studies will differ in terms of their focuses, model formulations, scenarios, etc.

We aim to make the workflow & results for each study to be fully reproducible. See Requirements and Software.

This research is supported by a grant from Google Inc.

Study 1:

In this study, we investigate both the means and costs of pursuing different clean electricity procurement strategies for companies in a selection of European countries. We also explore how the 24/7 clean energy procurement affects the rest of the European electricity system.

NB The Study 1 is now also available with Linopy integration under the tag v0.2. Linopy is an open-source python package for linear or mixed-integer optimization.

Study 2:

In this study, we explore how and why space-time load-shifting flexibility can be used to meet high 24/7 carbon-free energy targets, as well as what potential benefits it may offer to 24/7 participants and to the rest of the energy system. To answer these questions, we expand the mathematical model of 24/7 CFE procurement developed in the previous work by incorporating spatial and temporal demand flexibility provided by electricity consumers that follow 24/7 carbon-free energy goals.

Background

Traditional Power Purchase Agreements (PPAs) for renewable energy have seen rapid growth in recent years, but they only match supply and demand on average over a longer period such as a year. There is increasing interest from corporations such as Google to match their demand with clean energy supply on a truly 24/7 basis, whether that is using variable renewables paired with storage, or using dispatchable clean sources such as geothermal power. In 2020 Google committed to operating entirely on 24/7 carbon-free energy (CFE) at all of its data centres and campuses worldwide by 2030. In this project we will explore different designs for a 24/7 carbon-free PPA, and how their deployment affects the rest of the energy system.

Further information:

Requirements

Data

Code is based on the brownfield networks exported from PyPSA-Eur-Sec with myopic setting to get brownfield networks for 2025/2030. For convenience, the sample networks are pushed to git and located in the input folder.

Parallel to the repository you should also clone the technology-data repository.

Software

The code is known to work with python 3.11, PyPSA 0.23, pandas 1.5.3, numpy 1.24.2, linopy 0.1.5, and gurobi 10.0.1.

The complete list of package requirements is in the envs/environment.yaml file. The environment can be installed and activated using:

.../247-cfe % conda env create -f envs/environment.yaml
.../247-cfe % conda activate 247-env

If you have troubles with a slow conda installation, we recommend to install mamba:

conda install -c conda-forge mamba

and then install the environment with a fast drop-in replacement via

mamba env create -f envs/environment.yaml

License

Copyright 2022 Tom Brown, Iegor Riepin. This code is licensed under the open source MIT License.