Low-storage, explicit Runge–Kutta schemes for the compressible Navier–Stokes equations

https://doi.org/10.1016/S0168-9274(99)00141-5Get rights and content

Abstract

The derivation of low-storage, explicit Runge–Kutta (ERK) schemes has been performed in the context of integrating the compressible Navier–Stokes equations via direct numerical simulation. Optimization of ERK methods is done across the broad range of properties, such as stability and accuracy efficiency, linear and nonlinear stability, error control reliability, step change stability, and dissipation/dispersion accuracy, subject to varying degrees of memory economization. Following van der Houwen and Wray, sixteen ERK pairs are presented using from two to five registers of memory per equation, per grid point and having accuracies from third- to fifth-order. Methods have been tested with not only DETEST, but also with the 1D wave equation. Two of the methods have been applied to the DNS of a compressible jet as well as methane-air and hydrogen-air flames. Derived 3(2) and 4(3) pairs are competitive with existing full-storage methods. Although a substantial efficiency penalty accompanies use of two- and three-register, fifth-order methods, the best contemporary full-storage methods can be nearly matched while still saving 2–3 registers of memory.

References (95)

  • M.E. Hosea et al.

    Efficiency comparisons of methods for integrating ODEs

    Comput. Math. Appl.

    (1994)
  • F.Q. Hu et al.

    Low-dissipation and low-dispersion Runge–Kutta schemes for computational acoustics

    J. Comput. Phys.

    (1996)
  • C.A. Kennedy et al.

    A comparison of several new numerical methods for the simulation of compressible shear layers

    Appl. Numer. Math.

    (1994)
  • J.F.B.M. Kraaijevanger et al.

    Stepsize restrictions for stability in the numerical solution of ordinary and partial differential equations

    J. Comput. Appl. Math.

    (1987)
  • P.J. Prince et al.

    High order embedded Runge–Kutta formulae

    J. Comput. Appl. Math.

    (1981)
  • C.-W. Shu et al.

    Efficient implementation of essentially non-oscillatory schemes

    J. Comput. Phys.

    (1988)
  • D. Stanescu et al.

    2N-storage low dissipation and dispersion Runge–Kutta schemes for computational acoustics

    J. Comput. Phys.

    (1998)
  • F. Vadillo

    On spurious fixed points of Runge–Kutta methods

    J. Comput. Phys.

    (1997)
  • J.H. Verner

    High-order explicit Runge–Kutta pairs with low stage order

    Appl. Numer. Math.

    (1996)
  • J.H. Williamson

    Low-storage Runge–Kutta schemes

    J. Comput. Phys.

    (1980)
  • M. Zennaro

    Contractivity of Runge–Kutta methods with respect to forcing terms

    Appl. Numer. Math.

    (1993)
  • D.W. Zingg et al.

    Runge–Kutta methods for linear ordinary differential equations

    Appl. Numer. Math.

    (1999)
  • S. Abarbanel et al.

    On the removal of boundary errors caused by Runge–Kutta integration of nonlinear partial differential equations

    SIAM J. Sci. Comput.

    (1996)
  • M.A. Aves et al.

    Does error control suppress spuriosity?

    SIAM J. Numer. Anal.

    (1997)
  • G.A. Blaisdell et al.

    Compressibility effects on the growth and structure of homogeneous turbulent shear flow

    J. Fluid Mech.

    (1993)
  • J.C. Butcher

    Coefficients for the study of Runge–Kutta integration processes

    J. Austral. Math. Soc. Ser. B

    (1964)
  • J.C. Butcher

    On Runge–Kutta processes of high order

    J. Austral. Math. Soc. Ser. B

    (1964)
  • J.C. Butcher

    The Numerical Analysis of Ordinary Differential Equations: Runge–Kutta and General Linear Methods

    (1987)
  • M.H. Carpenter et al.

    Fourth-order 2N-storage Runge–Kutta schemes, NASA TM-109112

    (1994)
  • M.H. Carpenter et al.

    Third-order 2N-storage Runge–Kutta schemes with error control, NASA TM-109111

    (1994)
  • M.H. Carpenter et al.

    The theoretical accuracy of Runge–Kutta time discretizations for the initial boundary value problem: a study of the boundary error

    SIAM J. Sci. Comput.

    (1995)
  • S.D. Conte et al.

    A Kutta third-order procedure for solving differential equations requiring minimum storage

    SIAM J. Numer. Anal.

    (1956)
  • G.J. Cooper

    A generalization of algebraic stability for Runge–Kutta methods

    IMA J. Numer. Anal.

    (1984)
  • G.G. Dahlquist et al.

    Generalized disks of contractivity for explicit and implicit Runge–Kutta methods, Report TRITA-NA-7906

    (1979)
  • K. Dekker et al.

    Stability of Runge–Kutta Methods for Stiff Nonlinear Differential Equations

    (1984)
  • J.E. Dennis et al.

    Numerical Methods for Unconstrained Optimization and Nonlinear Equations

    (1983)
  • J.R. Dormand

    Numerical Methods for Differential Equations

    (1996)
  • W.H. Enright et al.

    Interpolants for Runge–Kutta formulas

    ACM Trans. Math. Software

    (1986)
  • W.H. Enright et al.

    Two FORTRAN packages for assessing initial value methods

    ACM Trans. Math. Software

    (1987)
  • W.H. Enright et al.

    A survey of the explicit Runge–Kutta method, Technical Report, 291/94

    (1994)
  • G. Erlebacher et al.

    Interaction of a shock with a longitudinal vortex

    J. Fluid Mech.

    (1997)
  • E. Fehlberg

    Low-order classical Runge–Kutta formulas with stepsize control and their application to some heat transfer problems, NASA Technical Report TR R-315

    (1969)
  • D.J. Fyfe

    Economical evaluation of Runge–Kutta formulae

    Math. Comp.

    (1966)
  • D.M. Gay

    Computing optimal locally constrained steps

    SIAM J. Sci. Statist. Comput.

    (1981)
  • D.M. Gay

    ALGORITHM 611. Subroutines for unconstrained minimization using a model/trust region approach

    ACM Trans. Math. Software

    (1983)
  • S. Gill

    A process for the step-by-step integration of differential equations in an automatic digital computing machine

    Proc. Cambridge Phil. Soc.

    (1951)
  • S. Gottlieb et al.

    Total variation diminishing Runge–Kutta schemes

    Math. Comp.

    (1998)
  • Cited by (498)

    View all citing articles on Scopus
    View full text