Skip to main content
Log in

Jacobian-Free Explicit Multiderivative Runge–Kutta Methods for Hyperbolic Conservation Laws

  • Published:
Journal of Scientific Computing Aims and scope Submit manuscript

Abstract

Based on the recent development of Jacobian-free Lax–Wendroff (LW) approaches for solving hyperbolic conservation laws (Zorio et al. in J Sci Comput 71:246–273, 2017, Carrillo and Parés in J Sci Comput 80:1832–1866, 2019), a novel collection of explicit Jacobian-free multistage multiderivative solvers for hyperbolic conservation laws is presented in this work. In contrast to Taylor time-integration methods, multiderivative Runge–Kutta (MDRK) techniques achieve higher-order of consistency not only through the excessive addition of higher temporal derivatives, but also through the addition of Runge–Kutta-type stages. This adds more flexibility to the time integration in such a way that more stable and more efficient schemes could be identified. The novel method permits the practical application of MDRK schemes. In their original form, they are difficult to utilize as higher-order flux derivatives have to be computed analytically. Here we overcome this by adopting a Jacobian-free approximation of those derivatives. In this paper, we analyze the novel method with respect to order of consistency and stability. We show that the linear CFL number varies significantly with the number of derivatives used. Results are verified numerically on several representative testcases.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Availability of Data and Materials

The datasets generated and/or analyzed during the current study are available from the corresponding author on reasonable request mailto: jeremy.chouchoulis@uhasselt.be; jeremy.chouchoulis@uhasselt.be.

