Abstract
High-order strong stability preserving (SSP) time discretizations are often needed to ensure the nonlinear (and sometimes non-inner-product) strong stability properties of spatial discretizations specially designed for the solution of hyperbolic PDEs. Multi-derivative time-stepping methods have recently been increasingly used for evolving hyperbolic PDEs, and the strong stability properties of these methods are of interest. In our prior work we explored time discretizations that preserve the strong stability properties of spatial discretizations coupled with forward Euler and a second-derivative formulation. However, many spatial discretizations do not satisfy strong stability properties when coupled with this second-derivative formulation, but rather with a more natural Taylor series formulation. In this work we demonstrate sufficient conditions for an explicit two-derivative multistage method to preserve the strong stability properties of spatial discretizations in a forward Euler and Taylor series formulation. We call these strong stability preserving Taylor series (SSP-TS) methods. We also prove that the maximal order of SSP-TS methods is \(p=6\), and define an optimization procedure that allows us to find such SSP methods. Several types of these methods are presented and their efficiency compared. Finally, these methods are tested on several PDEs to demonstrate the benefit of SSP-TS methods, the need for the SSP property, and the sharpness of the SSP time-step in many cases.
Similar content being viewed by others
Notes
Note that here we use \({\dot{F}}\) to indicate that these methods are designed for the exact time derivative of F. However, in practice we use the approximation \({\tilde{F}}\) as explained above.
In this work we use \(\odot\) to denote component-wise multiplication.
These efficiency measures do not account for the fact that the methods in [32] are of type SSP-TS M3 and so require fewer funding evaluations. Correcting for this, our methods are still 10%–40% more efficient.
References
Bresten, C., Gottlieb, S., Grant, Z., Higgs, D., Ketcheson, D.I., Németh, A.: Strong stability preserving multistep Runge-Kutta methods. Math. Comput. 86, 747–769 (2017)
Bunya, S., Kubatko, E.J., Westerink, J.J., Dawson, C.: A wetting and drying treatment for the Runge-Kutta discontinuous Galerkin solution to the shallow water equations. Comput. Methods Appl. Mech. Eng. 198, 1548–1562 (2009)
Chan, R.P.K., Tsai, A.Y.J.: On explicit two-derivative Runge-Kutta methods. Numer. Algorithms 53, 171–194 (2010)
Cheng, J.B., Toro, E.F., Jiang, S., Tang, W.: A sub-cell WENO reconstruction method for spatial derivatives in the ADER scheme. J. Comput. Phys. 251, 53–80 (2013)
Christlieb, A., Gottlieb, S., Grant, Z., Seal, D.C.: Explicit strong stability preserving multistage two-derivative time-stepping schemes. J. Sci. Comput. 68, 914–942 (2016)
Cockburn, B., Shu, C.-W.: TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws II: general framework. Math. Comput. 52, 411–435 (1989)
Daru, V., Tenaud, C.: High order one-step monotonicity-preserving schemes for unsteady compressible flow calculations. J. Comput. Phys. 193, 563–594 (2004)
Dormand, J.R., Prince, P.J.: A family of embedded Runge-Kutta formulae. J. Comput. Appl. Math. 6, 19–26 (1980)
Du, Z., Li, J.: A Hermite WENO reconstruction for fourth order temporal accurate schemes based on the GRP solver for hyperbolic conservation laws. J. Comput. Phys. 355, 385–396 (2018)
Dumbser, M., Zanotti, O., Hidalgo, A., Balsara, D.S.: ADER-WENO finite volume schemes with space-time adaptive mesh refinement. J. Comput. Phys. 248, 257–286 (2013)
Ferracina, L., Spijker, M.N.: Stepsize restrictions for the total-variation-diminishing property in general Runge-Kutta methods. SIAM J. Numer. Anal. 42, 1073–1093 (2004)
Ferracina, L., Spijker, M.N.: An extension and analysis of the Shu-Osher representation of Runge-Kutta methods. Math. Comput. 249, 201–219 (2005)
Gottlieb, S., Ketcheson, D.I., Shu, C.-W.: Strong Stability Preserving Runge-Kutta and Multistep Time Discretizations. World Scientific Press, London (2011)
Gottlieb, S., Grant, Z.J., Seal, D.C.: Explicit SSP multistage two-derivative methods with Taylor series base conditions. https://github.com/SSPmethods/SSPTSmethods. Accessed 1 Mar 2018
Harten, A.: High resolution schemes for hyperbolic conservation laws. J. Comput. Phys. 49, 357–393 (1983)
Higueras, I.: On strong stability preserving time discretization methods. J. Sci. Comput. 21, 193–223 (2004)
Higueras, I.: Representations of Runge-Kutta methods and strong stability preserving methods. SIAM J. Numer. Anal. 43, 924–948 (2005)
Higueras, I.: Characterizing strong stability preserving additive Runge-Kutta methods. J. Sci. Comput. 39(1), 115–128 (2009)
Jeltsch, R.: Reducibility and contractivity of Runge-Kutta methods revisited. BIT Numer. Math. 46(3), 567–587 (2006)
Jiang, G.-S., Shu, C.-W.: Efficient implementation of weighted ENO schemes. J. Comput. Phys. 126, 202–228 (1996)
Kastlunger, K., Wanner, G.: On Turan type implicit Runge-Kutta methods. Computing (Arch. Elektron. Rechnen) 9, 317–325 (1972)
Kastlunger, K.H., Wanner, G.: Runge Kutta processes with multiple nodes. Computing (Arch. Elektron. Rechnen) 9, 9–24 (1972)
Ketcheson, D.I.: Highly efficient strong stability preserving Runge-Kutta methods with low-storage implementations. SIAM J. Sci. Comput. 30, 2113–2136 (2008)
Ketcheson, D.I., Gottlieb, S., Macdonald, C.B.: Strong stability preserving two-step Runge-Kutta methods. SIAM J. Numer. Anal. 2618–2639 (2012)
Ketcheson, D.I., Macdonald, C.B., Gottlieb, S.: Optimal implicit strong stability preserving Runge-Kutta methods. Appl. Numer. Math. 52, 373 (2009)
Ketcheson, D.I., Parsani, M., Ahmadia, A.J.: RK-Opt: software for the design of Runge-Kutta methods, version 0.2. https://github.com/ketch/RK-opt. Accessed 15 Feb 2018
Kraaijevanger, J.F.B.M.: Contractivity of Runge-Kutta methods. BIT 31, 482–528 (1991)
Kurganov, A., Tadmor, E.: New high-resolution schemes for nonlinear conservation laws and convection-diffusion equations. J. Comput. Phys. 160, 241–282 (2000)
Li, J., Du, Z.: A two-stage fourth order time-accurate discretization for Lax-Wendroff type flow solvers I. hyperbolic conservation laws. SIAM J. Sci. Comput. 38, 3046–3069 (2016)
Liu, X.-D., Osher, S., Chan, T.: Weighted essentially non-oscillatory schemes. J. Comput. Phys. 115, 200–212 (1994)
Mitsui, T.: Runge-Kutta type integration formulas including the evaluation of the second derivative. i. Publ. Res. Inst. Math. Sci. 18, 325–364 (1982)
Nguyen-Ba, T., Nguyen-Thu, H., Giordano, T., Vaillancourt, R.: One-step strong-stability-preserving Hermite–Birkhoff–Taylor methods. Sci. J. Riga Tech. Univ. 45, 95–104 (2010)
Obreschkoff, N.: Neue quadraturformeln. Abh. Preuss. Akad. Wiss. Math.-Nat. Kl. 1940(4), 20 (1940)
Ono, H., Yoshida, T.: Two-stage explicit Runge-Kutta type methods using derivatives. Jpn. J. Ind. Appl. Math. 21, 361–374 (2004)
Osher, S., Chakravarthy, S.: High resolution schemes and the entropy condition. SIAM J. Numer. Anal. 21, 955–984 (1984)
Pan, L., Xu, K., Li, Q., Li, J.: An efficient and accurate two-stage fourth-order gas-kinetic scheme for the Euler and Navier-Stokes equations. J. Comput. Phys. 326, 197–221 (2016)
Qiu, J., Dumbser, M., Shu, C.-W.: The discontinuous Galerkin method with Lax-Wendroff type time discretizations. Comput. Methods Appl. Mech. Eng. 194, 4528–4543 (2005)
Ruuth, S.J., Spiteri, R.J.: Two barriers on strong-stability-preserving time discretization methods. J. Sci. Comput. 17, 211–220 (2002)
Seal, D.C., Guclu, Y., Christlieb, A.J.: High-order multiderivative time integrators for hyperbolic conservation laws. J. Sci. Comput. 60, 101–140 (2014)
Shintani, H.: On one-step methods utilizing the second derivative. Hiroshima Math. J. 1, 349–372 (1971)
Shintani, H.: On explicit one-step methods utilizing the second derivative. Hiroshima Math. J. 2, 353–368 (1972)
Shu, C.-W.: Total-variation diminishing time discretizations. SIAM J. Sci. Stat. Comput. 9, 1073–1084 (1988)
Shu, C.-W., Osher, S.: Efficient implementation of essentially non-oscillatory shock-capturing schemes. J. Comput. Phys. 77, 439–471 (1988)
Spiteri, R.J., Ruuth, S.J.: A new class of optimal high-order strong-stability-preserving time discretization methods. SIAM J. Numer. Anal. 40, 469–491 (2002)
Stancu, D.D., Stroud, A.H.: Quadrature formulas with simple Gaussian nodes and multiple fixed nodes. Math. Comput. 17, 384–394 (1963)
Sweby, P.K.: High resolution schemes using flux limiters for hyperbolic conservation laws. SIAM J. Numer. Anal. 21, 995–1011 (1984)
Tadmor, E.: Approximate solutions of nonlinear conservation laws in Advanced Numerical Approximation of Nonlinear Hyperbolic Equations. Lectures Notes from CIME Course Cetraro, Italy, 1997, Number 1697 in Lecture Notes in Mathematics. Springer, Berlin (1998)
Toro, E., Titarev, V.A.: Solution of the generalized Riemann problem for advection-reaction equations. Proc. R. Soc. Lond. A Math. Phys. Eng. Sci. 458, 271–281 (2002)
Toro, E.F., Titarev, V.A.: Derivative Riemann solvers for systems of conservation laws and ADER methods. J. Comput. Phys. 212, 150–165 (2006)
Tsai, A.Y.J., Chan, R.P.K., Wang, S.: Two-derivative Runge-Kutta methods for PDEs using a novel discretization approach. Numer. Algorithms 65, 687–703 (2014)
Turán, P.: On the theory of the mechanical quadrature. Acta Universitatis Szegediensis Acta Scientiarum Mathematicarum 12, 30–37 (1950)
Verner, J.: Explicit Runge-Kutta methods with estimates of the local truncation error. SIAM J. Numer. Anal. 15, 772–790 (2014)
Xing, Y., Zhang, X., Shu, C.-W.: Positivity-preserving high order well-balanced discontinuous Galerkin methods for the shallow water equations. Adv. Water Resour. 33, 1476–1493 (2010)
Zhang, X., Shu, C.-W.: On Maximum-principle-satisfying High Order Schemes for Scalar Conservation Laws. J. Comput. Phys. 229, 3091–3120 (2010)
Acknowledgements
The work of D. C. Seal was supported in part by the Naval Academy Research Council. The work of S. Gottlieb and Z. J. Grant was supported by the AFOSR Grant #FA9550-15-1-0235. A part of this research is sponsored by the Office of Advanced Scientific Computing Research; US Department of Energy, and was performed at the Oak Ridge National Laboratory, which is managed by UT-Battelle, LLC under Contract no. De-AC05-00OR22725. This manuscript has been authored by UT-Battelle, LLC, under contract DE-AC05-00OR22725 with the US Department of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1 Order Conditions
Any method of the form (9) must satisfy the order conditions for all \(p \le P\) to be of order P.
\(p = 1,\)
\(p = 2,\)
\(p = 3,\)
\(p = 4,\)
\(p = 5,\)
\(p = 6,\)
Appendix 2 Coefficients of Selected Methods
All the time-stepping methods in this work can be downloaded as Matlab files from [14]. In this appendix we present selected methods.
SSP-TS M2(4,5,1) This method has \(\mathcal{{C}}_{\text {TS}}= 2.186\,48,\)
SSP-TS M3(8,6,1) This method has \(\mathcal{{C}}_{\text {TS}}= 1.736\,9,\)
Appendix 3: Fifth-Order WENO Method of Jiang and Shu
To solve the PDE
we approximate the spatial derivative to obtain \(F(u) \approx -f(u)_x\), and then use a time-stepping method to solve the resulting system of ODEs. In this section we describe the fifth-order WENO scheme presented in [20].
First, we split the flux into the positive and negative parts
This can be accomplished in a variety of ways, e.g., the Lax-Friedrichs flux splitting
where \(m = \max |f'(u)|\). In this way we ensure that \(\frac{{\text{d}} f^{+}}{{\text{d}}u} \ge 0\) and \(\frac{{\text{d}} f^{-}}{{\text{d}}u} \le 0\).
To calculate the numerical fluxes \({\hat{f}}^{+}_{j+ \frac{1}{2}}\) and \({\hat{f}}^{-}_{j+ \frac{1}{2}}\), we begin by calculating the smoothness measurements to determine if a shock lies within the stencil. For our fifth-order scheme, these are
and
Next, we use the smoothness measurements to calculate the stencil weights
and
Finally, the numerical fluxes are
and
Finally, we compute
and put it all together
Rights and permissions
About this article
Cite this article
Grant, Z., Gottlieb, S. & Seal, D.C. A Strong Stability Preserving Analysis for Explicit Multistage Two-Derivative Time-Stepping Schemes Based on Taylor Series Conditions. Commun. Appl. Math. Comput. 1, 21–59 (2019). https://doi.org/10.1007/s42967-019-0001-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42967-019-0001-3