gridstatus icon indicating copy to clipboard operation
gridstatus copied to clipboard

Standardized Fuel Names

Open kmax12 opened this issue 3 years ago • 0 comments

Here are the fuels used by each of the 7 isos

New York ISO: ['Dual Fuel', 'Natural Gas', 'Hydro', 'Nuclear', 'Wind', 'Other Renewables', 'Other Fossil Fuels']
California ISO: ['Natural Gas', 'Imports', 'Large Hydro', 'Wind', 'Nuclear', 'Batteries', 'Solar', 'Geothermal', 'Biomass', 'Small hydro', 'Biogas', 'Coal', 'Other']
Electric Reliability Council of Texas: ['Wind', 'Solar']
ISO New England: ['Natural Gas', 'Nuclear', 'Net Imports', 'Hydro', 'Wind', 'Refuse', 'Wood', 'Landfill Gas', 'Oil', 'Other']
Midcontinent ISO: ['Coal', 'Natural Gas', 'Nuclear', 'Wind', 'Other', 'Solar']
Southwest Power Pool: ['Natural Gas', 'Coal', 'Wind', 'Nuclear', 'Hydro', 'Diesel Fuel Oil', 'Solar', 'Other', 'Waste Disposal Services', 'Waste Heat']
PJM: ['Gas', 'Nuclear', 'Coal', 'Hydro', 'Wind', 'Multiple Fuels', 'Other Renewables', 'Oil', 'Other', 'Solar', 'Storage']

Here is how many times each occurs

Wind                       7
Nuclear                    6
Other                      5
Natural Gas                5
Solar                      5
Hydro                      4
Coal                       4
Oil                        2
Other Renewables           2
Geothermal                 1
Small hydro                1
Biomass                    1
Other Fossil Fuels         1
Batteries                  1
Large Hydro                1
Imports                    1
Biogas                     1
Net Imports                1
Waste Heat                 1
Wood                       1
Multiple Fuels             1
Gas                        1
Refuse                     1
Diesel Fuel Oil            1
Waste Disposal Services    1
Landfill Gas               1
Dual Fuel                  1
Storage                    1

Looks like they are mostly standardized, but some are repeated

  • "Imports" and "Net Imports"
  • Gas in PJM must be what others call "Natural Gas"
  • "Other" and "Other fossil Fuels"
  • "Large Hydro", "Small Hydro", and "Hydro"
Code to generate above
import isodata

all_fuels = []
for i in isodata.all_isos:
    f = i().get_latest_fuel_mix()._mix_df.index.tolist()
    all_fuels.extend(f)
    print(i.name + ": " + str(f))

print(pd.Series(all_fuels).value_counts().sort_values(ascending=False))

kmax12 avatar Sep 01 '22 01:09 kmax12