improver.wind_calculations.wind_gust_diagnostic module
Module containing plugin for WindGustDiagnostic.
- class WindGustDiagnostic(percentile_gust, percentile_windspeed)[source]
Bases:
PostProcessingPlugin
Plugin for calculating wind-gust diagnostic.
In the model a shear-driven turbulence parameterization is used to estimate wind gusts but in convective situations this can over-estimate the convective gust. This diagnostic takes the Maximum of the values at each grid point of * a chosen percentile of the wind-gust forecast and * a chosen percentile of the wind-speed forecast to produce a better estimate of wind-gust. For example a typical wind-gust could be MAX(gust(50%),windspeed(95%)) an extreme wind-gust forecast could be MAX(gust(95%), windspeed(100%))
Scientific Reference: Roberts N., Mylne K. Poster - European Meteorological Society Conference 2017.
See https://github.com/metoppv/improver/files/1244828/WindGustChallenge_v2.pdf for a discussion of the problem and proposed solutions.
- __init__(percentile_gust, percentile_windspeed)[source]
Create a WindGustDiagnostic plugin for a given set of percentiles.
- _abc_impl = <_abc_data object>
- static extract_percentile_data(cube, req_percentile, standard_name)[source]
Extract percentile data from cube.