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.
Similar content being viewed by others
Notes
The norm matrix can be viewed as a mass matrix.
We do not consider the \(p=0\) operator in this work
Our approach to the kernel grid is motivated by Ref. [2] and we thank Mark Carpenter for informative discussions on this topic
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
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)
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)
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)
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)
Strand, B.: Summation by parts for finite difference approximations for d/dx. J. Comput. Phys. 110(1), 47–67 (1994)
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)
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)
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)
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)
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)
Carpenter, M.H., Gottlieb, D.: Spectral methods on arbitrary grids. J. Comput. Phys. 129(1), 74–86 (1996)
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)
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)
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)
Cools, R.: Monomial cubature rules since “Stroud”: a compilation—part 2. J. Comput. Appl. Math. 112(1–2), 21–27 (1999)
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)
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)
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)
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)
Hesthaven, J.S., Warburton, T.: Nodal Discontinuous Galerkin Methods: Algorithms, Analysis, and Applications. Springer, New York (2008)
Harten, A.: On the symmetric form of systems of conservation laws with entropy. J. Comput. Phys. 49(1), 151–164 (1983)
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)
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)
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)
Gustafsson, B., Kreiss, H.-O., Oliger, J.: Time-Dependent Problems and Difference Methods. Pure and Applied Mathematics, 2nd edn. Wiley, New York (2013)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
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.
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):
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-017-0523-7