References

  1. Abramowitz, M., Stegun, I.A. (eds.): Handbook of Mathematical Functions with Formulas, Graphs and Mathematical Tables. Dover Publications Inc, New York (1964)

    MATH  Google Scholar 

  2. Baeza, A., Bürger, R., Martí, M.d.C., Mulet, P., Zorío, D.: On approximate implicit Taylor methods for ordinary differential equations. Comput. Appl. Math. 39(4), 304 (2020)

  3. Carrillo, H., Parés, C.: Compact approximate Taylor methods for systems of conservation laws. J. Sci. Comput. 80(3), 1832–1866 (2019)

    Article  MathSciNet  Google Scholar 

  4. Carrillo, H., Parés, C., Zorío, D.: Lax–Wendroff approximate Taylor methods with fast and optimized weighted essentially non-oscillatory reconstructions. J. Sci. Comput. 86, 15 (2021)

    Article  MathSciNet  Google Scholar 

  5. Chan, R., Tsai, A.: On explicit two-derivative Runge–Kutta methods. Numer. Algorithms 53, 171–194 (2010)

    Article  MathSciNet  Google Scholar 

  6. Christlieb, A.J., Gottlieb, S., Grant, Z.J., Seal, D.C.: Explicit strong stability preserving multistage two-derivative time-stepping schemes. J. Sci. Comput. 68, 914–942 (2016)

    Article  MathSciNet  Google Scholar 

  7. Cockburn, B., Karniadakis, G.E., Shu, C.-W.: The development of discontinuous Galerkin methods. In: Cockburn, B., Karniadakis, G.E., Shu, C.-W. (eds.) Discontinuous Galerkin Methods: Theory, Computation and Applications, volume 11 of Lecture Notes in Computational Science and Engineering, pp. 3–50. Springer, Berlin (2000)

    Chapter  Google Scholar 

  8. Dumbser, M., Balsara, D.S., Toro, E.F., Munz, C.-D.: A unified framework for the construction of one-step finite volume and discontinuous Galerkin schemes on unstructured meshes. J. Comput. Phys. 227(18), 8209–8253 (2008)

    Article  MathSciNet  Google Scholar 

  9. Dumbser, M., Enaux, C., Toro, E.F.: Finite volume schemes of very high order of accuracy for stiff hyperbolic balance laws. J. Comput. Phys. 227(8), 3971–4001 (2008)

    Article  MathSciNet  Google Scholar 

  10. Dumbser, M., Fambri, F., Tavelli, M., Bader, M., Weinzierl, T.: Efficient implementation of ADER discontinuous Galerkin schemes for a scalable hyperbolic PDE engine. Axioms 7(3), 63 (2018)

    Article  Google Scholar 

  11. Gottlieb, S., Grant, Z.J., Hu, J., Shu, R.: High order unconditionally strong stability preserving multi-derivative implicit and IMEX Runge–Kutta methods with asymptotic preserving properties. arXiv preprint arXiv:2102.11939 (2021)

  12. Gottlieb, S., Shu, C.-W., Tadmor, E.: Strong stability-preserving high-order time discretization methods. SIAM Rev. 43(1), 89–112 (2001)

    Article  MathSciNet  Google Scholar 

  13. Guo, W., Qiu, J.-M., Qiu, J.: A new Lax–Wendroff discontinuous Galerkin method with superconvergence. J. Sci. Comput. 65(1), 299–326 (2015)

    Article  MathSciNet  Google Scholar 

  14. Hairer, E., Wanner, G.: Solving ordinary differential equations II. Springer Series in Computational Mathematics (1991)

  15. Jaust, A., Schütz, J., Seal, D.C.: Implicit multistage two-derivative discontinuous Galerkin schemes for viscous conservation laws. J. Sci. Comput. 69, 866–891 (2016)

    Article  MathSciNet  Google Scholar 

  16. Lax, P., Wendroff, B.: Systems of conservation laws. Commun. Pure Appl. Math. 13(2), 217–237 (1960)

    Article  Google Scholar 

  17. LeVeque, R.J.: Numerical Methods for Conservation Laws. Birkhäuser, Basel (1990)

    Book  Google Scholar 

  18. 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(5), A3046–A3069 (2016)

    Article  MathSciNet  Google Scholar 

  19. Lu, C., Qiu, J.: Simulations of shallow water equations with finite difference Lax–Wendroff weighted essentially non-oscillatory schemes. J. Sci. Comput. 47(3), 281–302 (2011)

    Article  MathSciNet  Google Scholar 

  20. MathWorks. Symbolic Math Toolbox. Natick, Massachusetts, United States (2020). https://www.mathworks.com/help/symbolic/

  21. Ökten Turacı, M., Öziş, T.: Derivation of three-derivative Runge–Kutta methods. Numer. Algorithms 74(1), 247–265 (2017)

  22. Qiu, J.: Development and comparison of numerical fluxes for LWDG methods. Numer. Math. Theory Methods Appl. 1(4), 435–459 (2008)

    MathSciNet  MATH  Google Scholar 

  23. Qiu, J., Dumbser, M., Shu, C.-W.: The discontinuous Galerkin method with Lax–Wendroff type time discretizations. Comput. Methods Appl. Mech. Eng. 194(42–44), 4528–4543 (2005)

    Article  MathSciNet  Google Scholar 

  24. Qiu, J., Shu, C.-W.: Finite difference WENO schemes with Lax–Wendroff-type time discretizations. SIAM J. Sci. Comput. 24(6), 2185–2198 (2003)

    Article  MathSciNet  Google Scholar 

  25. Quarteroni, A., Sacco, R., Saleri, F.: Numerical Mathematics. Springer, Berlin (2007)

    Book  Google Scholar 

  26. Ralston, A., Rabinowitz, P.: A First Course in Numerical Analysis. Dover Books on Mathematics. Dover Publications, Mineola (2001)

    MATH  Google Scholar 

  27. Schütz, J., Seal, D.C., Jaust, A.: Implicit multiderivative collocation solvers for linear partial differential equations with discontinuous Galerkin spatial discretizations. J. Sci. Comput. 73, 1145–1163 (2017)

    Article  MathSciNet  Google Scholar 

  28. Schütz, J., Seal, D.C., Zeifang, J.: Parallel-in-time high-order multiderivative IMEX methods. J. Sci. Comput. 90, 54 (2022)

  29. Schwartzkopff, T., Dumbser, M., Munz, C.-D.: ADER: a high-order approach for linear hyperbolic systems in 2D. J. Sci. Comput. 17, 231–240 (2002)

    Article  MathSciNet  Google Scholar 

  30. Seal, D.C., Güçlü, Y., Christlieb, A.: High-order multiderivative time integrators for hyperbolic conservation laws. J. Sci. Comput. 60, 101–140 (2014)

    Article  MathSciNet  Google Scholar 

  31. Spiteri, R., Ruuth, S.: A new class of optimal high-order strong-stability-preserving time discretization methods. SIAM J. Numer. Anal. 40(2), 469–491 (2002)

    Article  MathSciNet  Google Scholar 

  32. Strikwerda, J.C.: Finite Difference Schemes and Partial Differential Equations, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia (2004)

    MATH  Google Scholar 

  33. Titarev, V.A., Toro, E.F.: ADER: Arbitrary high order Godunov approach. J. Sci. Comput. 17(1), 609–618 (2002)

    Article  MathSciNet  Google Scholar 

  34. Titarev, V.A., Toro, E.F.: ADER schemes for three-dimensional non-linear hyperbolic systems. J. Comput. Phys. 204(2), 715–736 (2005)

    Article  MathSciNet  Google Scholar 

  35. Whitham, G.: Linear and Nonlinear Waves. Pure and Applied Mathematics: A Wiley Series of Texts, Monographs and Tracts. Wiley, New York (2011)

    Google Scholar 

  36. Zorío, D., Baeza, A., Mulet, P.: An approximate Lax–Wendroff-type procedure for high order accurate schemes for hyperbolic conservation laws. J. Sci. Comput. 71, 246–273 (2017)

    Article  MathSciNet  Google Scholar 

