Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GCAM-USA to CERF: Heat rates by technology, vintage, and state xml query #8

Open
wants to merge 4 commits into
base: gcam-usa_to_cerf
Choose a base branch
from

Conversation

kmongird
Copy link
Collaborator

GCAM-USA to CERF: Heat rates by technology, vintage, and state xml query

GCAM-USA version: 5.3 (IM3 version)

Python script: get_heat_rates.py

Data Description: Heat Rates by Technology Type

Meta-Issue: #1

@kmongird kmongird requested a review from pralitp April 26, 2024 20:45
@kmongird kmongird self-assigned this Apr 26, 2024
Copy link

@pralitp pralitp left a comment

Choose a reason for hiding this comment

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

This looks good to me. Although, to be transparent: I did not count out the decimal places on the unit conversions to make sure we got the prefix conversions perfect.

I have you compared these to other estimates? One thing to watch out for when using BTU/kWh is "higher heating value" vs "lower heating value". Different modeling teams use different conventions -- and I always forget which one GCAM is using..

@kmongird
Copy link
Collaborator Author

kmongird commented May 1, 2024

This looks good to me. Although, to be transparent: I did not count out the decimal places on the unit conversions to make sure we got the prefix conversions perfect.

I have you compared these to other estimates? One thing to watch out for when using BTU/kWh is "higher heating value" vs "lower heating value". Different modeling teams use different conventions -- and I always forget which one GCAM is using..

I've compared the output to general heat rate assumptions for each technology and they are reasonably close. Can you provide a bit more info on "higher" vs "lower" heating values and how that might impact this output?

@pralitp
Copy link

pralitp commented May 2, 2024

It is this issue:
https://en.wikipedia.org/wiki/Heat_of_combustion#:~:text=Note%3A%20Higher%20heating%20value%20(HHV,water%20being%20in%20vapor%20form.

The reason I brought it up is that I have been bitten in the past by this. Some modeling teams (I think NEMS) use a different convention than we do, and when comparing results we would be off by a constant factor, and this is the reason.

I just want to make sure there wasn't a definition issue between GCAM's heat rates and what GO uses.

@kmongird
Copy link
Collaborator Author

kmongird commented May 2, 2024

It is this issue: https://en.wikipedia.org/wiki/Heat_of_combustion#:~:text=Note%3A%20Higher%20heating%20value%20(HHV,water%20being%20in%20vapor%20form.

The reason I brought it up is that I have been bitten in the past by this. Some modeling teams (I think NEMS) use a different convention than we do, and when comparing results we would be off by a constant factor, and this is the reason.

I just want to make sure there wasn't a definition issue between GCAM's heat rates and what GO uses.

Got it, thanks for the extra info. CERF would assume a higher heating value in this case and I am getting confirmation that GO is the same.

@kmongird
Copy link
Collaborator Author

@pralitp, based on a conversation with Matthew, we've switched the heat rate extraction process to pull from the exogenous efficiency file for GCAM rather than collecting from the file that's written to the database. Most of the code is the same as before, the only real additions are grabbing the file and converting from efficiency to the I-O coefficient, but if you can take a quick look to confirm it looks good I would appreciate it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
quality control Quality Control
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants