Reuse & Permissions

It is not necessary to obtain permission to reuse this article or its components as it is available under the terms of the Creative Commons Attribution 4.0 International license. This license permits unrestricted use, distribution, and reproduction in any medium, provided attribution to the author(s) and the published article's title, journal citation, and DOI are maintained. Please note that some figures may have been included with permission from other third parties. It is your responsibility to obtain the proper permission from the rights holder directly for these figures.

Export citation

Export citation

Choose format for download:

Download Citation
  • Open Access

High-order summation-by-parts schemes for first-order hyperbolic systems in curvilinear coordinates with singularities

Stamatis Vretinaris*

Erik Schnetter

  • *Contact author: stamatis.vretinaris@aei.mpg.de, stamatis.vretinaris@ru.nl

Phys. Rev. D 114, 084089 – Published 28 October, 2026

DOI: https://doi.org/10.1103/hg1v-qxsj

Abstract

Formulating stable numerical methods for hyperbolic systems in curvilinear coordinates with singularities, e.g., spherical coordinates, is complicated by the presence of these singularities. We present a method for constructing high-order accurate, energy-stable finite difference operators satisfying the summation by parts (SBP) property on spherical domains, extending ideas presented by Gundlach, Martín-García, and Garfinkle [1]. We define discrete gradient and divergence operators that mirror the continuous integration-by-parts principle, even though there is a 1/rp coordinate singularity present at the origin. We explicitly construct such operators up to order six. Our operators place a grid point directly on the origin. We also review how to construct stable SBP operators that straddle the origin. We analyze the accuracy and spectral radii of these operators, and we show example evolutions of the scalar wave equation to demonstrate the advantages of such operators.

View figure in article

Physics Subject Headings (PhySH)

Article Text

