Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section
Column

What is the octahedral grid ?

The octahedral grid has been inspired by the Collignon Projection of the sphere onto an octahedron.

 

Projection of the sphere onto an octahedron

It is a form of reduced Gaussian grid with the same number of latitude lines located at the same latitude values as those of a original Gaussian grid but with the number of longitude points at each latitude circle between the pole and equator computed according to the formula:

Mathdisplay
\begin{equation*}
\mbox{N}_{lat}(lat_i)} =  4 \times i  + 16 \mbox{    for  } i = 1, \ldots, \mbox{N}
\end{equation*}

In other words:

  • there are 20 longitude points at the latitude circle closest to the poles;
  • the number of points increasing continuously increases by 4 at each latitude line from the pole towards the equator.

This is in contrast to the original reduced Gaussian grid where there are 'jumps' between blocks of latitudes with a constant number of longitude points (a restriction imposed by the Fast Fourier Transform routines being used up to IFS cycle 41r1).

As a consequence, the zonal resolution of the octahedral grid varies more with latitude than for the original reduced Gaussian grid. This can be seen in the figures to the right.

Note in particular that the octahedral grid has 4N + 16 longitude points at the latitude circle closest to the equator whereas the original reduced Gaussian grid has 4N longitude points at the latitude circle closest to the equator.

There are also fewer total grid points in the octahedral grid compared to the original reduced Gaussian grid. For example, the O1280 octahedral grid has about 20% fewer grid points than the equivalent N1280 original reduced grid. Generally, an octahedral grid with N latitude lines between the pole and equator has 4xNx(N+9) grid points.

The octahedral grid has been shown to improve the calculation of local derivatives in grid point space.

Tip
iconfalse

Notation

The following notation is used when referring to the full (regular), original reduced and octahedral reduced Gaussian grids:

  • FXXX - full (regular) Gaussian grid with XXX latitude lines between the pole and equator
  • NXXX - original ECMWF reduced Gaussian grid with XXX latitude lines between the pole and equator
  • OXXX - octahedral ECMWF reduced Gaussian grid with XXX latitude lines between the pole and equator

Note that the first character of the grid name is an upper case letter.

Column

Comparison of the resolution variation with latitude for the reduced Gaussian grids

Comparison of Gaussian grids

Variation of the resolution (characteristic length scale) with latitude for the reduced Gaussian grids.  The red curve shows the resolution for the original reduced Gaussian grid at N1280 (TC1279).  Note that the resolution remains more or less constant at 8km as the latitude varies.  The corresponding curve for the O1280 (TCO1279) octahedral grid is shown by the blue curve.  The resolution for the O1280 octahedral grid varies from about 8 km at the equator, increasing to about 10 km at 70oN and 70oS before decreasing again towards the poles. The resolution of the N640 original reduced Gaussian grid used for HRES at IFS cycle 41r1 is at about 16 km. Also shown is the regular Gaussian grid at F1280 (black curve).

Comparison of the zonal variation in resolution between original reduced and octahedral grids

Comparison of the zonal variation in resolution for the N1280 original reduced Gaussian grid (left) with the corresponding O1280 octahedral grid (right) on the surface of the sphere

 

 

Section

Gaussian grid descriptions

Descriptions of the Gaussian grids introduced for the planned horizontal resolution upgrade and used for HRES and ENS are available:

The descriptions provide the latitude values and the number of longitude points at each latitude for both the original and octahedral reduced Gaussian grids.

The number of points at each latitude is encoded as the PL array in the Grid description section of the GRIB header of a grid point field.  This is accessible with grib_api as the pl key.

 As of grib_api 1.14.0, a new computed key isOctahedral is introduced which allows users to query the grid type. For an octahedral grid, isOctahedral=1; otherwise, isOctahedral=0.

...