Adding spatially resolved CO2 removal by perennialization

Open
#2,143 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
35/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
python
Domain
data

Research direction

Start by reviewing the analogous issue 2140 and technology-data pull request 255, then locate the model configuration for links. Confirm how the perennialization link should consume electricity, produce biogas, and remove CO2 across regions. Done means the regional potential assumptions and technology inputs are represented in the model; the issue mentions no tests or files to run.

Written by the indexing model from the issue text.

Description

Same argument as in: https://github.com/PyPSA/pypsa-eur/issues/2140

Perennialization = conversion of annual crops into perennial systems that enhances carbon removal through continuous photosynthesis, deeper root systems, and reduced soil disturbance. Combined with green biorefinery, it also increases biogas potential.

Electricity input and biogas output associated with capturing 1 ton CO2 via perennialization, as well as costs, are already included in the technology-data repository

https://github.com/PyPSA/technology-data/pull/255

Potential removal in every region can be estimated assuming that first-generation biofuel crops are no longer cultivated in Europe by 2050 and that perennial crops can fully replace the land previously allocated to these crops.
Also, assuming an emission reduction of 2 tCO2e/(ha·a), which corresponds to the replacement of maize with a grass-clover mixture

We have estimated the removal potential of perennialization in Europe as 43 MtCO2/a, with additional biogas production of 37 MWh/a

More details: https://arxiv.org/abs/2603.25663

Perennialization can be modelled as a link that consumes electricity, produces biogas and removes CO2.

This is a description, and a PR will follow.

Dominant language
Python
Stars
615
Forks
459
Avg merge
4d 14h
Merged PRs (30d)
6

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from PyPSA/pypsa-eur

All issues in PyPSA/pypsa-eur

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.