Download references

Funding

J. Zeifang was funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) through the Project No. 457811052. The HPC-resources and services used in this work were provided by the VSC (Flemish Supercomputer Center), funded by the Research Foundation-Flanders (FWO) and the Flemish Government.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeremy Chouchoulis.

Ethics declarations

Conflict of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Code availability

The code can be downloaded from the personal webpage of Jochen Schütz at http://www.uhasselt.be/cmat or directly from http://www.uhasselt.be/Documents/CMAT/Code/MDRKCAT-CMAT.zip.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A Butcher Tableaux

A Butcher Tableaux

In this section, we show the multiderivative Runge–Kutta methods used in this work through their Butcher tableaux. We use three two-derivative methods taken from [5], see Tables 3, 4 and 5; two three-derivative methods taken from [21], see Tables 6 and 7; and one four-derivative method, constructed for this paper, see Table 8. This last scheme has been derived from the idea that it should be of form

for , with update

These forms have also been used in [5] and [21].

Table 3 \(2\text {DRK}3\text {-}2\):Third order two-derivative Runge–Kutta scheme using two stages [5]
Table 4 \(2\text {DRK}4\text {-}2\):Fourth order two-derivative Runge–Kutta scheme using two stages [5]
Table 5 \(2\text {DRK}5\text {-}3\):Fifth order two-derivative Runge–Kutta scheme using three stages [5]
Table 6 \(3\text {DRK}5\text {-}2\):Fifth order three-derivative Runge–Kutta scheme using two stages [21]
Table 7 \(3\text {DRK}7\text {-}3\):Seventh order three-derivative Runge–Kutta scheme using three stages [21]. The coefficients are given by \(c_2 = \frac{3 - \sqrt{2}}{7}\), \(c_3 = \frac{3 + \sqrt{2}}{7}\), \(a_{32}^{(3)} = \frac{122 + 71\sqrt{2}}{7203}\), \(b_1^{(3)} = \frac{1}{30}\), \(b_2^{(3)} = \frac{1}{15} + \frac{13\sqrt{2}}{480}\), \(b_3^{(3)} = \frac{1}{15} - \frac{13\sqrt{2}}{480}\)
Table 8 \(4\text {DRK}6\text {-}2\):Sixth order four-derivative Runge–Kutta scheme using two stages

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chouchoulis, J., Schütz, J. & Zeifang, J. Jacobian-Free Explicit Multiderivative Runge–Kutta Methods for Hyperbolic Conservation Laws. J Sci Comput 90, 96 (2022). https://doi.org/10.1007/s10915-021-01753-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10915-021-01753-z

Keywords

Mathematics Subject Classification

Navigation