Abstract
We present a high-order entropy stable discontinuous Galerkin method for nonlinear conservation laws on both multi-dimensional domains and on networks constructed from one-dimensional domains. These methods utilize treatments of multi-dimensional interfaces and network junctions which retain entropy stability when coupling together entropy stable discretizations. Numerical experiments verify the stability of the proposed schemes, and comparisons with fully 2D implementations demonstrate the accuracy of each type of junction treatment.
Similar content being viewed by others
References
Bellamoli, Francesca, Müller, Lucas O., Toro, Eleuterio F.: A numerical method for junctions in networks of shallow-water channels. Appl. Math. Comput. 337, 190–213 (2018)
Sherwin, Spencer J., Formaggia, Luca, Peiro, Joaquim, Franke, V.: Computational modelling of 1D blood flow with variable mechanical properties and its application to the simulation of wave propagation in the human arterial system. Int. J. Numeric. Method. Fluids 43(6–7), 673–700 (2003)
Neupane, Prapti, Dawson, Clint: A discontinuous Galerkin method for modeling flow in networks of channels. Adv. Water Res. 79, 61–79 (2015)
West Dustin, W., Kubatko Ethan, J., Conroy Colton, J.: Yaufman Mariah, Wood Dylan : A multidimensional discontinuous Galerkin modeling framework for overland flow and channel routing. Adv. Water Res. 102, 142–160 (2017)
Borsche, Raul, Kall, Jochen: ADER schemes and high order coupling on networks of hyperbolic conservation laws. J. Comput. Phys. 273, 658–670 (2014)
Banda, M.K., Herty, M., Klar, A.: Coupling conditions for gas networks governed by the isothermal Euler equations. Netw. & Heterogeneous Media 1(2), 295 (2006)
Brouwer, Jens, Gasser, Ingenuin, Herty, Michael: Gas pipeline models revisited: model hierarchies, nonisothermal models, and simulations of networks. Multiscale Model. & Simul. 9(2), 601–623 (2011)
Reigstad, G.A., Flåtten, T., Haugen, N.E., Ytrehus, T.: Coupling constants and the generalized Riemann problem for isothermal junction flow. J. Hyperbolic Differ. Equ. 12(01), 37–59 (2015)
Kesserwani, Georges, Ghostine, Rabih, Vazquez, José, Mosé, Robert, Abdallah, Maher, Ghenaim, Abdellah: Simulation of subcritical flow at open-channel junction. Adv. Water Res. 31(2), 287–297 (2008)
Ali, O.A., Ben, C.Y.: Diffusion-wave flood routing in channel networks. J. Hydraul. Div. 107(6), 719–732 (1981)
Zhang, Yi.: Simulation of open channel network flows using finite element approach. Commun. Nonlinear Sci. Numeric. Simul. 10(5), 467–478 (2005)
Taylor, C.A., Hughes, T.J., Zarins, C.K.: Finite element modeling of blood flow in arteries. Comput. Methods Appl. Mech. Eng. 158(1–2), 155–196 (1998)
Quarteroni, Alfio, Tuveri, Massimiliano, Veneziani, Alessandro: Computational vascular fluid dynamics: problems, models and methods. Comput. Visual. Sci. 2(4), 163–197 (2000)
application to one-dimensional blood flow: Lucas O Müller and Pablo J Blanco. A high order approximation of hyperbolic conservation laws in networks. J. Comput. Phys. 300, 423–437 (2015)
Chen, Tianheng, Shu, Chi-Wang.: Entropy stable high order discontinuous Galerkin methods with suitable quadrature rules for hyperbolic conservation laws. J. Comput. Phys. 345, 427–461 (2017)
Chan, Jesse: On discretely entropy conservative and entropy stable discontinuous Galerkin methods. J. Comput. Phys. 362, 346–374 (2018)
Chan, Jesse, Wang, Zheng, Modave, Axel, Remacle, Jean-François., Warburton, Tim: GPU-accelerated discontinuous Galerkin methods on hybrid meshes. J. Comput. Phys. 318, 142–168 (2016)
Chan, Jesse, Warburton, Tim: GPU-Accelerated Bernstein-Bézier Discontinuous Galerkin Methods for Wave Problems. SIAM J. Scientif. Comput. 39(2), A628–A654 (2017)
Wintermeyer, Niklas, Winters, Andrew R., Gassner, Gregor J., Warburton, Timothy: An entropy stable discontinuous Galerkin method for the shallow water equations on curvilinear meshes with wet/dry fronts accelerated by GPUs. J. Comput. Phys. 375, 447–480 (2018)
Chan, Jesse: Skew-symmetric entropy stable modal discontinuous Galerkin formulations. J. Scient. Comput. 81(1), 459–485 (2019)
Mock, Michael S.: Systems of conservation laws of mixed type. J. Dif. Equ. 37(1), 70–88 (1980)
Crean, Jared., Hicken, Jason E., Del Rey Fernández, David.C., Zingg, David W.,Carpenter, Mark H.: High-order, entropy-stable discretizations of the Euler equations for complex geometries. In 23rd AIAA Computational Fluid Dynamics Conference. American Institute of Aeronautics and Astronautics, (2017)
Chen, Tianheng., Shu, Chi-Wang.: Review of entropy stable discontinuous Galerkin methods for systems of conservation laws on unstructured simplex meshes. submitted to CSIAM Transactions on Applied Mathematics, (2019). Accessed 3/18/20
Chan, Jesse, Wilcox, Lucas C.: On discretely entropy stable weight-adjusted discontinuous Galerkin methods: curvilinear meshes. J. Comput. Phys. 378, 366–393 (2019)
Fisher, Travis C., Carpenter, Mark H.: High-order entropy stable finite difference schemes for nonlinear conservation laws: Finite domains. J. Comput. Phys. 252, 518–557 (2013)
Gassner, Gregor J., Winters, Andrew R., Hindenlang, Florian J., Kopriva, David A.: The BR1 scheme is stable for the compressible Navier-Stokes equations. J. Scient. Comput. 77(1), 154–200 (2018)
Gassner, Gregor J., Winters, Andrew R., Kopriva, David A.: Split form nodal discontinuous Galerkin schemes with summation-by-parts property for the compressible Euler equations. J. Comput. Phys. 327, 39–66 (2016)
Tadmor, Eitan: The numerical viscosity of entropy stable schemes for systems of conservation laws. I. Math. Comput. 49(179), 91–103 (1987)
Carpenter, Mark H., Fisher, Travis C., Nielsen, Eric J., Frankel, Steven H.: Entropy Stable Spectral Collocation Schemes for the Navier-Stokes Equations: Discontinuous Interfaces. SIAM J. Scient. Comput. 36(5), B835–B867 (2014)
Crean, Jared, Hicken, Jason E., Fernández, Del Rey, David, C., Zingg, David W., Carpenter, Mark H.: Entropy-stable summation-by-parts discretization of the Euler equations on general curved elements. J. Comput. Phys. 356, 410–438 (2018)
Wintermeyer, Niklas, Winters, Andrew R., Gassner, Gregor J., Kopriva, David A.: An entropy stable nodal discontinuous Galerkin method for the two dimensional shallow water equations on unstructured curvilinear meshes with discontinuous bathymetry. J. Comput. Phys. 340, 200–242 (2017)
Tadmor, Eitan: Entropy stability theory for difference approximations of nonlinear conservation laws and related time-dependent problems. Acta Numerica 12, 451–512 (2003)
Gassner, Gregor J., Winters, Andrew R., Kopriva, David A.: A well balanced and entropy conservative discontinuous Galerkin spectral element method for the shallow water equations. Appl. Math. Comput. 272, 291–308 (2016)
Carpenter, Mark H., Kennedy, Christopher A .: Fourth-order 2N-storage Runge-Kutta schemes. NASA-TM-109112, (1994)
Warburton, Timothy, Hesthaven, Jan S.: On the constants in hp-finite element trace inverse inequalities. Comput. Methods Appl. Mech. Eng. 192, 2765–2773 (2003)
Toolbox, Partial Differential Equation., https://www.mathworks.com/help/pde/index.html?s_tid=CRUX_lftnav: The MathWorks. Natick, MA, USA (2020)
Hughes, Thomas JR.., Franca, L.P., Mallet, M.: A new finite element formulation for computational fluid dynamics I. Symmetric forms of the compressible Euler and Navier-Stokes equations and the second law of thermodynamics. Comput. Methods Appl. Mech. Eng. 54(2), 223–234 (1986)
Chandrashekar, Praveen: Kinetic Energy Preserving and Entropy Stable Finite Volume Schemes for Compressible Euler and Navier-Stokes Equations. Commun. Comput. Phys. 14(5), 1252–1286 (2013)
Acknowledgements
Authors Xinhui Wu and Jesse Chan gratefully acknowledge support from the National Science Foundation under awards DMS-1719818, DMS-1712639, and DMS-CAREER-1943186.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declares their is no conflict of interest.
Code Availability
Codes are available from the authors upon reasonable request.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A
Appendix A
In this appendix, we examine junction treatments for the compressible Euler equations with entropy conservative fluxes. The compressible Euler equations for gas dynamics in two dimensions are given by
Here, \(\rho \) and p denote density and the pressure, respectively. The velocity in the x direction is denoted by u and the velocity in the y direction is denoted by v. The total energy is denoted by E and satisfies the constitutive relation involving the pressure p
where \(\left\| U \right\| ^2 = u^2+v^2\), and \(\gamma = 1.4\) is the ratio of specific heat a diatomic gas. In this example, we have conservative variables \(\varvec{u} = [\rho , \rho u, \rho v,E]^T\) and flux functions \(\varvec{f}_1 = [\rho u, \rho u^2+p, \rho uv, u(E+p)]^T\) and \(\varvec{f}_2 = [\rho v, \rho uv, \rho v^2+p, v(E+p)]^T\).
The one-dimensional compressible Euler equations can also be derived under assumptions similar to those used to derive the one-dimensional shallow water equations from the two-dimensional system. In one dimension, the compressible Euler equations are
where we define \(\left\| U \right\| ^2 = u^2\) in one dimension.
The transform matrix \(\varvec{R}\) between 1D and 2D for the compressible Euler equations is
In this work, the mathematical entropy for the compressible Euler equations is taken to be the unique mathematical entropy for the compressible Navier-Stokes equations [37]
where \(s = \log \left( \frac{p}{\rho ^\gamma } \right) \) is the physical specific entropy. The entropy variables \(\varvec{v}\) in d dimensions are
for \(i = 1,\ldots , d\). The inverse map from entropy to conservative variables is
where \(i = 1,\ldots ,d\), and \(\rho e\) and s in terms of the entropy variables are
To introduce the entropy conservative fluxes for the compressible Euler equations, we start with some notations. Let f denote some piecewise continuous function, and \(f^+\) denote the exterior value of f across an element face. The average and logarithmic averages are
The average and logarithmic average are assumed to act component-wise on vector valued functions.
The entropy conservative numerical fluxes for the 2D compressible Euler equations are given by Chandrashekar [38]:
where we need to introduce the auxiliary quantities \(\beta = \frac{\rho }{2p}\) and
The entropy conservative fluxes for the compressible Euler equations in 1D are
where we need calculate the term \(E_\mathrm{{avg}}\) with \(u_\mathrm{{avg}}^2 = u_Lu_R\) in 1D
1.1 A Numerical Experiments for the Compressible Euler Equations
1.1.1 A.1 Parallel Split and Converge (1D-2D and 1D-1D Junction Treatments)
For the compressible Euler equations, we reuse the same mesh and setup in Sect. 5.1.1 (as shown in Fig. 7) with the following initial conditions:
We also test with different polynomial degree on each domain and list the maximum absolute value of the entropy RHS (5.7) up to time \(T=1\). Results for the 1D-2D model are shown in Table 2 and results for the 1D-1D model are shown in Table 3.
To test accuracy of these three models, fully 2D, 1D-2D and 1D-1D junction treatments, for the compressible Euler equations, we plot the results at the midpoints of each channel, as marked in Fig. 7. Coincidentally, because we have the periodic initial conditions and these points are separated by exactly one wavelength, all three points share the same solutions. We notice that with continuous solutions, all three models produce very solutions with small errors as shown in Fig. 25.
From these experiments, we can conclude that our numerical method is entropy conservative for both the shallow water equations and the compressible Euler equations using either 1D-2D or 1D-1D junction treatments. Different models produce different oscillations near the jump, but the their magnitudes are on the same scale. For the solutions that remain continuous, both 1D-2D and 1D-1D junction models generate solutions extremely close to the fully 2D model with absence of vertical flows. However, we expect the 1D-1D junction model to fail where fully 2D motions exist near the junction as in the shallow water experiment in Sect. 5.
1.1.2 A.2 Diamond Split and Converge
For our second experiment with the compressible Euler equations, we reuse the diamond split setup in Sect. 5.1.2 (as shown in Fig. 12) with the following initial conditions:
We run the test without local Lax-Friedrichs penalization up to time \(T=5\) to verify the conservation of entropy. Then, we enable local Lax-Friedrichs penalization for our accuracy test. We plot the values of \(\rho \) at midpoints P1 and P2 from both fully 2D and 1D-2D junction treatments in Fig. 26.
We also test the compressible Euler equations with continuous initial conditions:
We run the test up to time \(T=5\) and plot the values of \(\rho \) at P1 and P2 from fully 2D and 1D-2D junction models in Fig. 27.
In both shallow water and compressible Euler equations, we observe that the 1D-2D capture the general trend of the flow, but produce slightly different oscillation patterns compared to the fully 2D model.
1.1.3 A.3 Dam Break and Turning Channel
Last, we test the compressible Euler equations on the dam break and turning channel setting in Sect. 5.1.5, as shown in Fig. 22. We first confirm conservation of entropy in the absence of Lax-Friedrichs penalization with the initial conditions:
We test the accuracy of the model with Lax-Friedrichs penalization and plot \(\rho \) at midpoints P1 and P2 in the Fig. 28. We run up to time \(T=5\) and notice that similar patterns are generated from both the 1D-2D and fully 2D models. At P1, the oscillations from the fully 2D and 1D-2D junction models have noticeable discrepancies from time \(T=1.5\) to \(T=3.5\). We also find that there is a small bump at point P2 around time \(T=2\), which the 1D-2D model does not capture.
Rights and permissions
About this article
Cite this article
Wu, X., Chan, J. Entropy Stable Discontinuous Galerkin Methods for Nonlinear Conservation Laws on Networks and Multi-Dimensional Domains. J Sci Comput 87, 100 (2021). https://doi.org/10.1007/s10915-021-01464-5
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-021-01464-5