...
Expand | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
Download from ERA-Interim Wave data can be downloaded using the same mechanisms as atmospheric data. Please see How to download data via the ECMWF WebAPI For wave spectra you need to specify the additional parameters 'direction' and 'frequency'.
Decoding 2D wave spectra in GRIB To decode wave spectra in GRIB format we recommend ecCodes. Wave spectra are encoded in a specific way that other tools might not decode correctly. In GRIB, the parameter is called 2d wave spectra (single) because in GRIB, the data are stored as a single global field per each spectral bin (a given frequency and direction), but in NetCDF, the fields are nicely recombined to produce a 2d matrix representing the discretized spectra at each grid point. The wave spectra are encoded in GRIB using a local table specific to ECMWF. Because of this, the conversion of the meta data containing the information about the frequencies and the directions are not properly converted from GRIB to NetCDF format. So rather than having the actual values of the frequencies and directions, values show index numbers (1,1) : first frequency, first direction, (1,2) first frequency, second direction, etc .... Also note that it is NOT the spectral density that is encoded but rather log10 of it, so to recover the spectral density, expressed in m^2 /(radian Hz), one has to take the power 10 (10^) of the NON missing decoded values. Missing data are for all land points, but also, as part of the GRIB compression, all small values below a certain threshold have been discarded and so those missing spectral values are essentially 0. m^2 /(gradient Hz). Decoding 2D wave spectra in NetCDF The NetCDF wave spectra file will have the dimensions longitude, latitude, direction, frequency and time. However, the direction and frequency bins are simply given as 1 to 24 and 1 to 30, respectively. The direction bins start at 7.5 degree and increase by 15 degrees until 352.5, with 90 degree being towards the east (Oceanographic convention). The frequency bins are non-linearly spaced. The first bin is 0.03453 Hz and the following bins are: f(n) = f(n-1)*1.1; n=2,30. The data provided is the log10 of spectra density. To obtain the spectral density one has to take to the power 10 (10 ** data). This will give the units 2D wave spectra as m**2 s radian**-1 . Very small values are discarded and set as missing values. These are essentially 0 m**2 s radian**-1. This recoding can be done with the Python xarray package, for example:
Units of 2D wave spectra Once decoded, the units of 2D wave spectra are m2 s radian-1 |
...
- The surface geopotential is also available on model levels (at level=1), where it is archived in spectral form.
- Over oceans the surface geopotential field shows 'spectral ripples' (Know issue KI6, see ERA-Interim known issues page for details), which are a reflection of the fact that the ERA-Interim model is a spectral model and the grid point surface geopotential has been spectrally fitted.
- The model levels are hybrid pressure/sigma, eg for ERA-Interim. See Chapter 2 Basic equations and discretization of Part III. Dynamics and numerical procedures, of the ERA-Interim model documentation at https://www.ecmwf.int/search/elibrary/part?solrsort=sort_label%20asc&title=part&secondary_title=31r1.
- The definition of the 60 model levels, for ERA-Interim, and the corresponding half-level, ph, and full-level, pf, values of pressure (for a standard atmosphere with a surface pressure of 1013.250 hPa), geopotential and geopotential heights can be found at http://www.ecmwf.int/en/forecasts/documentation-and-support/60-model-levels
Known issues
Please see the ERA-Interim known issues page for guidance and workarounds.
...