References (39)

  1. C. Gundlach, J. M. Martín-García, and D. Garfinkle, Summation by parts methods for spherical harmonic decompositions of the wave equation in any dimensions, Classical Quantum Gravity 30, 145003 (2013).
  2. H. O. Kreiss and G. Scherer, Mathematical Aspects of Finite Elements in Partial Differential Equations, edited by C. D. Boor (Academica Press, New York, 1974).
  3. H. O. Kreiss and G. Scherer, On the Existence of Energy Estimates for Difference Approximations for Hyperbolic Systems, Tech. Rep. Department of Scientific Computing, Uppsala University, 1977.
  4. M. W. Choptuik, Universality and scaling in gravitational collapse of a massless scalar field, Phys. Rev. Lett. 70, 9 (1993).
  5. C. Gundlach and J. M. Martín-García, Critical phenomena in gravitational collapse, Living Rev. Relativity 10, 5 (2007).
  6. C. Gundlach, D. Hilditch, and J. M. Martín-García, Critical phenomena in gravitational collapse, arXiv:2507.07636.
  7. B. Müller, Hydrodynamics of core-collapse supernovae and their progenitors, Living Rev. Comput. Astrophys. 6, 3 (2020).
  8. S. Gautam, A. Vañó-Viñuales, D. Hilditch, and S. Bose, Summation by parts and truncation error matching on hyperboloidal slices, Phys. Rev. D 103, 084045 (2021).
  9. S. L. Liebling and C. Palenzuela, Dynamical boson stars, Living Rev. Relativity 20, 5 (2017).
  10. L. Lehner and F. Pretorius, Black strings, low viscosity fluids, and violation of cosmic censorship, Phys. Rev. Lett. 105, 101102 (2010).
  11. B. Prochnow, O. O’Reilly, E. M. Dunham, and N. A. Petersson, Treatment of the polar coordinate singularity in axisymmetric wave propagation using high-order summation-by-parts operators on a staggered grid, Comput. Fluids 149, 138 (2017).
  12. O. O’Reilly and N. A. Petersson, Energy conservative sbp discretizations of the acoustic wave equation in covariant form on staggered curvilinear grids, J. Comput. Phys. 411, 109386 (2020).
  13. A. Srinivasan, M. Dumett, C. Paolini, G. F. Miranda, and J. E. Castillo, Mimetic finite difference operators and higher order quadratures, Int. J. Geomath. 14, 19 (2023).
  14. K. Mohseni and T. Colonius, Numerical treatment of polar coordinate singularities, J. Comput. Phys. 157, 787 (2000).
  15. M. D. Griffin, E. Jones, and J. D. Anderson, A computational fluid dynamic technique valid at the centerline for non-axisymmetric problems in cylindrical coordinates, J. Comput. Phys. 30, 352 (1979).
  16. G. Constantinescu and S. Lele, A highly accurate technique for the treatment of flow equations at the polar axis in cylindrical coordinates using series expansions, J. Comput. Phys. 183, 165 (2002).
  17. A. Bhole, B. Nkonga, S. Pamela, G. Huijsmans, and M. Hoelzl, Treatment of polar grid singularities in the bi-cubic Hermite-Bézier approximations: Isoparametric finite element framework, J. Comput. Phys. 471, 111611 (2022).
  18. K. O. Friedrichs, Symmetric hyperbolic linear differential equations, Commun. Pure Appl. Math. 7, 345 (1954).
  19. K. Friedrichs and H. Lewy, Über die eindeutigkeit und das abhängigkeitsgebiet der lösungen beim anfangswertproblem linearer hyperbolischer differentialgleichungen, Math. Ann. 98, 192 (1928).
  20. K. O. Friedrichs, Symmetric positive linear differential equations, Commun. Pure Appl. Math. 11, 333 (1958).
  21. B. Gustafsson, H. Kreiss, and J. Oliger, Time-Dependent Problems and Difference Methods (Wiley, New York, 2013).
  22. B. Strand, Summation by parts for finite difference approximations for d/dx, J. Comput. Phys. 110, 47 (1994).
  23. D. C. Del Rey Fernández, P. D. Boom, and D. W. Zingg, A generalized framework for nodal first derivative summation-by-parts operators, J. Comput. Phys. 266, 214 (2014).
  24. D. C. Del Rey Fernández and D. W. Zingg, Generalized summation-by-parts operators for the second derivative, SIAM J. Sci. Comput. 37, A2840 (2015).
  25. M. Svärd and J. Nordström, Review of summation-by-parts schemes for initial–boundary-value problems, J. Comput. Phys. 268, 17 (2014).
  26. K. Mattsson and J. Nordström, Summation by parts operators for finite difference approximations of second derivatives, J. Comput. Phys. 199, 503 (2004).
  27. P. Diener, E. N. Dorband, E. Schnetter, and M. Tiglio, Optimized high-order derivative and dissipation operators satisfying summation by parts, and applications in three-dimensional multi-block evolutions, J. Sci. Comput. 32, 109 (2007).
  28. K. Mattsson, M. Svärd, and J. Nordström, Stable and accurate artificial dissipation, J. Sci. Comput. 21, 57 (2004).
  29. K. Mattsson, Summation by parts operators for finite difference approximations of second-derivatives with variable coefficients, J. Sci. Comput. 51, 650 (2012).
  30. K. Mattsson, M. Svärd, and M. Shoeybi, Stable and accurate schemes for the compressible Navier–Stokes equations, J. Comput. Phys. 227, 2293 (2008).
  31. E. Hairer and G. Wanner, Solving Ordinary Differential Equations II (Springer, Berlin, Heidelberg, 1996).
  32. L. Shampine, Solving ODEs and DDEs with residual control, Applied Numerical Mathematics 52, 113 (2005).
  33. E. Hairer, S. P. Nørsett, and G. Wanner, Solving Ordinary Differential Equations I: Nonstiff Problems, 2nd ed., Springer Series in Computational Mathematics, Vol. 8 (Springer, Berlin, Heidelberg, 1993).
  34. C. Rackauckas and Q. Nie, DifferentialEquations.jl–a performant and feature-rich ecosystem for solving differential equations in Julia, J. Open Res. Software 5 (2017).
  35. S. Vretinaris, sphericalsbpoperators.jl (2026) 10.5281/zenodo.20400455.
  36. S. Danisch and J. Krumbiegel, makie.jl: Flexible high-performance data visualization for Julia, Journal of Open Source Software 6, 3349 (2021).
  37. D. K. Zhang and A. Aiken, High-performance branch-free algorithms for extended-precision floating-point arithmetic, in Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC ’25 (Association for Computing Machinery, New York, NY, 2025), pp. 695–710.
  38. R. A. Smith, genericschur.jl: Julia package for Schur decomposition of matrices with generic element types (2025) https://github.com/RalphAS/GenericSchur.jl.
  39. H. Ranocha, summationbypartsoperators.jl: A Julia library of provably stable semidiscretization techniques with mimetic properties, Journal of Open Source Software 6, 3454 (2021).

Outline

Information

Sign In to Your Journals Account

Filter

Filter

Article Lookup

Enter a citation