Breakthrough-Energy / Breakthrough-Energy/PowerSimData

Automatic generator turnon/turnoff via operating year and retirement year

Open
#165 1 comment 0 reactions 3 assignees Assigned to @dmuldrew View on GitHub
CEM feature request
Dominant language
Python
Stars
63
Forks
48
PR merge metrics
No merged PRs in 30d

Description

### Motivation

Some of the generators in our grid retire between 2016 and 2020, and some begin operating. It would be nice if we didn't have to manually keep track of which ones fall into which category, and to generalize this functionality to different years.

### Proposal

- Add two new columns to `plant.csv`, e.g. 'operating year' and 'retirement year'. Data would be ints or blank. @danlivengood has already compiled most/all of this data for the generators retired since 2016, and I could add this data for the generators added since 2016.
- Add a new method to the change_table, named e.g. 'set_simulation_year'. Given a year, this function would turn off (via change table scaling to 0) generators whose `operating_year` field (if it exists) is later than this year, and it would turn off generators whose `retirement_year` field is prior to this year.

### Urgency

This is a nice-to-have feature. We can keep on going with our current process through June, but once we have time it would be nice to get this in.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.