Model Structure

The atmospheric model formulation (HRES, ENS, etc) is based on a set of basic equations.  These are either:

Additional equations describe physical processes within the atmosphere:

These processes are mostly unresolved due to their small scales compared to model resolution.  Because of this, they are handled by physical parameterisation in a statistical way that describes the mean effect of sub-grid processes.

The model equations are discretized in space and time and solved numerically by a semi-Lagrangian advection scheme.  This ensures stability and accuracy while using as large time-steps as possible to progress the computation of the forecast within an acceptable time.

Other models running at the same time describe energy, moisture and momentum fluxes from the underlying land or sea surfaces.  These are:

Fig2.1.1: Sub-grid scale parameterised processes in the ECMWF model – Surface to Stratosphere.


Basic prognostic equations are efficiently processed in spectral space and this is reflected in a small proportion of computer time required.  However, many processes are computed in grid point space (e.g. rainfall) which requires a larger, but still relatively small, proportion of computer time.  This and processes in spectral space, together with the associated spectral transforms, are approximately similar.  The necessary transpositions between spectral and grid point spaces is a significant overhead in computer time.  Semi-lagrangian computations also take up an important proportion of processing time.


Fig2.1.2: A schematic pie-chart showing approximate proportions of computer processing time during execution of an atmospheric model forecast based on T799 (regular 25km resolution grid) and 91 levels (current resolution for ENS is Tco640 (18km resolution) and 137 levels).   Parameterised physical processes consume about 30% of computer processing time.  Computations in grid point space and spectral space together take about 20% of computer processing time while rather more time (~27%) is taken in transposing data from one space to the other.