PyPSA / PyPSA/pypsa-usa

Calculate baseline emissions

Open
#94 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement good first issue
Dominant language
Python
Stars
148
Forks
55
Avg merge
2d 11h
Merged PRs (30d)
18

Description

Feature Request

Through the opts wildcards, the user can select emission reduction targets compared to a base reference value. This reference value is provided by the user in the configuration file.

https://github.com/PyPSA/pypsa-usa/blob/6a389f0614b0aec9fa4ea633c7a5451f35acf1a6/workflow/config/config.default.yaml#L84-L91

There is no reference to where this value comes from. Moreover, if you run only one interconnect, it is difficult to know what value to use without doing a deep search.

Suggested Solution

Maybe we should run an operational model for the base reference year for each interconnect region to get what these reference values should be? That way we also account for differences between actual and modelled emissions.

Additional Info

See here for info on the CO2L option in PyPSA-Eur. The documentation of which will be coming to PyPSA-USA soon!

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.

Research direction

Start with workflow/config/config.default.yaml lines 84-91 and the opts wildcard configuration for CO2L. Review the linked PyPSA-Eur wildcard documentation and determine how baseline emissions should be calculated for each interconnect and reference year. Done means the source of the reference values is clear and the proposed operational-model approach is defined.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.