![]() |
||||||||||||||
|
||||||||||||||
|
||||||||||||||
IFS documentation Front PageTable of contentsChapter 1. Introduction Chapter 2. Basic equations and discretization Chapter 3. Semi-Lagrangian formulation Chapter 4. Computational details |
Next
Section Previous Section 3.1 General descriptionThe general form of the model equations is
where the three-dimensional advection operator
where the superscripts It is more economical (and, as discussed later, gives better results in some circumstances; see also Tanguay et al., 1992) to evaluate the right-hand side of (3.2) as
since only a single interpolation (of the combined field The right-hand sides of the time-discretized model equations also contain semi-implicit correction terms, which in the Eulerian model took the form where the superscripts refer to time-levels, and to a single common grid point. In the semi-Lagrangian version of the model, the semi-implicit correction terms take the form
and again the terms to be evaluated at the departure point To obtain accurate results from a semi-Lagrangian integration scheme, it is necessary to choose the order of interpolation carefully (see for example Staniforth and Côté 1991). In practice it has been found (for the model described here) that linear interpolation is adequate for the terms evaluated at the midpoint of the trajectory, but that cubic interpolation is essential for the terms evaluated at the departure point. Cubic interpolation in three dimensions is expensive, and fortunately a `quasi-cubic' interpolation (suggested by Courtier) was found to give essentially equivalent results. The technique can be illustrated by two-dimensional interpolation on a regular grid. The target point is at For the reduced Gaussian grid described in Subsection 2.2.3, the mesh is no longer regular. However, it is easily seen that the extra complication is relatively minor provided that the first step in the interpolation is performed in the The order of the interpolation in the vertical is reduced to linear when the evaluation point lies between the two highest model levels, or between the lowest two model levels. Extrapolation beyond the top or bottom levels is not allowed. Next Section Previous Section |
|||||||||||||
|
|
|||||||||||||