Skip to main content
Log in

Simultaneous Approximation Terms for Multi-dimensional Summation-by-Parts Operators

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

Abstract

This paper is concerned with the accurate, conservative, and stable imposition of boundary conditions and inter-element coupling for multi-dimensional summation-by-parts (SBP) finite-difference operators. More precisely, the focus is on diagonal-norm SBP operators that are not based on tensor products and are applicable to unstructured grids composed of arbitrary elements. We show how penalty terms—simultaneous approximation terms (SATs)—can be adapted to discretizations based on multi-dimensional SBP operators to enforce boundary and interface conditions. A general SAT framework is presented that leads to conservative and stable discretizations of the variable-coefficient advection equation. This framework includes the case where there are no nodes on the boundary of the SBP element at which to apply penalties directly. This is an important generalization, because elements analogous to Legendre–Gauss collocation, i.e. without boundary nodes, typically have higher accuracy for the same number of degrees of freedom. Symmetric and upwind examples of the general SAT framework are created using a decomposition of the symmetric part of an SBP operator; these particular SATs enable the pointwise imposition of boundary and inter-element conditions. We illustrate the proposed SATs using triangular-element SBP operators with and without nodes that lie on the boundary. The accuracy, conservation, and stability properties of the resulting SBP–SAT discretizations are verified using linear advection problems with spatially varying divergence-free velocity fields.

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
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. The norm matrix can be viewed as a mass matrix.

  2. We do not consider the \(p=0\) operator in this work

  3. Our approach to the kernel grid is motivated by Ref. [2] and we thank Mark Carpenter for informative discussions on this topic

  4. For this problem the discretization of the divergence form leads to increasing energy, but this is not always the case. Indeed, when solving the constant-coefficient, curvilinear-coordinate problem we did not encounter increasing energy.

