![]() | ||||||||
| ||||||||
2D Wave Spectra | ||||||||
|
The quantity that is actually computed at each grid point is the two-dimensional wave energy spectrum and the total surface stress for a given forcing by surface (10 metre) winds. The two-dimensional spectrum describes how the mean sea-surface elevation variance due to ocean waves is distributed as a function of frequency and propagation direction. The energy spectrum is discretised over a number of frequencies and directions. The number of frequencies and directions is:
The first direction is 5 degrees for 36 directions, 7.5 degrees for 24 directions and 15 degrees for 12 directions. A direction of 0 degrees means a wave propagating towards the North (Oceanographic convention). Note that this is the opposite of fields such as mean wave direction which follow the atmospheric convention. The frequencies are geometrically distributed with a step of 1.1 (fr (n) = fr (n-1) * 1.1). The first frequency bin varies with the archive and date as given below:
Note that information about the frequencies and directions is part of the GRIB header.
Data formatThe logarithm (base 10) of the 2D spectra are encoded in GRIB 1, therefore once the values are decoded, they need to be transformed to their original values by using 10**(decoded values). Note that small values (below approximately 10**-4) were not encoded so the smallest values should be about -4. The values that were not encoded at a point are stored as missing data for that point. This does mean that missing data is used both for all land points and sea data with energy less than the chosen threshold. Each spectral component (for a frequency and direction) is encoded as a separate field and hence at retrieval, one needs to request all frequencies and all directions and then re-assemble the different spectral components to get the actual 2D spectrum. FREQUENCY=all, DIRECTION=all, can be used to retrieve all frequencies and directions without having to know in advance how many there are. InterpolationThere is no `interpolation' for these fields. Instead if interpolation is requested then the values at any point are those from the nearest archived grid-point. | |||||||
|
| |||||||