A generalized formulation for constructing second- and higher-order accurate TVD (total variation diminishing) schemes is presented. A given scheme is made TVD by limiting antidiffusive flux differences with some nonlinear functions, so-called limiters. The general idea of the formulation and its mathematical proof of Harten's TVD conditions is shown by applying the Lax-Wendroff method to a scalar nonlinear equation and constant-coefficient system of conservation laws. For the system of equations, several definitions are derived for the argument used in the limiter function and present their performance to numerical experiments. Then the formulation is formally extended to the nonlinear system of equations. It is demonstrated that use of the present procedure allows easy conversion of existing central or upwind, and second- or higher-order differencing schemes so as to preserve monotonicity and to yield physically admissible solutions. The formulation is simple mathematically as well as numerically; neither matrix-vector multiplication nor Riemann solver is required. Roughly twice as much computational effort is needed as compared to conventional scheme. Although the notion of TVD is based on the initial value problem, application to the steady Euler equations of the formulation is also made. Numerical examples including various ranges of problems show both time- and spatial-accuracy in comparison with exact solutions.
[1]
Jay P. Boris,et al.
Flux-corrected transport. I. SHASTA, a fluid transport algorithm that works
,
1973
.
[2]
B. V. Leer,et al.
Towards the ultimate conservative difference scheme. II. Monotonicity and conservation combined in a second-order scheme
,
1974
.
[3]
J. Steger,et al.
Flux vector splitting of the inviscid gasdynamic equations with application to finite-difference methods
,
1981
.
[4]
P. Lax,et al.
On Upstream Differencing and Godunov-Type Schemes for Hyperbolic Conservation Laws
,
1983
.
[5]
P. Sweby.
High Resolution Schemes Using Flux Limiters for Hyperbolic Conservation Laws
,
1984
.