pypsa-usa icon indicating copy to clipboard operation
pypsa-usa copied to clipboard

Add `generator.type` classification

Open trevorb1 opened this issue 2 years ago • 2 comments

Feature Request

Currently, costs are assigned at a per carrier level, rather than at a per generator type level.

For example, costs are collected for both CCGT and OCGT; however, when inputted into the model they are aggregated into a single gas technology. It would be good to properly assign generators using the generator.carrier as gas, and generator.type as either ccgt or ocgt.

While we probably don't want to go overboard on the amount of types in the model, ones like ccgt and ocgt are probably worth separating.

Separating coal into a tech with and without CCS is also discussed in this comment

Suggested Solution

Not necessary a solution, but here are some examples of where the ccgt and ocgt are being aggregated into a single gas technology

https://github.com/PyPSA/pypsa-usa/blob/6f37e32de0b19b349e6ba134e1bcfa0f48e5b93a/workflow/scripts/add_electricity.py#L223-L231

https://github.com/PyPSA/pypsa-usa/blob/6f37e32de0b19b349e6ba134e1bcfa0f48e5b93a/workflow/scripts/add_electricity.py#L1597-L1615

Additional Info

No response

trevorb1 avatar Sep 25 '23 19:09 trevorb1

Check PyPSA-Eur implementation. They use the carrier tag for type, and currently doesn't use type

trevorb1 avatar Sep 27 '23 16:09 trevorb1

I fixed the aggregation of CCGT and OCGT into gas within #56 ... but leaving this isssue open since we'll want to add more detailed info on generator "types"

ktehranchi avatar Oct 02 '23 21:10 ktehranchi