Low-level jet climatology for offshore wind energy density assessment
Low-level jets concentrate kinetic energy at 100–500 m, well above what met-mast networks capture. ERA5 reanalysis combined with Aeolus spaceborne Doppler lidar profiles lets developers quantify jet frequency, seasonal timing, and speed excess before a single anemometer is deployed.
Sensors
- ESA Aeolus (ALADIN DWL): Ultraviolet Doppler wind lidar measuring horizontal line-of-sight wind profiles from roughly 0–30 km altitude in 0.5–2 km vertical bins. Horizontal footprint per profile approximately 87 km along-track; repeat at a given location every 7 days on average. Mission operated 2018–2023; full archive publicly released. Provides the only spaceborne direct wind-profile measurement against which reanalysis vertical structure can be independently validated.
- ERA5 reanalysis (ECMWF): Hourly global reanalysis at 31 km horizontal resolution and 137 model levels, with wind profiles extending through the boundary layer. Archive from 1940 to near-present. Captures low-level jet statistics well in aggregate but can misrepresent jet nose height by one to two model levels; validation against Aeolus or radiosonde data is essential before using ERA5 profiles for fatigue-load estimation.
- MERRA-2 reanalysis (NASA GMAO): Hourly global reanalysis at roughly 50 km horizontal resolution with 72 vertical levels. Useful as an independent second reanalysis for cross-checking ERA5 jet climatology; discrepancies between the two products flag locations where model uncertainty is high and additional validation is most needed.
- Sentinel-1 SAR (C-band): Provides 10 m resolution surface wind-speed fields via NRCS-to-wind inversion (CMOD5.N or similar GMFs), with 6-day repeat at mid-latitudes in IW mode. Does not directly observe jet-level winds but anchors the surface boundary condition and validates ERA5 near-surface wind speed, tightening the overall profile calibration.
What a low-level jet actually does to your energy budget
A low-level jet is a narrow vertical layer, typically 50–200 m thick, in which wind speed peaks sharply then decreases above and below. Over the open ocean, jets most commonly form through inertial oscillation after the daytime boundary layer decouples at sunset, or through baroclinic pressure gradients along coastal temperature fronts. The result is a wind-speed nose that can sit anywhere between 100 m and 500 m altitude, directly overlapping the rotor swept area of modern 15 MW turbines whose hub heights reach 130–150 m.
The energy density of wind scales with the cube of speed. A jet that elevates hub-height wind speed by 3 m/s above the gradient wind can increase power output by 20–40% during jet hours, depending on the turbine power curve and the ambient wind speed. That same speed excess, however, imposes elevated fatigue loads on blades and bearings. Developers who ignore jet climatology in their yield assessments both underestimate mean annual production and underestimate structural lifetime costs. Neither error is cheap.
Why surface observations alone leave a gap above 80 m
Offshore met masts rarely exceed 100 m and are expensive to install; most pre-construction campaigns rely on floating lidar buoys that measure to 200–250 m, or on extrapolation of surface wind profiles using a power-law or logarithmic shear model. Both approaches assume smooth, monotonic shear. When a jet is present, shear is not monotonic: the profile accelerates to a nose and then reverses. Applying a power-law fit to the lower portion of a jet profile and extrapolating to hub height can produce errors of 5–15% in energy yield, depending on jet frequency at the site.
Radiosonde launches from coastal stations provide the reference truth for vertical structure, but their spatial coverage over open water is sparse and their temporal resolution is twice-daily at best. The Aeolus mission was the first satellite system capable of measuring wind profiles directly over open ocean, filling precisely this observational gap. Its horizontal resolution (roughly 87 km per profile) is too coarse for micrositing but is well matched to the scale of reanalysis grid cells, making it an effective calibration dataset for ERA5 and MERRA-2 vertical wind structure.
Aeolus as a reanalysis validator, not a standalone product
Aeolus carried the ALADIN instrument, a 355 nm ultraviolet Doppler wind lidar that retrieved horizontal line-of-sight wind components in vertical bins of 0.5–2 km. Over the mission lifetime (2018–2023), ECMWF assimilated Aeolus data operationally from 2020 onward and documented systematic improvements to boundary-layer wind analyses in data-sparse ocean regions. The full Level-2B wind product is archived and publicly accessible.
For low-level jet work, the practical workflow is to extract ERA5 hourly wind profiles at candidate offshore grid cells over a multi-decadal period, apply a standard jet-detection algorithm (typically: jet present when wind speed at some level exceeds the speed 500 m above by more than 2 m/s and also exceeds the speed at 100 m below by more than 2 m/s), and then validate the ERA5-derived jet nose heights and speed excesses against co-located Aeolus profiles from the 2018–2023 archive. Where Aeolus and ERA5 agree, the reanalysis climatology is used with confidence. Where they diverge systematically, a bias correction is applied or the uncertainty range is widened in the energy yield report.
One honest limit: Aeolus vertical resolution of 0.5–1 km in the lower troposphere is coarser than the jet layer itself. The instrument tends to smooth the jet nose, underestimating peak speed excess by 10–30% compared to radiosonde profiles in published validation studies. This means Aeolus is better used to confirm jet presence and approximate height than to quantify the precise speed maximum.
Building a jet climatology: frequency, height, and seasonal character
A usable jet climatology for a development zone requires at minimum 20 years of ERA5 data to capture interannual variability, with the Aeolus-validated bias correction applied to the profile structure. The core outputs are: jet occurrence frequency by month and hour of day (jets driven by inertial oscillation peak in the hours after midnight), probability distributions of jet nose height and speed excess, and the fraction of annual energy production attributable to jet hours.
Seasonal character varies strongly by region. In the southern North Sea, nocturnal low-level jets occur on 20–40% of summer nights according to published mesoscale modelling studies, with nose heights between 150 and 300 m. In the South China Sea, jets associated with the monsoon circulation are more persistent and occur at greater heights. Neither generalisation substitutes for site-specific analysis, and ERA5's 31 km grid cannot resolve coastal orographic or land-sea breeze effects that shift jet statistics significantly within a few kilometres.
The deliverable at this stage is a gridded climatology layer: jet occurrence probability, mean nose height, and mean speed excess at hub height, mapped across the development zone at ERA5 resolution, with uncertainty bounds derived from the ERA5-versus-Aeolus comparison and from MERRA-2 cross-validation.
From climatology to yield and load inputs
Energy yield assessment uses the jet climatology in two ways. First, the hub-height wind speed distribution is reconstructed by replacing the standard shear-extrapolated speed with the ERA5 profile speed at hub height during jet hours. This corrected Weibull or empirical distribution is then convolved with the turbine power curve. Second, the jet-hour speed excess is passed to the structural team as a turbulence and shear input for fatigue-load calculations, since the sharp wind-speed gradient across the jet layer imposes differential loading across the rotor disc.
Satellize's analytics workflow applies this approach using open ERA5 and archived Aeolus data, producing a site-specific jet climatology report with the gridded outputs described above. The Tonga crop-estimation programme demonstrated the team's ability to extract statistically rigorous climatologies from reanalysis and satellite archives in data-sparse environments; the same statistical pipeline applies here. Developers receive the corrected hub-height wind distribution, the seasonal jet calendar, and the bias-corrected profile ensemble as inputs to their preferred yield modelling tool.
Honest limits of this approach
ERA5 at 31 km cannot resolve mesoscale coastal jets driven by land-sea temperature contrasts or by flow around islands and headlands. In those settings, the reanalysis climatology may underestimate jet frequency and speed excess, and a mesoscale model downscaling step is needed before the output is fit for a bankable yield report.
Aeolus is no longer operational. The archive ends in 2023, so the validation dataset does not extend to the present. ESA's Aeolus-2 mission is in planning, but no confirmed launch date is in the public record at the time of writing. In the interim, radiosonde data from the nearest coastal station, even if sparse, should be used alongside Aeolus to cross-check the ERA5 profile bias correction.
Finally, jet climatology from reanalysis is a probabilistic input, not a forecast. It characterises the statistical envelope of jet behaviour over decades. Actual jet occurrence during the operating life of a wind farm will depend on interannual climate variability, including shifts in synoptic circulation patterns that reanalysis-based climatology cannot predict.
Typical figures
| ERA5 horizontal resolution | ~31 km (0.25°); 137 vertical levels |
| ERA5 temporal resolution | Hourly; archive from 1940 to near-present |
| Aeolus ALADIN vertical resolution | 0.5–2 km bins in lower troposphere (smooths jet nose) |
| Aeolus horizontal footprint | ~87 km along-track per profile; ~7-day revisit at a point |
| Aeolus archive period | 2018–2023 (mission ended); Level-2B wind product publicly released |
| MERRA-2 horizontal resolution | ~50 km (0.5° × 0.625°); 72 vertical levels; hourly |
| Sentinel-1 SAR surface wind resolution | 10 m pixel; 6-day repeat at mid-latitudes in IW mode |
| Jet detection height range addressed | 100–500 m (ERA5 profile levels spanning typical offshore hub heights) |
| Climatology archive depth used | 20+ years ERA5 recommended for interannual variability capture |
| Aeolus speed excess uncertainty | Jet nose speed underestimated by ~10–30% vs radiosonde (instrument smoothing) |
Analytics Satellize can run
| Jet occurrence climatology | ERA5 hourly profile extraction with standard nose-detection algorithm (speed excess threshold method); MERRA-2 cross-validation | Gridded GIS layer: monthly jet frequency, mean nose height, mean speed excess at hub height, with uncertainty bounds |
| ERA5 profile bias correction | Co-location of ERA5 profiles with Aeolus Level-2B wind retrievals; systematic offset estimation by season and atmospheric stability class | Bias-correction coefficient table and corrected profile ensemble in NetCDF; narrative section in site report |
| Corrected hub-height wind distribution | Replacement of shear-extrapolated speed with ERA5 profile speed at hub height during jet hours; empirical or Weibull fit to corrected series | Corrected wind speed distribution file (CSV/NetCDF) ready for input to WAsP, OpenWind or equivalent yield tool |
| Seasonal jet calendar | Fourier decomposition of monthly jet frequency time series; hour-of-day compositing to identify nocturnal vs baroclinic jet regimes | PDF report section with monthly/diurnal heatmaps; machine-readable JSON calendar for integration into O&M scheduling tools |
| Jet-attributed energy fraction estimate | Convolution of jet-hour wind distribution with reference turbine power curve; comparison to non-jet-hour baseline | Tabular breakdown of AEP contribution by jet vs non-jet conditions; input to P50/P90 yield uncertainty analysis |
| Reanalysis cross-validation summary | ERA5 vs MERRA-2 jet statistics comparison; flagging of grid cells where the two reanalyses disagree by more than one standard deviation in jet frequency | Uncertainty map identifying zones requiring additional mesoscale modelling or in-situ validation before bankable assessment |
Who does the work
We can get this done for you. Satellize runs its own analyst desk and a strong science team. You do not buy a data feed and work out what it means; our people source the imagery, run the analysis described on this page, and hand you the answer with its confidence limits stated. Discuss this requirement.