Versions Compared

Key

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

Table of Contents
maxLevel5
Introduction

The following procedures describe how to compute the pressure and geopotential on model levels, geopotential height and geometric height.

Pressure on model levels

In ERA5, pressure is provided at the surface, but not on individual model levels. However, pressure on model levels (p_ml) is shown in Figure 1, and can be computed using the procedure described below.

...

http://www.umr-cnrm.fr/gmapdoc/spip.php?article157

Illustrations of model levels, model half levels and model layers

Image Modified




Image Modified

Figure 1. An illustration of IFS model levels, showing
how they follow the terrain near the surface of the
Earth. Level=1 is near the top of the atmosphere
and Level=137 is near the surface of the Earth. The
left hand axes are altitude (km) and pressure (hPa),
while the right hand axis is level number.

Figure 2. An illustration of model half-levels and model layers. The pressure
on model levels is in the middle of the layers defined by the model half
levels. The uppermost layer is adjacent to the top of the atmosphere
(where p=0), while the lowest layer is adjacent to the surface of the Earth
(where p=sp). could add labels showing 1/2 layers and what a layer includes.

Geopotential on model levels

...

Please note, this procedure is an approximation to the calculation performed in the IFS (which also takes account of the effects of cloud ice and water and rain and snow).

Prerequisites to calculating Geopotential on model levels

You will need:

  • A computer running Linux
  • Python3
  • The CDS API installed; Your computer must be set up for downloading ERA5 model level data (from the 'reanalysis-era5-complete' dataset, stored in ECMWF's MARS catalogue) through the CDS API. For more details, please follow the instructions here (step B).

  • The ecCodes library to read and write data. 

Step 1: Download input data

First we must retrieve the required ERA5 data. We need:

...

  • 'tq_ml.grib' (a GRIB file containing temperature and specific humidity)
  • 'zlnsp_ml.grib' (a GRIB file containing geopotential and log of surface pressure).

Step 2: Compute geopotential on model levels

We then use a Python script to compute geopotential (z) for all model levels:

...

Alternatively, there is a customer-supplied script (which runs on Microsoft Windows) that computes geopotential on model levels for a specific location. This script was written for the ERA-Interim dataset, but can be adapted to ERA5. Please see the article ERA-Interim: compute geopotential on model levels for details.

Geopotential height

In ERA5, and often in meteorology, altitudes (the altitude of the land and sea surface, or specific altitudes in the atmosphere) are not represented as geometric altitude (in metres above the spheroid), but as geopotential height (in metres above the geoid, which is represented by the mean sea level in ERA5). However, ECMWF archive the geopotential (in m2/s2), not the geopotential height.

To obtain the geopotential height (h) of the land and sea surface in metres, simply divide the geopotential (geopotential at the surface is called orography in the Climate Data Store (CDS)) by the Earth's gravitational acceleration, 9.80665 m/s2. This geopotential height is relative to mean sea level - for more information see ERA5: data documentation.

Geometric height

The geometric height or altitude (alt) is given by:

...

where Re is the radius of the Earth. This geometric height is relative to mean sea level and it is assumed that the Earth is a perfect sphere - for more information see ERA5: data documentation - spatial reference systems.


Info
iconfalse
This document has been produced in the context of the Copernicus Climate Change Service (C3S).
The activities leading to these results have been contracted by the European Centre for Medium-Range Weather Forecasts, operator of C3S on behalf of the European Union (Delegation agreement signed on 11/11/2014). All information in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular purpose.
The users thereof use the information at their sole risk and liability. For the avoidance of all doubt, the European Commission and the European Centre for Medium-Range Weather Forecasts have no liability in respect of this document, which is merely representing the author's view.

Content by Label
showLabelsfalse
max5
spacesCKB
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = "era5" and type = "page" and space = "CKB"
labels era-interim

...