General Circulation Models (GCMs) discretise the equations for fluid motion and energy transfer and integrate these over time. Unlike simpler models, GCMs divide the atmosphere and/or oceans into grids of discrete "cells", which represent computational units. Unlike simpler models which make mixing assumptions, processes internal to a cell—such as convection—that occur on scales too small to be resolved directly are parameterised at the cell level, while other functions govern the interface between cells. Three-dimensional (more properly four-dimensional) GCMs apply discrete equations for fluid motion and integrate these forward in time. They contain parameterisations for processes such as
convection that occur on scales too small to be resolved directly. A simple general circulation model (SGCM) consists of a dynamic core that relates properties such as temperature to others such as pressure and velocity. Examples are programs that solve the
primitive equations, given energy input and energy
dissipation in the form of scale-dependent
friction, so that
atmospheric waves with the highest
wavenumbers are most attenuated. Such models may be used to study atmospheric processes, but are not suitable for climate projections. Atmospheric GCMs (AGCMs) model the atmosphere (and typically contain a land-surface model as well) using imposed
sea surface temperatures (SSTs). They may include atmospheric chemistry. AGCMs consist of a dynamical core that integrates the equations of fluid motion, typically for: • surface pressure • horizontal components of velocity in layers • temperature and water vapor in layers • radiation, split into solar/short wave and terrestrial/
infrared/long wave •
parameters for: • convection • land surface processes •
albedo •
hydrology •
cloud cover A GCM contains
prognostic equations that are a function of time (typically winds, temperature, moisture, and surface pressure) together with
diagnostic equations that are evaluated from them for a specific time period. As an example, pressure at any height can be diagnosed by applying the
hydrostatic equation to the predicted surface pressure and the predicted values of temperature between the surface and the height of interest. Pressure is used to compute the pressure gradient force in the time-dependent equation for the winds. OGCMs model the ocean (with fluxes from the atmosphere imposed) and may contain a
sea ice model. For example, the standard resolution of
HadOM3 is 1.25 degrees in latitude and longitude, with 20 vertical levels, leading to approximately 1,500,000 variables. AOGCMs (e.g.
HadCM3,
GFDL CM2.X) combine the two submodels. They remove the need to specify fluxes across the interface of the ocean surface. These models are the basis for model predictions of future climate, such as are discussed by the
IPCC. AOGCMs internalise as many processes as possible. They have been used to provide predictions at a regional scale. While the simpler models are generally susceptible to analysis and their results are easier to understand, AOGCMs may be nearly as hard to analyse as the climate itself.
Grid The fluid equations for AGCMs are made discrete using either the
finite difference method or the
spectral method. For finite differences, a grid is imposed on the atmosphere. The simplest grid uses constant angular grid spacing (i.e., a latitude/longitude grid). However, non-rectangular grids (e.g., icosahedral) and grids of variable resolution are more often used. The LMDz model can be arranged to give high resolution over any given section of the planet.
HadGEM1 (and other ocean models) use an ocean grid with higher resolution in the tropics to help resolve processes believed to be important for the
El Niño Southern Oscillation (ENSO). Spectral models generally use a
Gaussian grid, because of the mathematics of transformation between spectral and grid-point space. Typical AGCM resolutions are between 1 and 5 degrees in latitude or longitude: HadCM3, for example, uses 3.75 in longitude and 2.5 degrees in latitude, giving a grid of 96 by 73 points (96 x 72 for some variables); and has 19 vertical levels. This results in approximately 500,000 "basic" variables, since each grid point has four variables (
u,v,
T,
Q), though a full count would give more (clouds; soil levels). HadGEM1 uses a grid of 1.875 degrees in longitude and 1.25 in latitude in the atmosphere; HiGEM, a high-resolution variant, uses 1.25 x 0.83 degrees respectively. These resolutions are lower than is typically used for weather forecasting. Ocean resolutions tend to be higher, for example, HadCM3 has 6 ocean grid points per atmospheric grid point in the horizontal. For a standard finite difference model, uniform gridlines converge towards the poles. This would lead to computational instabilities (see
CFL condition) and so the model variables must be filtered along lines of latitude close to the poles. Ocean models suffer from this problem too, unless a rotated grid is used in which the North Pole is shifted onto a nearby landmass. Spectral models do not suffer from this problem. Some experiments use
geodesic grids
Convection Moist convection releases latent heat and is important to the Earth's energy budget. Convection occurs on too small a scale to be resolved by climate models, and hence it must be handled via parameters. This has been done since the 1950s. Akio Arakawa did much of the early work, and variants of his scheme are still used, although a variety of different schemes are now in use. Clouds are also typically handled with a parameter, for a similar lack of scale. Limited understanding of clouds has limited the success of this strategy, but not due to some inherent shortcomings of the method.
Software Most models include software to diagnose a wide range of variables for comparison with observations or
study of atmospheric processes. An example is the 2-metre temperature, which is the standard height for near-surface observations of air temperature. This temperature is not directly predicted from the model but is deduced from surface and lowest-model-layer temperatures. Other software is used for creating plots and animations. ==Projections==