In general, it will not be possible to develop the equations of the previous
chapter in a simple cartesian coordinate system, because
of the earth sphericity, and of the underlying topography.
In meteorology, a natural coordinate system is defined by the longitude
, the latitude
, and the distance from the earth center
(or the altitude above sea surface
, where
is the earth radius).
The vector basis associated with this natural system will be called
.
points towards the east,
towards the north, and
is vertical.
In Meso-NH, we prefer to work with a conformal
projection allowing for rotation with respect to this natural basis.
This allows more flexibility in the direction of the coordinate lines
to study particular processes. This also simplifies the initialization
of model runs with products of operational weather prediction systems,
like the Arpege system of Meteo-France, or the ECMWF system.
We use a system of curvilinear coordinates
, defined in the following manner.
is
the Gal-Chen and Sommerville (1975) vertical coordinate:
| (3.1) |
![]() |
On the other hand,
and
are the distances counted from an arbitrary origin in two arbitrary orthogonal
directions on a conformal surface of projection (Fig. 3.2).
The traces
on the sphere of these coordinate lines define two orthogonal directions
in each point. We will call hereafter
and
the horizontal,
unit length vectors parallel to those directions.
We note
the angle between from
to
. In general, this angle will vary with
and
because of the earth sphericity.
Clearly,
and
form a local, cartesian basis
which is particularly interesting to develop the wind
velocity vector. In the following, we will call
the
components of
on this basis.
| (3.2) |
Three types of conformal projections are supported in Meso-NH: Lambert, Polar
Stereographic, and Mercator. We recall here the formulae which allow to
compute the coordinates
from the latitude
and the longitude
of a given point, and inversely.
The projection is defined by the conicity parameter
(
), the
earth radius
,
a reference latitude
, a reference
longitude
, an arbitrary angle of rotation
,
and the coordinates of the pole in the projection
(Fig. 3.3).
The useful formulae are
![]() |
|||
| (3.3) | |||
The polar stereographic projection corresponds to
. The more general case
of the Lambert conical projection is obtained for
.
The map scale factor, defined as the ratio of distances on the projection surface to distances on the sphere, is given by
![]() |
(3.4) |
![]() |
The projection is defined by a reference latitude
, a reference
longitude
, an arbitrary angle of rotation
,
and the coordinates of the origin in the projection
(Fig. 3.4). The useful formulae are
![]() |
(3.5) | ||
For this projection, if
is chosen equal to zero, the local
cartesian basis coincides everywhere with the natural basis.
The map scale factor is given by
| (3.6) |
Note that allowing for
in the expression of the map scale factor of
the Lambert projection will give exactly the same result. As far as the
local metrics is concerned, the only useful informations are therefore
,
, and
. These quantities
will be used in the following equations, without further
necessity to distinguish between the three types of projection.
In the physical space, the
and
coordinate lines
are not orthogonal, because of the underlying topography
. Therefore,
the coordinate system is not orthogonal and it will be necessary to introduce,
beside the cartesian basis, the covariant and contravariant bases to
develop the tensor operators of Chapter 2. In Meso-NH, we follow the ideas
of Viviand (1974), and Vinokur (1974), and use alternatively the
cartesian and covariant bases, in order to simplify the formulation of
these operators. We now recall the main classical formulae to work with
non orthogonal coordinate systems.
Let us call
the local distances on the sphere in the directions
.
We will use the classical notations
for the metric coefficients. Their values in the case of our transformation
are given by:
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
(3.7) | ||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
The basis of covariant vectors is defined as
| (3.8) |
![]() |
|||
![]() |
|||
![]() |
(3.9) |
| (3.10) |
| (3.11) |
The basis of contravariant vectors is defined as
| (3.12) |
Since
, we also have:
![]() |
|||
![]() |
(3.13) | ||
![]() |
| (3.14) | |||
![]() |
We will also use the expression of the spatial derivatives of the vectors of the cartesian basis, due to the earth sphericity:
![]() |
|||
![]() |
|||
![]() |
(3.15) | ||
![]() |
|||
For any scalar quantity
,
![]() |
(3.16) |
This vector may be projected on
resulting in
the cartesian components of the gradient
![]() |
![]() |
||
![]() |
![]() |
||
| (3.17) | |||
![]() |
![]() |
For any vector quantity
, the contravariant components
| (3.18) |
![]() |
(3.19) |
In order to avoid generating a large number of Christoffel symbols (quantities
involved in the derivatives of the basis vectors), we use the
contravariant components of
and the cartesian components of
The result projected on the cartesian basis reads
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
(3.20) |
For each equation, the first line contains the dominant terms, and the
second and third lines show the additional terms due to the spatial
variation of the vectors of the local basis. These terms are the
curvature terms. The influence of non-orthogonality is also
present through the use of the contravariant components of
.
Both vectors are expressed in basis
.
We call
and
.
| (3.21) |
To simplify the notations, we define
.
The prognostic variables of the model are therefore
,
and
.
For the water and passive scalars, the prognostic variable represents therefore
(to the extent that
is a good approximation of
)
the mass of substance within the grid volume, which is a very simple and
safe quantity to carry in a model.
The contravariant components of the velocity vector
will be needed to express the advection operator.
They may be computed as
| (3.22) | |||
| (3.23) | |||
| (3.24) |
Since
are the horizontal wind components in the
basis
we have
| (3.25) | |||
| (3.26) | |||
![]() |
(3.27) |
This simple computation is performed at the beginning of each model time step.
![]() |
![]() |
||
![]() |
|||
![]() |
|||
| (3.28) |
![]() |
![]() |
||
![]() |
|||
![]() |
|||
| (3.29) |
![]() |
![]() |
||
![]() |
|||
| (3.30) |
![]() |
![]() |
||
![]() |
|||
![]() |
(3.31) |
![]() |
(3.32) |
The depth of the atmosphere (
km) is much smaller than the earth
radius (
km). Therefore, it is customary in meteorology
to assume that the atmosphere is a thin shell (
and
).
However, if this hypothesis is retained without care, the principle of
conservation of angular momentum may be violated (Phillips, 1966).
It is necessary to make the additional hypothesis that the horizontal
component of the earth rotation is negligible. In the Meso-NH model, we
decided not to retain the thin shell approximation. However, for the
purpose of comparison with models making this approximation,
we introduce a flag
, taking the value 1 in the general case
and 0 in the case of the thin shell approximation.
For many purposes, one may want to work in the much simpler
cartesian frame on a plane tangent to the sphere,
and neglect the curvature terms (e.g. study of very small
scale processes, or idealized studies of meso-scale processes). This may be
obtained easily by setting
,
,
,
,
,
.
Note that contrary to the previous case, we may keep here
without violating the conservation of angular momentum.
In order to obtain this very simple form, we introduce another flag
in the general system, taking the value 1 for the general case,
and 0 for the cartesian case.
The combination of the thin shell approximation and the cartesian frame will supply the traditional f-plane approximation (no horizontal component of the earth rotation).
The
and
flags modify the momentum equation in the
following way:
![]() |
![]() |
||
![]() |
|||
![]() |
|||
| (3.33) | |||
![]() |
![]() |
||
![]() |
|||
![]() |
|||
| (3.34) | |||
![]() |
![]() |
||
![]() |
|||
| (3.35) |
![]() |
|||
![]() |
|||
| (3.36) | |||
![]() |
Gal-Chen, T., and R. C. J. Sommerville, 1975: On the Use of a Coordinate Transformation for the Solution of the Navier-Stokes Equations. J. Comput. Phys., 17, 209-228.
Vinokur, 1974:?
Viviand, H., 1974: Formes Conservatives des Equations de la Dynamique des Gaz. La Recherche Aérospatiale, 1974-1, 65-66.