Abstract

In this paper, we propose implicit and semi-implicit in time finite volume schemes for the barotropic Euler equations (hence, as a particular case, for the shallow water equations) and for the full Euler equations, based on staggered discretizations. For structured meshes, we use the MAC finite volume scheme, and, for general mixed quadrangular/hexahedral and simplicial meshes, we use the discrete unknowns of the Rannacher−Turek or Crouzeix−Raviart finite elements. We first show that a solution to each of these schemes satisfies a discrete kinetic energy equation. In the barotropic case, a solution also satisfies a discrete elastic potential balance; integrating these equations over the domain readily yields discrete counterparts of the stability estimates which are known for the continuous problem. In the case of the full Euler equations, the scheme relies on the discretization of the internal energy balance equation, which offers two main advantages: first, we avoid the space discretization of the total energy, which involves cell-centered and face-centered variables; second, we obtain an algorithm which boils down to a usual pressure correction scheme in the incompressible limit. Consistency (in a weak sense) with the original total energy conservative equation is obtained thanks to corrective terms in the internal energy balance, designed to compensate numerical dissipation terms appearing in the discrete kinetic energy inequality. It is then shown in the 1D case, that, supposing the convergence of a sequence of solutions, the limit is an entropy weak solution of the continuous problem in the barotropic case, and a weak solution in the full Euler case. Finally, we present numerical results which confirm this theory.

Highlights

  • The objective pursued in this work is to develop and analyze a class of efficient numerical schemes for the simulation of compressible flows at all Mach number regimes

  • The fractional step strategy involving an elliptic pressure correction step has been recognized to yield algorithms which are not limited by stringent stability conditions since the first attempts to build “all flow velocity” schemes in the late sixties [23] or in the early seventies [24]; these algorithms may be seen as an extension to the compressible case of the celebrated Marker-And Cell (MAC) scheme, introduced some years before [25]

  • We address the barotropic case in Section 3; we introduce a fully implicit scheme and a pressure correction scheme (Sects. 3.1 and 3.2 resp.)

Read more

Summary

Introduction

The objective pursued in this work is to develop and analyze a class of efficient numerical schemes for the simulation of compressible flows at all Mach number regimes. The fractional step strategy involving an elliptic pressure correction step has been recognized to yield algorithms which are not limited by stringent stability conditions (such as CFL conditions based on the celerity of the fastest waves) since the first attempts to build “all flow velocity” schemes in the late sixties [23] or in the early seventies [24]; these algorithms may be seen as an extension to the compressible case of the celebrated MAC scheme, introduced some years before [25] These seminal papers have been the starting point for the development of numerous schemes, using staggered finite volume space discretizations [4, 6, 34, 35, 38, 41, 47, 64,65,66,67,68,69, 71], colocated finite volumes [2,10,32,33,36,37,39,43,48,49,50,51,54,57,59,61,70] or finite elements [3,46,52,72]. We are lead to use a derived form of a discrete finite volume convection operator (for instance, typically, a convection operator for the kinetic energy, possibly with residual terms, obtained from the finite volume discretization of the convection of the velocity components); the proofs of various related discrete identities are given in the Appendix

Meshes and unknowns
Implicit and semi-implicit schemes for the barotropic equations
The scheme
Estimates
Passing to the limit in the scheme
The pressure correction scheme for the barotropic equations
The pressure correction scheme for the full Euler equations
Numerical tests

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.