Skip to content

Adds UCAP derating for thermal plants#732

Merged
hdanielskoch merged 3 commits intoPyPSA:developfrom
ktehranchi:ucap
Apr 8, 2026
Merged

Adds UCAP derating for thermal plants#732
hdanielskoch merged 3 commits intoPyPSA:developfrom
ktehranchi:ucap

Conversation

@ktehranchi
Copy link
Copy Markdown
Collaborator

Changes proposed in this Pull Request

  • Adds Unforced Capacity derating option for thermal plants
  • Updates the ERM Reserve Margin constraint to prevent reserve sharing across planning regions

Checklist

  • I tested my contribution locally and it seems to work fine.
  • Code and workflow changes are sufficiently documented.
  • Changed dependencies are added to envs/environment.yaml.
  • Changes in configuration options are added in all of config.default.yaml.
  • Changes in configuration options are also documented in doc/configtables/*.csv.

weather_year = snakemake.params.renewable_weather_year[0]
# Cap the year at 2023 if it's greater
data_year = min(int(weather_year), 2023)
data_year = 2023 # Use latest available PUDL data
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will this work with 2024 pudl data? I see that EIA released its annual form 860 data for 2024 and looks like pudl has this now as well.

Comment on lines +162 to +168
forced_outage_rates: # Forced outage rates in percent
coal: 11.061
oil: 11.061
hydro: 8.127
CCGT: 6.107
nuclear: 2.207
OCGT: 6.259
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe add a source for where this data comes from?

@hdanielskoch hdanielskoch marked this pull request as ready for review April 8, 2026 03:04
@hdanielskoch hdanielskoch merged commit bda48db into PyPSA:develop Apr 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants