ipcc_sr15_scenario_analysis icon indicating copy to clipboard operation
ipcc_sr15_scenario_analysis copied to clipboard

possible error in POLES ADVANCE onshore/offshore wind capacities

Open BTIseaver opened this issue 4 years ago • 5 comments

Reaching out regarding something odd I noticed in the wind capacity data for POLES ADVANCE models while using the IAMC 1.5°C Scenario Explorer. For these models and scenarios, the database seems to indicate anomalously high fractions of offshore wind throughout the 21st century. A screenshot from the online Explorer highlighting this:

image (4)

It looks to me like the onshore and offshore labels may have gotten transposed here? I wanted to check this, as I'm utilizing the capacities for different generation technologies for the models/scenarios in the ADVANCE project for one of my own projects.

I emailed Daniel Huppmann who took a quick look and produced some plots that seem to confirm that the onshore/offshore wind capacity values for POLES ADVANCE scenarios definitely seem odd, suggesting a reporting error:

attachment

attachment (1)

BTIseaver avatar Feb 02 '21 00:02 BTIseaver

Thank you @BTIseaver for spotting this issue and reporting it!

For future reference, the plots above are created with the following script (using pyam v0.10.0):

import matplotlib.pyplot as plt
import pyam

df = pyam.IamDataFrame('iamc15_scenario_data_world_r2.0.xlsx')
capacity = df.filter(variable='Capacity|Electricity|Wind|*')
generation = df.filter(variable='Secondary Energy|Electricity|Wind|*')

def plot_wind(category, capacity, generation):

    fig, ax = plt.subplots(1, 2)
    _cap = capacity.filter(variable=f'*{category}')
    _cap.filter(model='POLES ADVANCE', keep=False).plot(ax=ax[0], color='blue', alpha=0.2)
    _cap.filter(model='POLES ADVANCE').plot(ax=ax[0], color='red')
    ax[0].set_title(f'Capacity {category}')

    _gen = generation.filter(variable=f'*{category}')
    _gen.filter(model='POLES ADVANCE', keep=False).plot(ax=ax[1], color='blue', alpha=0.2)
    _gen.filter(model='POLES ADVANCE').plot(ax=ax[1], color='red')
    ax[1].set_title(f'Generation {category}')

plot_wind('Onshore', capacity, generation)
plot_wind('Offshore', capacity, generation)

danielhuppmann avatar Feb 02 '21 15:02 danielhuppmann

I reached out to the authors and will report back when I hear from them.

danielhuppmann avatar Feb 02 '21 15:02 danielhuppmann

Indeed, wind onshore and offshore have been switched in the post-processing of model outputs. I will check if this is true for all scenarios.

kimonker avatar Feb 02 '21 17:02 kimonker

Thank you for the quick response, @kimonker - the other scenarios looked ok from my quick assessment, but I'd appreciate if you can take a more thorough look. Once I hear back from you, I'll schedule a new release where I fix these values directly via the IAMC 1.5°C Scenario Explorer database.

danielhuppmann avatar Feb 04 '21 09:02 danielhuppmann

I confirm that the issue is in the post-processing of model results and is only relevant for ADVANCE scenarios (issue also present in the original ADVANCE WP6 and the public ADVANCE synthesis scenarios databases). @danielhuppmann please correct the issue in the IAMC database and, if possible, the ADVANCE databases.

kimonker avatar Feb 05 '21 10:02 kimonker