References

  1. Parsani, M., Carpenter, M.H., Nielsen, E.J.: Entropy stable wall boundary conditions for the three-dimensional compressible Navier–Stokes equations. J. Comput. Phys. 292(C), 88–113 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  2. Carpenter, M.H., Fisher, T.C., Nielsen, E.J., Frankel, S.H.: Entropy stable spectral collocation schemes for the Navier–Stokes equations: discontinuous interfaces. SIAM J. Sci. Comput. 36(5), B835–B867 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  3. Fisher, T.C., Carpenter, M.H.: High-order entropy stable finite difference schemes for nonlinear conservation laws: finite domains. J. Comput. Phys. 252(1), 518–557 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  4. Kreiss, H.-O., Scherer, G.: Finite element and finite difference methods for hyperbolic partial differential equations. In: de Boor, C. (ed.) Mathematical Aspects of Finite Elements in Partial Differential Equations, pp. 195–212. Academic Press, New York (1974)

  5. Strand, B.: Summation by parts for finite difference approximations for d/dx. J. Comput. Phys. 110(1), 47–67 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  6. Del Rey Fernández, D.C., Hicken, J.E., Zingg, D.W.: Review of summation-by-parts operators with simultaneous approximation terms for the numerical solution of partial differential equations. Comput. Fluids 95(22), 171–196 (2014)

    Article  MathSciNet  Google Scholar 

  7. Svärd, M., Nordström, J.: Review of summation-by-parts schemes for initial-boundary-value-problems. J. Comput. Phys. 268(1), 17–38 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  8. Del Rey Fernández, D.C., Zingg, D.W.: Generalized summation-by-parts operators for the second derivative with a variable coefficient. SIAM J. Sci. Comput. 37(6), A2840–A2864 (2015)

    Article  MATH  Google Scholar 

  9. Del Rey Fernández, D.C., Boom, P.D., Zingg, D.W.: A generalized framework for nodal first derivative summation-by-parts operators. J. Comput. Phys. 266(1), 214–239 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  10. Gassner, G.J.: A skew-symmetric discontinuous Galerkin spectral element discretization and its relation to SBP-SAT finite difference methods. SIAM J. Sci. Comput. 35(3), A1233–A1253 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  11. Carpenter, M.H., Gottlieb, D.: Spectral methods on arbitrary grids. J. Comput. Phys. 129(1), 74–86 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  12. Nordström, J., Forsberg, K., Adamsson, C., Eliasson, P.: Finite volume methods, unstructured meshes and strict stability for hyperbolic problems. Appl. Numer. Math. 45, 453–473 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  13. Hicken, J.E., Del Rey Fernández, D.C., Zingg, D.W.: Multi-dimensional summation-by-parts operators: general theory and application to simplex elements. SIAM J. Sci. Comput. 38(4), A1935–A1958 (2016)

    Article  MATH  Google Scholar 

  14. Hicken, J.E., Del Rey Fernández, D.C., Zingg, D.W.: Opportunities for efficient high-order methods based on the summation-by-parts property. In: 22nd AIAA Computational Fluid Dynamics Conference, No. AIAA–2015–3198, Dallas, Texas (2015)

  15. Cools, R.: Monomial cubature rules since “Stroud”: a compilation—part 2. J. Comput. Appl. Math. 112(1–2), 21–27 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  16. Carpenter, M.H., Gottlieb, D., Abarbanel, S.: Time-stable boundary conditions for finite-difference schemes solving hyperbolic systems: methodology and application to high-order compact schemes. J. Comput. Phys. 111(2), 220–236 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  17. Carpenter, M.H., Nordström, J., Gottlieb, D.: A stable and conservative interface treatment of arbitrary spatial accuracy. J. Comput. Phys. 148(2), 341–365 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  18. Nordström, J., Carpenter, M.H.: Boundary and interface conditions for high-order finite-difference methods applied to the Euler and Navier–Stokes equations. J. Comput. Phys. 148(2), 621–645 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  19. Nordström, J., Carpenter, M.H.: High-order finite-difference methods, multidimensional linear problems, and curvilinear coordinates. J. Comput. Phys. 173(1), 149–174 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  20. Hesthaven, J.S., Warburton, T.: Nodal Discontinuous Galerkin Methods: Algorithms, Analysis, and Applications. Springer, New York (2008)

    Book  MATH  Google Scholar 

  21. Harten, A.: On the symmetric form of systems of conservation laws with entropy. J. Comput. Phys. 49(1), 151–164 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  22. Hughes, T.J.R., Franca, L.P., Mallet, M.: A new finite element formulation for computational fluid dynamics: I. Symmetric forms of the compressible Navier–Stokes equations and the second law of thermodymaics. Comput. Methods Appl. Mech. Eng. 54(2), 223–234 (1986)

    Article  MATH  Google Scholar 

  23. Gassner, G.J., Winters, A.R., Kopriva, D.A.: Split form nodal discontinuous Galerkin schemes with summation-by-parts property for the compressible Euler equations, pp. 28–50. arXiv:1604.06618v2 [math.NA] (2016)

  24. Kopriva, D.A., Gassner, G.J.: An energy stable discontinuous Galerkin spectral element discretization for variable coefficient advection problems. SIAM J. Sci. Comput. 4(36), A2076–A2099 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  25. Gustafsson, B., Kreiss, H.-O., Oliger, J.: Time-Dependent Problems and Difference Methods. Pure and Applied Mathematics, 2nd edn. Wiley, New York (2013)

    Book  MATH  Google Scholar 

  26. Kreiss, H.-O., Lorenz, J.: Initial-Boundary Value Problems and the Navier–Stokes Equations, Vol. 47 of Classics in Applied Mathematics. SIAM, New Delhi (2004)

    Book  Google Scholar 

  27. Thomas, P.D., Lombard, C.K.: Geometric conservation law and its application to flow computations on moving grids. AIAA J. 17(10), 1030–1037 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  28. Hicken, J.E., Zingg, D.W.: Superconvergent functional estimates from summation-by-parts finite-difference discretizations. SIAM J. Sci. Comput. 33(2), 893–922 (2011)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David C. Del Rey Fernández.

