1. Introduction
Atmosphere and ocean dynamics on all scales is dominated by advection, so there is an ongoing effort to improve numerical advection schemes and to incorporate the best available schemes in numerical models of the atmosphere and ocean. However, the published literature on numerical methods in general, and on advection schemes in particular, is enormous and multidisciplinary. It is perhaps not surprising, then, that mathematically equivalent schemes may be invented independently more than once, often with different conceptual bases. For example, for a constant advecting velocity on a regular one-dimensional grid, it is well known that the second-order Crowley scheme (Crowley 1968; Tremback et al. 1987) is equivalent to the Lax–Wendroff scheme (Lax and Wendroff 1960), and that the third-order advective form Crowley scheme (Tremback et al. 1987) is equivalent to the QUICKEST scheme (Leonard 1979).
A desirable property of an advection scheme is that it should be “monotonicity-preserving” or “shape-preserving”; that is, it should not create spurious extrema or cause spurious amplification of existing extrema in an advected quantity. This desirable property can be achieved by carefully constraining or “limiting” the advective fluxes calculated by the scheme. For one-dimensional advection, there are several superficially different approaches to limiting the fluxes. These include approaches based on total variation diminishing (TVD) schemes (e.g., Harten 1983; Sweby 1985), on positive schemes (Hundsdorfer et al. 1995), and on the universal limiter (Leonard 1991). For more complicated problems, the differences between these three approaches are important, not least because they can be extended in different ways. For example, the TVD approach can be applied to conservation laws other than the advection equation (e.g., Harten 1983; Sweby 1985); the positive schemes approach, by treating the space and time discretizations separately, allows different time stepping schemes to be used (Hundsdorfer et al. 1995); while the universal limiter approach has been extended to multidimensional advection on arbitrary meshes (Thuburn 1996). In this note, however, attention is restricted to the one-dimensional linear advection equation. In this case, as will be shown below, the three approaches then lead to equivalent schemes when appropriate choices are made.
2. TVD schemes
3. Positive schemes
Now note that the substitution ψk+1/2 = 2ϕksk+1/2 makes (16) equivalent to (13) and makes the positivity constraints (21) equivalent to the TVD constraints (14). Furthermore, it is now clear that the constraints (14) imply not just the global TVD property (3), but also the stronger, local property that
4. The universal limiter
As noted in section 3, the constraints (21) [or, equivalently, (14)] imply that
It is straightforward to verify that (24)–(26) are equivalent to (14) or (21). The equivalence of (14) to the universal limiter was noted without proof in the appendix of Thuburn (1993).
5. Minimal constraints
It is sometimes considered desirable to make the minimum modifications to a basic advection scheme to make it locally bounding (or TVD, or positive). According to the constraints discussed above, this means (i) choosing ϕk = 1 whenever this satisfies (14), and otherwise choosing ϕk to be as close as possible to 1 subject to (14); or, equivalently, (ii) choosing ψk+1/2 = 2sk+1/2 whenever this satisfies (21), and otherwise choosing ψk+1/2 to be as close as possible to 2sk+1/2 subject to (21); or, equivalently, (iii) choosing q̂k+1/2 to be the preliminary value given by the basic advection scheme whenever this satisfies (24)–(26), and otherwise choosing q̂k+1/2 to be as close as possible to the preliminary value subject to (24)–(26).
6. Summary
The TVD schemes approach, the positive schemes approach, and the universal limiter approach to building shape-preserving schemes for one-dimensional advection have been shown to lead to mathematically equivalent constraints on the advective fluxes. Note, by the way, that some approaches not discussed in this note, such as the flux corrected transport approach (e.g., Boris and Book 1973; Zalesak 1979), do lead to mathematically distinct schemes, even for the one-dimensional advection problem.
A refinement of the universal limiter approach leads to weaker constraints on the advective fluxes than those given by the standard versions of the three approaches discussed.
Acknowledgments
This work was carried out under the U.K. Universities Global Atmospheric Modelling Programme funded by the U.K. Natural Environment Research Council.
REFERENCES
Boris, J. P., and D. L. Book, 1973: Flux corrected transport. I: SHASTA, a fluid transport algorithm that works. J. Comput. Phys.,11, 38–69.
Crowley, W. P., 1968: Numerical advection experiments. Mon. Wea. Rev.,96, 1–11.
Harten, A., 1983: High resolution schemes for hyperbolic conservation laws. J. Comput. Phys.,49, 357–393.
Hundsdorfer, W., B. Koren, M. van Loon, and J. G. Verwer, 1995: A positive finite-difference advection scheme. J. Comput. Phys.,117, 35–46.
Lax, P. D., and B. Wendroff, 1960: Systems of conservation laws. Commun. Pure Appl. Math.,13, 217–237.
Leonard, B. P., 1979: A stable and accurate convective modeling procedure based on quadratic upstream interpolation. Comput. Methods Appl. Mech. Eng.,19, 59–98.
——, 1991: The ULTIMATE conservative difference scheme applied to unsteady one-dimensional advection. Comput. Methods Appl. Mech. Eng.,88, 17–74.
Roe, P. L., and M. J. Baines, 1983: Asymptotic behaviour of some non-linear schemes for linear advection. Proceedings of the 5th GAMM Conference on Numerical Methods in Fluid Mechanics, M. Pandolfi and R. Piva, Eds., Vieweg, 283–290.
Sweby, P. K., 1985: High resolution TVD schemes using flux limiters. Lect. Appl. Math.,22, 289–309.
Thuburn, J., 1993: Use of a flux-limited scheme for vertical advection in a GCM. Quart. J. Roy. Meteor. Soc.,119, 469–487.
——, 1996: Multidimensional flux-limited advection schemes. J. Comput. Phys.,123, 74–83.
Tremback, C. J., J. Powell, W. R. Cotton, and R. A. Pielke, 1987: The forward-in-time upstream advection scheme: Extension to higher orders. Mon. Wea. Rev.,115, 540–555.
van Leer, B., 1974: Towards the ultimate conservative difference scheme. II: Monotonicity and conservation combined in a second order scheme. J. Comput. Phys.,14, 361–370.
Zalesak, S. T., 1979: Fully multidimensional flux corrected transport algorithms for fluids. J. Comput. Phys.,31, 335–362.
——, 1987: A preliminary comparison of modern shock-capturing schemes: Linear advection. Advances in Computer Methods for Partial Differential Equations VI, R. Vichnevetsky and R. S. Stapleton, Eds., IMACS, 15–22.