Abstract
We propose an explicit, single-step discontinuous Galerkin method on moving grids using the arbitrary Lagrangian–Eulerian approach for one-dimensional Euler equations. The grid is moved with the local fluid velocity modified by some smoothing, which is found to considerably reduce the numerical dissipation introduced by Riemann solvers. The scheme preserves constant states for any mesh motion and we also study its positivity preservation property. Local grid refinement and coarsening are performed to maintain the mesh quality and avoid the appearance of very small or large cells. Second, higher order methods are developed and several test cases are provided to demonstrate the accuracy of the proposed scheme.
Similar content being viewed by others
Notes
We suppress the time variable for clarity of notation.
We drop the superscript \(^n\) in some of these expressions.
References
Springel, V.: E pur si muove: Galilean-invariant cosmological hydrodynamical simulations on a moving mesh. Mon. Notices R. Astron. Soc. 401(2), 791–851 (2010)
Johnsen, E., Larsson, J., Bhagatwala, A.V., Cabot, W.H., Moin, P., Olson, B.J., Rawat, P.S., Shankar, S.K., Sjögreen, B., Yee, H.C., Zhong, X., Lele, S.K.: Assessment of high-resolution methods for numerical simulations of compressible turbulence with shock waves. J. Comput. Phys. 229(4), 1213–1237 (2010)
Munz, C.D.: On Godunov-type schemes for Lagrangian gas dynamics. SIAM J. Num. Anal. 31(1), 17–42 (1994)
Carré, G., Del Pino, S., Després, B., Labourasse, E.: A cell-centered Lagrangian hydrodynamics scheme on general unstructured meshes in arbitrary dimension. J. Comput. Phys. 228(14), 5160–5183 (2009)
Maire, P.-H.: A high-order cell-centered Lagrangian scheme for two-dimensional compressible fluid flows on unstructured meshes. J. Comput. Phys. 228(7), 2391–2425 (2009)
Hirt, C., Amsden, A., Cook, J.: An arbitrary Lagrangian–Eulerian computing method for all flow speeds. J. Comput. Phys. 14(3), 227–253 (1974)
Donea, J., Huerta, A., Ponthot, J.-P., Rodríguez-Ferran, A.: Arbitrary Lagrangian–Eulerian Methods. Wiley, Oxford (2004)
Walter, B.: High order accurate direct arbitrary-Lagrangian–Eulerian ADER-MOOD finite volume schemes for non-conservative hyperbolic systems with stiff source terms. Commun. Comput. Phys. 21(01), 271–312 (2017)
Gaburro, E., Castro, M.J., Dumbser, M.: Well-balanced arbitrary-Lagrangian–Eulerian finite volume schemes on moving nonconforming meshes for the Euler equations of gas dynamics with gravity. Mon. Notices R. Astron. Soc. 477(2), 2251–2275 (2018). https://doi.org/10.1093/mnras/sty542. 21 June
Lomtev, I., Kirby, R., Karniadakis, G.: A discontinuous Galerkin ALE method for compressible viscous flows in moving domains. J. Comput. Phys. 155(1), 128–159 (1999)
Venkatasubban, C.S.: A new finite element formulation for ALE (arbitrary Lagrangian Eulerian) compressible fluid mechanics. Int. J. Eng. Sci. 33(12), 1743–1762 (1995)
Wang, L., Persson, P.-O.: High-order discontinuous Galerkin simulations on moving domains using ALE formulations and local remeshing and projections. American Institute of Aeronautics and Astronautics (2015)
Weizhang, H., Russell, R.D.: Adaptive Moving Mesh Methods. Applied Mathematical Sciences. Springer, Berlin (2011)
He, P., Tang, H.: An adaptive moving mesh method for two-dimensional relativistic hydrodynamics. Commun. Comput. Phys. 11(1), 114–146 (2012)
Luo, H., Baum, J.D., Löhner, R.: On the computation of multi-material flows using ALE formulation. J. Comput. Phys. 194(1), 304–328 (2004)
Boscheri, W., Dumbser, M., Balsara, D.S.: High-order ADER-WENO ALE schemes on unstructured triangular meshes–application of several node solvers to hydrodynamics and magnetohydrodynamics. Int. J. Numer. Meth. Fluids 76, 737–778 (2014). https://doi.org/10.1002/fld.3947
Luo, H., Baum, J.D., Löhner, R.: On the computation of multi-material flows using ALE formulation. J. Comput. Phys. 194, 304–328 (2004). https://doi.org/10.1016/j.jcp.2003.09.026
Liu, W., Cheng, J., Shu, C.-W.: High order conservative Lagrangian schemes with Lax–Wendroff type time discretization for the compressible Euler equations. J. Comput. Phys. 228(23), 8872–8891 (2009)
Boscheri, W., Dumbser, M.: Arbitrary-Lagrangian–Eulerian one-step WENO finite volume schemes on unstructured triangular meshes. Commun. Comput. Phys. 14(5), 1174–1206 (2013)
Boscheri, W., Dumbser, M.: High order accurate direct arbitrary-Lagrangian–Eulerian ADER-WENO finite volume schemes on moving curvilinear unstructured meshes. Comput. Fluids 136, 48–66 (2016)
Boscheri, W., Dumbser, M., Balsara, D.S.: High-order ADER-WENO ALE schemes on unstructured triangular meshes–application of several node solvers to hydrodynamics and magnetohydrodynamics. Int. J. Num. Methods Fluids 76, 737–778 (2014)
Klingenberg, C., Schnücke, G., Xia, Y.: Arbitrary Lagrangian–Eulerian discontinuous Galerkin method for conservation laws: analysis and application in one dimension. Math. Comput. 86, 1203–1232 (2017)
Harten, A., Hyman, J.M.: Self adjusting grid methods for one-dimensional hyperbolic conservation laws. J. Comput. Phys. 50, 253–269 (1983)
Gassner, G., Dumbser, M., Hindenlang, F., Munz, C.-D.: Explicit one-step time discretizations for discontinuous Galerkin and finite volume schemes based on local predictors. J. Comput. Phys. 230(11), 4232–4247 (2011)
Owren, B., Zennaro, M.: Derivation of efficient, continuous, explicit Runge–Kutta methods. SIAM J. Sci. Stat. Comput. 13(6), 1488–1501 (1992)
Cockburn, B., Lin, S.-Y., Shu, C.-W.: TVB Runge–Kutta local projection discontinuous Galerkin finite element method for conservation laws III: One-dimensional systems. J. Comput. Phys. 84, 90–113 (1989)
Cockburn, B., Shu, C.-W.: TVB Runge–Kutta local projection discontinuous Galerkin finite element method for conservation laws II: General framework. Math. Comput. 52(186), 411–435 (1989)
Zhang, X., Shu, C.-W.: On positivity-preserving high order discontinuous Galerkin schemes for compressible Euler equations on rectangular meshes. J. Comput. Phys. 229(23), 8918–8934 (2010)
Zhong, X., Shu, C.-W.: A simple weighted essentially nonoscillatory limiter for Runge–Kutta discontinuous Galerkin methods. J. Comput. Phys. 232(1), 397–415 (2013)
Sod, G.: A survey of several finite difference methods for systems of nonlinear hyperbolic conservation laws. J. Comput. Phys. 27, 1–31 (1978)
Shu, C.-W., Osher, S.: Efficient implementation of essentially non-oscillatory shock-capturing schemes. J. Comput. Phys. 77(2), 439–471 (1988)
Titarev, V.A., Toro, E.F.: Finite volume WENO schemes for three-dimensional conservation laws. J. Comput. Phys. 201, 238–260 (2014)
Toro, E.F.: Riemann Solvers and Numerical Methods for Fluid Dynamics: A Practical Introduction. Springer, Berlin (1999)
Woodward, P., Colella, P.: The numerical simulation of two-dimensional fluid flow with strong shocks. J. Comput. Phys. 54(1), 115–173 (1984)
Zhu, J., Qiu, J.: A new fifth order finite difference WENO scheme for solving hyperbolic conservation laws. J. Comput. Phys. 318, 110–121 (2016)
Loubere, R., Shashkov, M.J.: A subcell remapping method on staggered polygonal grids for arbitrary-Lagrangian–Eulerian methods. J. Comput. Phys. 209(1), 105–138 (2005)
Olivier, G., Alauzet, F.: A new changing-topology ALE scheme for moving mesh unsteady simulations. In: 49th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition, p. 474 (2011)
Frederic, Alauzet: A changing-topology moving mesh technique for large displacements. Eng. Comput. 30(2), 175–200 (2014)
Roe, P.L.: Approximate Riemann solvers, parameter vectors, and difference schemes. J. Comput. Phys. 43(2), 357–372 (1981)
Acknowledgements
This work was started when Jayesh Badwaik was a project assistant at TIFR-CAM, Bangalore. The first two authors gratefully acknowledge the financial support received from the Airbus Foundation Chair on Mathematics of Complex Systems established in TIFR-CAM, Bangalore, for carrying out this work. Christian Klingenberg acknowledges the support of the Priority Program 1648: Software for Exascale Computing by the German Science Foundation. On behalf of all authors, the corresponding author states that there is no conflict of interest.
Author information
Authors and Affiliations
Corresponding author
Electronic supplementary material
Below is the link to the electronic supplementary material.
Appendices
Appendix A: Numerical Flux
The ALE scheme requires a numerical flux \(\hat{\varvec{g}}(\varvec{u}_l,\varvec{u}_r,w)\) which is usually based on some approximate Riemann solver. The numerical flux function is assumed to be consistent in the sense that
Since the ALE versions of the numerical fluxes are not so well known, here we list the formulae used in the present work.
1.1 Rusanov Flux
The Rusanov flux is a variant of the Lax–Friedrich flux and is given by
where \(\lambda _{lr} = \lambda (\varvec{u}_l,\varvec{u}_r,w),\)
which is an estimate of the largest wave speed in the Riemann problem. Since the mesh velocity is close to the fluid velocity, the value of \(\lambda\) is close to the local sound speed. Thus, the numerical dissipation is independent of the velocity scale.
1.2 Roe Flux
The Roe scheme [39] is based on a local linearization of the conservation law and then exactly solving the Riemann problem for the linear approximation. The flux can be written as
where the Roe average matrix \(A_w = A_w(\varvec{u}_l,\varvec{u}_r)\) satisfies
and we define \(|A_w| = R |\varLambda -wI| R^{-1}\). This matrix is evaluated at the Roe average state \(\varvec{u}({\bar{\varvec{q}}})\), \({\bar{\varvec{q}}}=\frac{1}{2}(\varvec{q}_l + \varvec{q}_r)\), where \(\varvec{q}=\sqrt{\rho }[1, \ v, \ H]^{\text{T}}\) is the parameter vector introduced by Roe.
1.3 HLLC Flux
This is based on a three wave approximate Riemann solver and the particular ALE version we use can also be found in [15]. Define the relative velocity \(q= v - w\); then, the numerical flux is given by
where the intermediate states are given by
and
where
which gives \(S_M\) as
The signal velocities are defined as
where \({\hat{v}}\), \({\hat{c}}\) are Roe’s average velocity and speed of sound.
Appendix B: Continuous Expansion Runge–Kutta (CERK) Schemes
We use a Runge–Kutta scheme to compute the predicted solution used to compute all the integrals in the DG scheme. In this section, we list down the CERK scheme for the following ODE:
Given the solution \(u^n\) at time \(t_n\), the CERK scheme gives a polynomial solution in the time interval \([t_n, t_{n+1})\) of the form
where \(n_s\) is the number of stages and h denotes the time step.
1.1 Second Order (CERK2)
The number of stages is \(n_s = 2\) and
and
1.2 Third Order (CERK3)
The number of stages is \(n_s = 4\) and
and
Rights and permissions
About this article
Cite this article
Badwaik, J., Chandrashekar, P. & Klingenberg, C. Single-Step Arbitrary Lagrangian–Eulerian Discontinuous Galerkin Method for 1-D Euler Equations. Commun. Appl. Math. Comput. 2, 541–579 (2020). https://doi.org/10.1007/s42967-019-00054-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42967-019-00054-5