Additional information

Some of the material presented in this article has also appeared in: Hicken J. E., Del Rey Fernández D. C and Zingg D. W. Simultaneous Approximation Terms for Multi-dimensional Summation-by-parts Operators, AIAA Aviation Conference (2016).

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (m 45 KB)

Appendix: Satisfaction of the Discrete Divergence-Free Equation

Appendix: Satisfaction of the Discrete Divergence-Free Equation

In general, the analytical velocity, which we will denote here as \(\hat{\varvec{\lambda }}_{\xi }\), does not satisfy the discretized divergence-free condition, (29). Therefore, we seek a discrete vector field that satisfies the discrete divergence-free condition and is as close as possible, in some norm, to the analytical field. This appendix describes how find such a discrete vector field.

First we solve for the face-normal velocities, \((\lambda _n)_{i} = \left( \lambda _{\xi } n_{\xi } + \lambda _{\eta } n_{\eta }\right) _{i}\), that appear in the elements of the \(\mathsf {B}_{\lambda }\) matrices. A constraint on the \((\lambda _n)_{i}\) for each element is obtained by substituting \(\varvec{v} = \varvec{1}\) into the identity (30):

$$\begin{aligned} \sum _{j=1}^{N_{\hat{\varGamma }}} \left( \varvec{1}_{\hat{\varGamma }_{j}}^{{{\mathrm {T}}}}\mathsf {B}_{\lambda ,j} \mathsf {R}_{j}\right) \varvec{1} = \sum _{j=1}^{N_{\hat{\varGamma }}} \sum _{i=1}^{n_{j}} b_{i}^{(j)} \left( \lambda _{n}^{(j)}\right) _{i} = \varvec{1}^{T}\left( \mathsf {\Lambda }_{\xi }\mathsf {Q}_{\xi }+ \mathsf {\Lambda }_{\eta }\mathsf {Q}_{\eta }\right) \varvec{1} = 0, \end{aligned}$$

where the last equality follows from \(\mathsf {Q}_{\xi }\varvec{1} = \mathsf {Q}_{\eta }\varvec{1} = \varvec{0}\). This constraint is simply a discretization of \(\int _{\hat{\varGamma }} \varvec{\lambda }\cdot \varvec{n}\, {{\mathrm {d}}}\hat{\varGamma }= 0\) on each element. There are fewer elements than face-normal velocities, so we solve a quadratic optimization problem that minimizes the Cartesian norm between the discrete and analytical values at the face nodes, \((\lambda _{n}^{(j)})_{i}\) and \((\hat{\lambda }_{n}^{(j)})_{i}\), respectively, subject to the above constraint.

Once the \(\mathsf {B}_{\lambda }\) matrices are determined, we solve for the diagonal matrices \(\Lambda _{\xi }\) and \(\Lambda _{\eta }\). We follow a procedure analogous to the one used for \(\mathsf {B}_{\lambda }\); in this case we minimize the Cartesian norm between the discrete and analytical values at the SBP nodes and (29) becomes the constraint. The optimization problems on each element are decoupled.

For the cases considered here, we verified that the \(L^2\) error in the discrete velocity field is at least an order of magnitude smaller than the \(L^2\) error in the scalar field \({\mathcal {U}}\). Moreover, the error in the velocity field decreases with h, the average mesh spacing, at a faster rate than the error in \(\varvec{u}\), and the error in the velocity field has an insignificant impact on the solution error.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Del Rey Fernández, D.C., Hicken, J.E. & Zingg, D.W. Simultaneous Approximation Terms for Multi-dimensional Summation-by-Parts Operators. J Sci Comput 75, 83–110 (2018). https://doi.org/10.1007/s10915-017-0523-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10915-017-0523-7

Keywords

Navigation