-
Notifications
You must be signed in to change notification settings - Fork 40
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
data: fix eastern dfo prices (and floating point cruft) #58
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I trust you
I've read through the notebook and checked the corresponding changes in the gencost.csv file. It looks good in general :). Some minor concerns as following:
|
|
This change fixes the dfo fuel prices in the Eastern interconnection, which had all previously been set at 0. Consequently, the cost curves for all dfo generators were also set to 0, leading to an unrealistic base-loading of these generators in any optimization run that includes eastern.
To fix this, I looked at 2016 average spot prices of 'Ultra-Low-Sulfur No. 2 Diesel Fuel' at the New York Harbor trading hub (I used ULS No. 2 Diesel rather than No. 2 Heating Oil with the assumption that large generators would be subject to SOx restrictions and would need to buy the low-sulfur fuel, but in either case it only adds ~5% to the price).
https://www.eia.gov/dnav/pet/pet_pri_spt_s1_d.htm
At an average price of $1.355/gallon and an average energy content of 137,381 Btu/gallon, the effective price per MMBtu is $9.8635.
https://www.eia.gov/energyexplained/units-and-calculators/
This price replaced the previous 0 price in the
USAGenbus_aux.pkl
file, and the heat-rate curve polynomial coefficients (MMBTu/MWh as a function of MW generated) in the aux file were used with this new fuel price to create new cost curve coefficients ($/MWh as a function of MW generated).The new linear costs are universally $79.07/MWh, (due to universal linear heat rate coefficients in the original
USAGenbus_aux.pkl
file), which should limit these resources to peaker operation only, as they are typically used today.In the process of writing these new cost curve coefficients to
gencost_case.csv
, some previous floating point cruft was inadvertently cleaned as well (e.g. '0.090000000002' -> '0.09').