Convergence of a finite volume scheme for the incompressible fluids
Sebastien Zimmermann

TL;DR
This paper proves the convergence of a finite volume scheme for 2D incompressible Navier-Stokes equations using a triangular mesh and a projection method, building on previous stability results.
Contribution
It establishes the convergence of a specific finite volume scheme for incompressible fluids, extending prior stability analysis.
Findings
Scheme is stable and convergent for 2D incompressible Navier-Stokes
Uses triangular mesh with piecewise constant velocity and affine pressure
Builds on previous stability proof to show convergence
Abstract
We consider a finite volume scheme for the two-dimensional incompressible Navier-Stokes equations. We use a triangular mesh. The unknowns for the velocity and pressure are respectively piecewise constant and affine. We use a projection method to deal with the incompressibility constraint. In a former paper, the stability of the scheme has been proven. We infer from it its convergence.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Fluid Dynamics and Aerodynamics · Navier-Stokes equation solutions · Advanced Numerical Methods in Computational Mathematics
∎
11institutetext: S. Zimmermann 22institutetext: 17 rue Barrème, 69006 Lyon - FRANCE
Tel.: (+33)0472820337
22email: [email protected]
Convergence of a finite volume scheme for the incompressible fluids
Sébastien Zimmermann
(Received: date / Revised: date)
Abstract
We consider a finite volume scheme for the two-dimensional incompressible Navier-Stokes equations. We use a triangular mesh. The unknowns for the velocity and pressure are respectively piecewise constant and affine. We use a projection method to deal with the incompressibility constraint. The stability of the scheme has been proven in zimm2 . We infer from it its convergence.
MSC:
Incompressible fluids Navier-Stokes equations projection methods finite volume
††journal: Numerische Mathematik
1 Introduction
We consider the flow of an incompressible fluid in a open bounded polyhedral set during the time interval . The velocity field and the pressure field satisfy the Navier-Stokes equations
[TABLE]
with the boundary and initial condition
[TABLE]
The terms and ({\bf u}\cdot{\hbox{\boldmath\nabla \unboldmath\!\!}}){\bf u} are associated with the physical phenomena of diffusion and convection, respectively. The Reynolds number Re measures the influence of convection in the flow. For equations (1)–(2), finite element and finite difference methods are well known and mathematical studies are available (see giraultr for example). For finite volume schemes, numerous computations have been conducted (kimchoi and boicaya for example). However, few mathematical results are available in this case. Let us cite Eymard and Herbin herb3 and Eymard, Latché and Herbin eymard . In order to deal with the incompressibility constraint, these works use a penalization method. Another way is to use the projection methods which have been introduced by Chorin chorin and Temam temam . This is the case in Faure faure where the mesh is made of squares. In Zimmermann zimm1 the mesh is made of triangles, which allows more complex geometries. In the present paper the mesh is also made of triangles, but we consider a different discretisation for the pressure. It leads to a linear system with a better-conditioned matrix. The layout of the article is the following. We first introduce (section 2.1) some notations and hypotheses on the mesh. We define (section 2.2) the spaces we use to approximate the velocity and pressure. We define also (section 2.3) the operators we use to approximate the differential operators in (1)–(2). By combining this with a projection method, we build the scheme in section 3. In order to provide a mathematical analysis, we state in section 4 that the differential operators in (1)–(2) and their discrete counterparts share similar properties. In particular, the discrete operators for the gradient and the divergence are adjoint. We then prove in section 5 the convergence of the scheme.
We conclude with some notations. We denote by the characteristic function of an interval . We denote by the set of the functions with a compact support in . The spaces and are the usual Lebesgue spaces and we set . Their vectorial counterparts are and with and . For , is the usual Sobolev space. Its vectorial counterpart is with . For , the functions of with a null trace on the boundary form the space . Also, we set {\hbox{\boldmath\nabla \unboldmath\!\!}}{\bf u}=(\nabla u_{1},\nabla u_{2})^{T} if . If is a Banach space, we define (resp. ) as the set of the applications such that is continous (resp. square integrable). The norm is defined by . Finally in all calculations, is a generic positive constant, depending only on , and .
2 Discrete setting
First, we introduce the spaces and operators needed to build the mesh.
2.1 The mesh
Let be a triangular mesh of : . For each triangle , we denote by its area and the set of his edges. If , is the unit vector normal to pointing outwards of .
The set of edges of the mesh is . The length of an edge is . The set of edges inside (resp. on the boundary) is (resp. ): . If , and are the triangles sharing as an edge. If , only the triangle inside is defined.
We denote by the circumcenter of a triangle . We assume that the measure of all interior angles of the triangles of the mesh are below , so that . If (resp. ) we set (resp. ). We define for all edge : . The maximum circumradius of the triangles of the mesh is . We assume that there exists such that
[TABLE]
It implies that there exists a constant such that for all edge
[TABLE]
and for all triangles we have (with and the matching altitude)
[TABLE]
2.2 The discrete spaces
We first define
[TABLE]
For the sake of concision, we set for all (resp. ) and all triangle : (resp. ). Although , we define the discrete equivalent of a norm as follow. For all we set
[TABLE]
We have eymgal a discrete Poincaré inequality for : there exists such that for all
[TABLE]
From the norm we deduce a dual norm. For all we set
[TABLE]
For all and we have . We define the projection operator as follows. For all , is given by
[TABLE]
We easily check that for all and we have . We deduce from this that is stable for the norm. We define also the operator . For all , is given by
[TABLE]
According to the Sobolev embedding theorem, is a.e. equal to a continuous function. Therefore the definition above makes sense. One checks zimm1 that there exists such that
[TABLE]
for all . We introduce also the finite element spaces
[TABLE]
If , we have usually . Therefore we define the operator by setting for all and all triangle
[TABLE]
We define the projection operator . For all , is given by
[TABLE]
We also set . One checks that there exists such that
[TABLE]
for all and .
We also use the Raviart-Thomas spaces
[TABLE]
For all , and we set . We define the operator . For all , is given by
[TABLE]
One checks brezzfor that there exists a constant such that for all
[TABLE]
2.3 The discrete operators
The equations (1)–(2) use the differential operators gradient, divergence and laplacian. Using the spaces of section 2.2, we now define their discrete counterparts. The discrete gradient is defined by (10). The discrete divergence operator is built so that it is adjoint to the operator (proposition 3 below). We set for all and all triangle
[TABLE]
The first discrete laplacian is given by
[TABLE]
The second discrete laplacian is the usual operator in finite volume schemes eymgal . We set for all and all triangle
[TABLE]
In order to approximate the convection term ({\bf u}\cdot{\hbox{\boldmath\nabla \unboldmath\!\!}}){\bf u} in (1), we define a bilinear form using the well-known eymgal upwind scheme. For all , , and all triangle we set
[TABLE]
We have set , for all . Lastly, we define the trilinear form as follows. For all , , , we set
[TABLE]
3 The scheme
We have defined in section 2 the discretization in space. We now have to define the discretization in time, and treat the incompressibility constraint (2). We use a projection method to this end. This kind of method has been introduced by Chorin chorin and Temam temam . The time interval is split with a time step : with et for all . We start with the initial values
[TABLE]
For all , is deduced from as follows.
- •
is given by
[TABLE]
- •
is the solution of
[TABLE]
- •
is given by
[TABLE]
We have proven in zimm1 that the scheme is well defined. In particular the term in (• ‣ 3) is defined thanks to the following result.
Proposition 1
For we have .
Note also that for we have , since . Thus the incompressibility condition (2) is fullfilled.
4 Properties of the discrete operators
The operators defined in section 2.3 have the following properties zimm1 .
Proposition 2
There exists a constant such that for all satisfying , , :
[TABLE]
Proposition 3
For all and : .
Proposition 4
For all and : and .
If we have . The operator has a similar property.
Proposition 5
There exists a constant such that for all
[TABLE]
Proof. Using a quadrature formula we have
[TABLE]
Let . Using definition and (4) we have
[TABLE]
Thus: . Writing the sum over the triangles as a sum over the edges, we get
[TABLE]
Proposition 6
If and we have .
Proof. Using definition (2.3) one checks that
[TABLE]
Proposition 7
There exists such that for all satisfying {\hbox{\boldmath\nabla \unboldmath\!\!}}{\bf v}\cdot{\mathbf{n}}|_{\partial\Omega}=\mathbf{0}
[TABLE]
Proof. Let {\hbox{\boldmath\psi \unboldmath\!\!}}_{h}\in{\bf P}_{0}. We have
[TABLE]
For all , using (2.3) and the divergence formula, we get
[TABLE]
Thus, by writing the sum over the triangles as a sum over the edges, we get
[TABLE]
with {\mathbf{R}}_{\sigma}=\int_{\sigma}\Big{(}{\hbox{\boldmath\nabla \unboldmath\!\!}}{\bf v}\cdot{\mathbf{n}}_{K_{\sigma},\sigma}-\frac{1}{d_{\sigma}}\,\big{(}{\bf v}({\bf x}_{L_{\sigma}})-{\bf v}({\bf x}_{K_{\sigma}})\big{)}\Big{)}\,d\sigma. We denote by the quadrilatere defined by , and the endpoints of . Using a Taylor expansion and a density argument, we get as in eymgal that
[TABLE]
Thus, using the Cauchy-Schwarz inequality, we get
[TABLE]
According to (3)
[TABLE]
Thus \left|\big{(}\Pi_{{\bf P}_{0}}(\mathbf{\Delta}{\bf v})-\mathbf{\Delta}_{h}(\widetilde{\Pi}_{{\bf P}_{0}}{\bf v}),{\hbox{\boldmath\psi \unboldmath\!\!}}_{h}\big{)}\right|\leq C\,h\,\|{\hbox{\boldmath\psi \unboldmath\!\!}}_{h}\|_{h}\,\|{\bf v}\|_{2}. Using (7) we get the result.
5 Convergence of the scheme
We first recall the stability result that has been proven in zimm2 . We deduce from it an estimate on the Fourier transform of the computed velocity (lemma 1). Using a result on space , we infer from it the convergence of the scheme (theorem 5.2). One shows that if the data et fulfill a compatibility condition heywood , there exists a solution to equations (1)–(2) such that , . We assume from now on that there exists such that
[TABLE]
Let us recall the following result zimm2 .
Theorem 5.1
We assume that the initial values of the scheme fulfill (HI). There exists a constant such that for all
[TABLE]
and
[TABLE]
From now on we set for the sake of conveniance. One deduces from hypothesis (HI) zimm1 that and Now, let . We study the behaviour of the scheme as . We define the applications , , , and as follows. For all and all we set
[TABLE]
and for all we set , . We recall that the Fourier transform of a function is defined by
[TABLE]
We have the following result.
Lemma 1
Let . There exists such that for all
[TABLE]
Proof. Let be the characteristic function of an interval . We define the application as follows. For all we set . For all , is the solution of
[TABLE]
with . We have omitted most of the time dependancies for the sake of concision. Let us estimate . We have
[TABLE]
According to proposition 4 we have
[TABLE]
Using the Cauchy-Schwarz inequality and (6) we have
[TABLE]
According to proposition 2 and theorem 5.1
[TABLE]
Using (18) we have
[TABLE]
Using proposition 3 and the Cauchy-Schwarz inequality we get
[TABLE]
Using proposition 5 we have
[TABLE]
Let us plug these estimates into (20). By simplifying by and integrating from to we get
[TABLE]
According to the Cauchy-Schwarz inequality and theorem 5.1
[TABLE]
Thanks to the stability of for the norm we have
[TABLE]
And thanks to the Cauchy-Schwarz inequality and theorem 5.1
[TABLE]
Thus, since for , we get . Using definition (19) we obtain finally
[TABLE]
With this estimate we can now prove the result. Since the function is piecewise on , and discontinous for and , equation (• ‣ 3) reads
[TABLE]
where , , and are Dirac distributions located respectively in [math], , and . Let . Applying the Fourier transform we get
[TABLE]
with
[TABLE]
Taking the scalar product with we get
[TABLE]
Let us bound the right-hand side. According to proposition 4 and (21)
[TABLE]
On the other hand, using theorem 5.1, one checks that is bounded. Thus, according to the Cauchy-Schwarz inequality and (6)
[TABLE]
Hence we have
[TABLE]
If , multiplying this estimate by , we get . Using the Young inequality and integrating over we obtain
[TABLE]
For we have thanks to (6). Thus
[TABLE]
Since we have . On the other hand, thanks to the Parseval theorem and thorem 5.1
[TABLE]
Hence the result.
We introduce the following spaces
[TABLE]
We also set
[TABLE]
for all , , . We have the following result.
Theorem 5.2
We assume that the initial values of the scheme fulfill hypothesis (HI). We also assume that the space step and the time step are such that with . Then we have in with
[TABLE]
We also have and for all
[TABLE]
Proof. In what follows, sub-sequences of a sequence will still be noted for the sake of convenience. All the limits are for . According to theorem 5.1 and hypothesis (HI) we have
[TABLE]
We also deduce from (6), hypothesis (HI) and theorem 5.1
[TABLE]
A simple computation shows that there exists such that
[TABLE]
Thus the sequences , and are bounded in . Therefore there exists , and such that, up to a sub-sequence, we have
[TABLE]
We claim that the limits , , are the same. Indeed, let us consider . Since we have
[TABLE]
According to theorem 5.1 we have . Thanks to (18) we also have
[TABLE]
Thus and . One checks in a simililar way that . Now, using the Fourier transform, we prove the strong convergence of the sequence in . We set . Let . We use the splitting
[TABLE]
Let us estimate . Since we have
[TABLE]
According to lemma 1 we have
[TABLE]
Thus
[TABLE]
Therefore, for all , we have when . We now consider . Let . Since in , we deduce from definition (19)
[TABLE]
For all we have . From definition (19) we infer that . Now, prolonging by [math] outside , we deduce from lemma 4 in eymgal that there exists a constant such that
[TABLE]
Using definition (19), the Cauchy-Schwarz inequality and theorem 5.1, we have
[TABLE]
Thus, using the compactness criterium given by theorem 1 in eymgal , we get in . Thus in . Therefore for all we have . Using the Parseval inequality, and gathering the limits for and , we get
[TABLE]
We have proven that in .
We now check the properties of . First, proceeding as in eymgal , one checks easily that . Now let . According to (12) we have in . Since in we get
[TABLE]
On the other hand, according to propositions 1 and 3, we have for all
[TABLE]
Thus we have for all . Since the space is dense in , we get . Hence . Let us now check the regularity of . Using hypothesis (HI), (6) and theorem 5.1, we have
[TABLE]
Thus the sequence is bounded in . Since in with , proceeding as in, we get
[TABLE]
and .
Let us now prove that satisfies (23). For the sake of simplicity, we omit to note some time dependencies. According to (• ‣ 3) we have for all
[TABLE]
Let and with . We set . Multiplying the former equation by and integrating over we get
[TABLE]
with . We now check the limits of the terms in this equation. First, according to (9), we have in . We will use this limit in the computations below without mentioning it. Since we obtain by integrating by parts
[TABLE]
and
[TABLE]
According to hypothesis (HI) we have in and in . It implies that and . On the other hand
[TABLE]
and since in
[TABLE]
Thus we have
[TABLE]
Let us now consider the discrete laplacian. Using proposition 6 and the splitting {\mathbf{\widetilde{\Delta}}}_{h}{\bf v}_{h}=\big{(}{\mathbf{\widetilde{\Delta}}}_{h}{\bf v}_{h}-\Pi_{{\bf P}_{0}}({\mathbf{\widetilde{\Delta}}}{\bf v})\big{)}+\Pi_{{\bf P}_{0}}({\mathbf{\widetilde{\Delta}}}{\bf v}) we have
[TABLE]
with A_{\varepsilon}=\int^{T}_{0}\psi\,\big{(}{\tilde{\mathbf{u}}}_{\varepsilon},{\mathbf{\widetilde{\Delta}}}_{h}(\widetilde{\Pi}_{{\bf P}_{0}}{\bf v})-\Pi_{{\bf P}_{0}}({\mathbf{\widetilde{\Delta}}}{\bf v})\big{)}\,dt, B_{\varepsilon}=\int^{T}_{0}\psi\,\big{(}{\tilde{\mathbf{u}}}_{\varepsilon},\Pi_{{\bf P}_{0}}(\Delta{\bf v})\big{)}\,dt. Since
[TABLE]
using proposition 7 and the Cauchy-Schwarz inequality, we get
[TABLE]
Therefore, using theorem 5.1: . Hence . On the other hand, using an integration by parts, we have
[TABLE]
By gathering the limits for and we get
[TABLE]
Let us now consider the pressure. We use the splitting
[TABLE]
First, integrating by parts, we have
[TABLE]
Since , using the divergence formula and definition (13), one checks that . Thus -\big{(}p_{\varepsilon},\hbox{div}\,(\Pi_{\mathbf{RT_{0}}}{\bf v})\big{)}=0. On the other hand
[TABLE]
and since we get . Thus the last term in (26) vanishes. To bound the other terms, we use the Cauchy-Schwartz inequality together with estimates (9), (14) and theorem 5.1. We get
[TABLE]
Plugging these estimates into (26) we get . By hypothesis we have with . Thus for
[TABLE]
Let us now consider the convection term. We set and want to find the limit of . We use the splitting with
[TABLE]
[TABLE]
By definition A^{\varepsilon}_{1}=-\sum_{i=1}^{2}\big{(}u_{i},({\bf u}-\overline{\bf u}_{\varepsilon})\cdot\nabla v_{i}\big{)}. Using the Cauchy-Schwarz inequality we get
[TABLE]
Since in we also have . Thus . Let us now consider . Since we obtain by integrating by parts {\hbox{\rm b}}(\overline{\bf u}_{\varepsilon},{\bf u},{\bf v})=\sum_{i=1}^{2}\big{(}v_{i},\hbox{div}(u_{i}\,\overline{\bf u}_{\varepsilon})\big{)}. Thus
[TABLE]
Using the Cauchy-Schwarz inequality we get
[TABLE]
Using a Taylor expansion one checks that . We recall also that . Therefore . Let us now bound . For all triangle and all edge , we set
[TABLE]
Using the divergence formula one checks that
[TABLE]
By writing this sum as a sum on the edges we get
[TABLE]
Thus, using definition (11) and a quadrature formula
[TABLE]
We have and, using a Taylor expansion, one checks that . Thus, thanks to the Cauchy-Schwarz inequality, we get
[TABLE]
Using (4) we get
[TABLE]
Therefore, using a quadrature formula
[TABLE]
By writing and using (12), we get . Thus, using the Cauchy-Schwarz inequality, we have
[TABLE]
Thus . By gathering the limits for , , we obtain \int^{T}_{t_{1}}\psi\,\big{(}{\hbox{\rm b}}_{h}(\overline{\bf u}_{\varepsilon},{\bf u}_{\varepsilon},{\bf v}_{h})-{\hbox{\rm b}}({\bf u},{\bf u},{\bf v})\big{)}\,dt\to 0. Since , we get
[TABLE]
Finally, since , we have: . Therefore
[TABLE]
We now gather the limits we have obtained into (5). The space is dense in . Hence we obtain for all and with
[TABLE]
Taking , we have and from the definition of the derivative in the distributional sense
[TABLE]
Thus we have proven (23). At last, let us show that the initial condition holds. We have proven before that
[TABLE]
Let and such that . We have
[TABLE]
Integrating by parts the limit we get
[TABLE]
By comparing this limit with (25), we get for all with . Therefore . At last, note that we have proven so far the convergence of a sub-sequence of towards . But the application such that (22), (23) and hold is unique (temam , p. 254). Thus the whole sequence converges towards .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Boivin, S., Cayre, F., Herard, J. M.: A finite volume method to solve the Navier-Stokes equations for incompressible flows on unstructured meshes. Int. J. Therm. Sci. 39 806–825 (2000).
- 2(2) Brenner, S. C., Scott, L.R.: The mathematical theory of finite element methods. Springer, 2002.
- 3(3) Brezzi, F., Fortin, M.: Mixed and hybrid finite element methods. Springer-Verlag, 1991.
- 4(4) Chorin, J.: On the convergence of discrete approximations to the Navier-Stokes equations. Math. Comp. 23 341–353 (1969).
- 5(5) Eymard, R., Herbin, R.: A staggered finite volume scheme on general meshes for the Navier-Stokes equations in two space dimensions. Int.J. Finite Volumes (2005).
- 6(6) Eymard, R., Latché, J. C., Herbin, R.: Convergence analysis of a colocated finite volume scheme for the incompressible Navier-Stokes equations on general 2 or 3D meshes. preprint LATP (2004).
- 7(7) Eymard, R., Gallouët, T., Herbin, R.: Finite volume methods. P.G. Ciarlet and J.L. Lions eds, North-Holland, 2000.
- 8(8) Faure, S.: Stability of a colocated finite volume scheme for the Navier-Stokes equations. Num. Meth. PDE 21 (2) 242–271 (2005).
