Convergence of the MAC scheme for the incompressible Navier-Stokes equations
Thierry Gallou\"et (I2M), Raphaele Herbin (I2M), J.-C Latch\'e (IRSN),, K. Mallem (I2M)

TL;DR
This paper proves the convergence of the MAC scheme for incompressible Navier-Stokes equations on non-uniform grids, establishing existence, compactness, and that the limit solutions are weak solutions of the continuous problem.
Contribution
It provides a rigorous convergence proof of the MAC scheme without regularity assumptions on solutions, extending previous results to non-uniform grids.
Findings
A priori estimates on scheme solutions
Existence of discrete solutions
Convergence to weak solutions of Navier-Stokes
Abstract
We prove in this paper the convergence of the Marker and cell (MAC) scheme for the dis-cretization of the steady-state and unsteady-state incompressible Navier-Stokes equations in primitive variables on non-uniform Cartesian grids, without any regularity assumption on the solution. A priori estimates on solutions to the scheme are proven ; they yield the existence of discrete solutions and the compactness of sequences of solutions obtained with family of meshes the space step of which tends to zero. We then establish that the limit is a weak solution to the continuous problem.
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.
Convergence of the Marker-and-Cell scheme for the incompressible Navier-Stokes equations on non-uniform grids
T. Gallouët
I2M UMR 7373, Aix-Marseille Université, CNRS, Ecole Centrale de Marseille. 39 rue Joliot Curie. 13453 Marseille, France.
,
R. Herbin
I2M UMR 7373, Aix-Marseille Université, CNRS, Ecole Centrale de Marseille. 39 rue Joliot Curie. 13453 Marseille, France.
,
J.-C. Latché
IRSN, BP 13115, St-Paul-lez-Durance Cedex, France ([email protected])
and
K. Mallem
I2M UMR 7373, Aix-Marseille Université, CNRS, Ecole Centrale de Marseille. 39 rue Joliot Curie. 13453 Marseille, France.
Abstract.
We prove in this paper the convergence of the Marker And Cell (MAC) scheme for the discretization of the steady-state and time-dependent incompressible Navier-Stokes equations in primitive variables, on non-uniform Cartesian grids, without any regularity assumption on the solution. A priori estimates on solutions to the scheme are proven; they yield the existence of discrete solutions and the compactness of sequences of solutions obtained with family of meshes the space step and, for the time-dependent case, the time step of which tend to zero. We then establish that the limit is a weak solution to the continuous problem.
Key words and phrases:
Finite-volume methods, MAC scheme, incompressible Navier-Stokes.
2010 Mathematics Subject Classification:
Primary 65M08, 76N15 ; Secondary 65M12, 76N19
Keywords Finite-volume methods, MAC scheme, incompressible Navier-Stokes.
Communicated by Douglas N. Arnold.
Contents
1. Introduction
Let be an open bounded domain of with or . The steady-state incompressible Navier-Stokes equations read:
[TABLE]
where stands for the (vector-valued) velocity of the flow, for the pressure and is a given field of , and where, for two given vector fields and , the quantity is a vector field whose components are , i\in\bigl{[}|1,d|\bigr{]}. A weak formulation of Problem (1) reads:
[TABLE]
where stands for the subspace of of zero mean-valued functions.
The time-dependent Navier-Stokes equations are also considered:
[TABLE]
This problem is posed for in where ; the right-hand side is now a given vector field of and the initial datum belongs to the space of divergence-free functions, defined by:
[TABLE]
A weak formulation of the transient problem (3) reads (see e.g. [3]):
[TABLE]
The Marker-And-Cell (MAC) scheme, introduced in the middle of the sixties [21], is one of the most popular methods [28, 33] for the approximation of the Navier-Stokes equations in the engineering framework, because of its simplicity, its efficiency and its remarkable mathematical properties. The aim of this paper is to show, under minimal regularity assumptions on the solution, that sequences of approximate solutions obtained by the discretization of problem (1)(resp. (3)) by the MAC scheme converge to a solution of (2)(resp. (4)) as the mesh size (resp. the mesh size and the time step) tends (resp. tend) to 0.
For the linear problems, the first error analysis seems to be that of [29] in the case of the time-dependent Stokes equations on uniform square grids. The mathematical analysis of the scheme was performed for the steady-state Stokes equations in [26] for uniform rectangular meshes with -regularity assumption on the pressure. Error estimates for the MAC scheme applied to the Stokes equations have been obtained by viewing the MAC scheme as a mixed finite element method [19, 20] or a divergence conforming DG method [22]. Error estimates for rectangular meshes were also obtained for the related covolume method, see [6] and references therein. Using the tools that were developed for the finite volume theory [11, 12], an order 1 error estimate for non-uniform meshes was obtained in [1], with order 2 convergence for uniform meshes, under the usual regularity assumptions ( for the velocities, for the pressure). It was recently shown in [24] that under higher regularity assumptions ( for the velocities and for the pressure) and an additional convergence assumption on the pressure, superconvergence is obtained for non uniform meshes. Note also that the convergence of the MAC scheme for the Stokes equations with a right-hand side in was proven in [2].
Mathematical studies of the MAC scheme for the nonlinear Navier-Stokes equations are scarcer. A pioneering work was that of [27] for the steady-state Navier-Stokes equations and for uniform rectangular grids. More recently, a variant of the MAC scheme was defined on locally refined grids and the convergence proof was performed for both the steady-state and time dependent cases in two or three space dimensions [4]. A MAC-like scheme was also studied for the stationary Stokes and Navier-Stokes equations on two-dimensional Delaunay-Voronoï grids [9]. For the Stokes equations on uniform grids, the scheme given in [4] coincides with the usual MAC scheme that is classically used in CFD codes. However, for the Navier-Stokes equations, the nonlinear convection term is discretized in [4] and [9] in a manner reminiscent of what is sometimes done in the finite element framework (see e.g. [32]), which no longer coincides with the usual MAC scheme, even on uniform rectantular grids; this discretization entails a larger stencil, and numerical experiments [5] seem to show that it is not as efficient as the classical MAC scheme.
Our purpose here is to analyse the genuine MAC scheme for the steady-state and transient Navier-Stokes equations in primitive variables on a non-uniform rectangular mesh in two or three dimensions, and, as in [4], without any assumption on the data nor on the regularity of the the solutions. The convergence of a subsequence of approximate solutions to a weak solution of the Navier-Stokes equations is proved for both the steady and unsteady case, which yields as a by product the existence of a weak solution, well known since the work of J. Leray [23]. In the case where uniqueness of the solution is known, the whole sequence of approximate solutions can be shown to converge, see remarks 3.14 and 4.4.
This paper is organized as follows. In Section 2, the MAC space grid and the discrete operators are introduced. In particular, the velocity convection operator is approximated so as to be compatible with a discrete continuity equation on the dual cells ; this discretization coincides with the usual discretization on uniform meshes [28], contrary to the scheme of [4]. The MAC scheme for the steady state Navier-Stokes equations and its weak formulation are introduced in Section 3. Velocity and pressure estimates are then obtained, which lead to the compactness of sequences of approximate solutions. Any prospective limit is shown to be a weak solution of the continuous problem. Section 4 is devoted to the unsteady Navier-Stokes equations. An essential feature of the studied scheme is that the (discrete) kinetic energy remains controlled. We show the compactness of approximate sequences of solutions thanks to a discrete Aubin-Simon argument, and again conclude that any limit of the approximate velocities is a weak solution of the Navier-Stokes equations, thanks to a passage to the limit in the scheme. In the case of the unsteady Stokes equations, some additional estimates yield the compactness of sequences of approximate pressures; this entails that the approximate pressure converges to a weak solution of the Stokes equations as the mesh size and time steps tend to 0.
2. Space discretization
Let be a connected subset of consisting in a union of rectangles () or orthogonal parallelepipeds (); without loss of generality, the edges (or faces) of these rectangles (or parallelepipeds) are assumed to be orthogonal to the canonical basis vectors, denoted by .
Definition 2.1** (MAC grid).**
A discretization of with a MAC grid, denoted by , is defined by , where:
- –
stands for the primal grid, and consists in a conforming structured partition of in possibly non uniform rectangles () or rectangular parallelepipeds (). A generic cell of this grid is denoted by , and its mass center by . The pressure is associated to this mesh, and is also sometimes referred to as ”the pressure mesh”.
- –
The set of all faces of the mesh is denoted by ; we have , where (resp. ) are the edges of that lie in the interior (resp. on the boundary) of the domain. The set of faces that are orthogonal to is denoted by , for i\in\bigl{[}|1,d|\bigr{]}. We then have , where (resp. ) are the edges of that lie in the interior (resp. on the boundary) of the domain.
For , we write if . A dual cell associated to a face is defined as follows:
if then , where (resp. ) is the half-part of (resp. ) adjacent to (see Fig. 1 for the two-dimensional case);
- -
if is adjacent to the cell , then .
We obtain partitions of the computational domain as follows:
[TABLE]
and the of these partitions is called dual mesh, and is associated to the velocity component, in a sense which is clarified below. The set of the faces of the dual mesh is denoted by (note that these faces may be orthogonal to any vector of the basis of and not only ) and is decomposed into the internal and boundary edges: . The dual face separating two duals cells and is denoted by .
To define the scheme, we need some additional notations. The set of faces of a primal cell and a dual cell are denoted by and respectively. For , we denote by the mass center of . The vector stands for the unit normal vector to outward . In some case, we need to specify the orientation of a geometrical quantity with respect to the axis:
a primal cell will be denoted if for some i\in\bigl{[}|1,d|\bigr{]} are such that ;
- -
we write if and for some i\in\bigl{[}|1,d|\bigr{]};
- -
the dual face separating and is written if for some i\in\bigl{[}|1,d|\bigr{]}.
For the definition of the discrete momentum diffusion operator, we associate to any dual face a distance as sketched on Figure 1. For a dual face , , i\in\bigl{[}|1,d|\bigr{]}, the distance is defined by:
[TABLE]
where denotes the Euclidean distance in .
The size and the regularity of the mesh are defined by:
[TABLE]
where stands for the -dimensional measure of a subset of (in the sequel, it is also used to denote the -dimensional measure of a subset of ).
The discrete velocity unknowns are associated to the velocity cells and are denoted by , i\in\bigl{[}|1,d|\bigr{]}, while the discrete pressure unknowns are associated to the primal cells and are denoted by . The discrete pressure space is defined as the set of piecewise constant functions over each of the grid cells of , and the discrete velocity space as the set of piecewise constant functions over each of the grid cells . The set of functions of with zero mean value is denoted by . As in the continuous case, the Dirichlet boundary conditions are (partly) incorporated into the definition of the velocity spaces, by means of the introduction of the spaces H_{{\mathcal{E}}^{(i)},0}\subset H_{{\mathcal{E}}^{(i)}},\ i\in\bigl{[}|1,d|\bigr{]}, defined as follows:
[TABLE]
We then set . Defining the characteristic function of any subset by if and otherwise, the components of a function and a function may then be written:
[TABLE]
Let us now introduce the discrete operators which are used to write the numerical scheme.
Discrete Laplace operator – For i\in\bigl{[}|1,d|\bigr{]}, the component of the discrete Laplace operator is defined by:
[TABLE]
where is defined by (5). The numerical diffusion flux is conservative:
[TABLE]
The discrete Laplace operator of the full velocity vector is defined by
[TABLE]
Let us now recall the definition of the discrete -inner product [11]: the -inner product between and is obtained by taking, for each dual cell, the inner product of the discrete Laplace operator applied to by the test function and integrating over the computational domain. A simple reordering of the sums (which may be seen as a discrete integration by parts) yields, thanks to the conservativity of the diffusion flux (9):
[TABLE]
The bilinear forms
[TABLE]
are inner products on and respectively, which induce the following scalar and vector discrete norms:
[TABLE]
This inner product may also be formulated as the -inner product of discrete gradients. To this purpose, we introduce new partitions of the domain , where the partition consists in an union of rectangles () or orthogonal parallelepipeds () associated to the dual faces orthogonal to of the dual mesh for the component of the velocity. This partition reads:
[TABLE]
where is defined as the orthogonal projection of on (which is also, in two space dimensions, the vertex of lying on ). The discrete derivative is defined on the partition and reads:
[TABLE]
with defined by (5). These definitions are illustrated on Figure 2. Note that some of these partitions are the same: the partition coincide with the and partitions are the same for i\in\bigl{[}|1,d|\bigr{]}. In addition, these latters also coincide with the primal mesh: for any sub-volume of such a partition, there is such that , and we may thus write equivalently or . We choose this latter notation in the definition of the discrete divergence below for the sake of consistency, since, if we adopt a variational point of view for the description of the scheme, the discrete velocity divergence has to belong (and indeed does belong) to the space of discrete pressures (see Sections 3 and 4 below for a varitional form of the scheme, in the steady and time-dependent case, respectively). The discrete discrete gradient of each velocity component may now be defined as:
[TABLE]
With this definition, it is easily seen that
[TABLE]
If we extend this definition to the velocity vector by
[TABLE]
we get
[TABLE]
This operator satisfies the following consistency result.
Lemma 2.2** (Consistency of the discrete partial derivatives of the velocity).**
Let be an interpolation operator from to such that, for any , there exists depending only on such that
[TABLE]
Let be the parameter measuring the regularity of the mesh defined by (6). Then there exists , only depending in a non-decreasing way on , such that
[TABLE]
As a consequence, if is a sequence of MAC grids whose regularity is bounded and whose size tends to 0 as tends to , then uniformly as .
Discrete divergence and gradient operators – The discrete divergence operator is defined by:
[TABLE]
Note that the numerical flux is conservative, \ie
[TABLE]
We can now define the discrete divergence-free velocity space:
[TABLE]
The discrete divergence of may also be written as
[TABLE]
where the discrete derivative is defined by Relation (13).
The gradient (which applies to the pressure) in the discrete momentum balance equation is built as the dual operator of the discrete divergence, and reads:
[TABLE]
where is the discrete derivative of in the -th direction, defined by:
[TABLE]
Note that, in fact, the discrete gradient of a function of should only be defined on the internal faces, and does not need to be defined on the external faces; it is chosen to be in (that is zero on the external faces) for the sake of simplicity. Again, the definition of the discrete derivatives of the pressure on the MAC grid is consistent in the sense made precise in the following lemma.
Lemma 2.3** (Discrete gradient consistency).**
Let be an interpolation operator from to such that, for any , there exists depending only on such that
[TABLE]
then there exists depending only on and, in a non-decreasing way, on , such that
[TABLE]
Lemma 2.4** (Discrete duality).**
Let and then:
[TABLE]
Proof.
Let and . By the definition (19) of the discrete divergence operator and thanks to the conservativity (21) of the flux:
[TABLE]
Therefore, by the definition (23) of the discrete derivative of ,
[TABLE]
which concludes the proof. ∎
Discrete convection operator – Let us consider the momentum equation (1b) for the component of the velocity, and integrate it on a dual cell , . By the Stokes formula, we then need to discretize where denotes the unit normal vector to outward and denotes the -dimensional Lebesgue measure. For , the convection flux is approximated by ; usually, is chosen as the mean value of the two unknowns and . In some situations (high Reynolds number for instance), an upwind choice may be preferred. The two possible choices that will be considered for are thus:
[TABLE]
The quantity is the numerical mass flux through outward ; it must be chosen carefully to obtain the -stability of the scheme. More precisely, a discrete counterpart of should be satisfied also on the dual cells. To define on internal dual edges, we distinguish two cases (see Figure 3):
First case – The vector is normal to , and is included in a primal cell , with . Then the mass flux through is given by:
[TABLE]
Note that, in this relation, all the measures of the face are the same, so this definition equivalently reads .
- -
Second case – The vector is tangent to , and is the union of the halves of two primal faces and such that , and . The mass flux through is then given by:
[TABLE]
Again, the numerical flux on a dual face is conservative:
[TABLE]
Moreover, if , the following discrete free divergence condition holds on the dual cells:
[TABLE]
On the external dual faces associated to free degrees of freedom (which means that we are in the second of the above cases), this definition yields , which is consistent with the boundary condition (1c).
The -th component of the non linear convection operator is defined by:
[TABLE]
where is chosen centred or upwind, as defined in (26). The full discrete convection operator is defined by
[TABLE]
3. The steady case
3.1. The scheme
With the notations introduced in the previous sections, the MAC scheme for the discretization of the steady Navier-Stokes equations (1) on a MAC grid reads:
[TABLE]
The discrete right-hand side of the momentum balance equation reads , where is the cell mean-value operator defined by and, for i\in\bigl{[}|1,d|\bigr{]},
[TABLE]
Let us define the weak form of the nonlinear convection term:
[TABLE]
We can now introduce a weak formulation of the scheme, which reads:
[TABLE]
This formulation is equivalent to the strong form (32).
Remark 3.1* (Convergence of the MAC scheme for the Stokes problem and the gradient schemes theory).*
Omitting the convection terms in (35), we obtain a weak formulation of the MAC scheme for the linear Stokes problem. Moreover, formulating the discrete -inner product as the integral over of dot products of discrete gradients, the MAC scheme can be interpreted as a gradient scheme in the sense introduced in [13] (see [15] and [8] for more details on the generalization of this formulation to other schemes). Thanks to this result, the (strong) convergence of the velocity and of its discrete gradient to the exact velocity and its gradient can be shown, and thus also the strong convergence of the pressure.
3.2. Stability and existence of a solution
To prove the scheme stability, it is convenient to first reformulate the trilinear form associated to the velocity convection term. To this purpose, we introduce a reconstruction of the velocity components on the partitions which where used for the definition of the discrete velocity gradient. This leads to define class of reconstruction operators, denoted by , with acting on the component of the velocity and providing a reconstruction of this field on the partition of associated to its partial derivative.
Definition 3.2** (Velocity reconstructions).**
Let be a given MAC mesh, and let i,j\in\bigl{[}|1,d|\bigr{]}. Let be a reconstruction operator defined as follows:
[TABLE]
where is a convex combination of the (one of two) discrete values of the component of the velocity lying on faces of (see Figure 4).
Such a reconstruction operator satisfies the following stability result.
Lemma 3.3** (Stability of the velocity reconstruction operators).**
Let be a given MAC mesh, i,j\in\bigl{[}|1,d|\bigr{]}, and be a reconstruction operator, in the sense of Definition 3.2. Then, for , there exists , depending only on and on the parameter characterizing the regularity of the mesh defined by (7), and non-decreasing with respect to , such that, for any ,
[TABLE]
Proof.
Let , i,j\in\bigl{[}|1,d|\bigr{]} and . We have:
[TABLE]
Since and , for , we get:
[TABLE]
Reordering the sums, we obtain that:
[TABLE]
where the volume is the sum of the two volumes such that is a face of . It may now be easily checked that there exists depending only on the the parameter and non-decreasing with respect to this parameter such that , which concludes the proof. ∎
The discretization of the velocity convection term in the momentum balance equation may be seen as a discrete counterpart of , where is the convected component of the velocity field (in the scheme, ). Multipling this expression by and inegrating over yields a continuous counterpart of which reads:
[TABLE]
An integration by parts (supposing that vanishes on the boundary) yields:
[TABLE]
The following lemma states a discrete equivalent of this relation.
Lemma 3.4** (Reformulation of ).**
Let be a given MAC mesh, i\in\bigl{[}|1,d|\bigr{]}, and . Let be given by (34). Then there exists two reconstruction operators in the sense of Definition 3.2, denoted by and , such that:
[TABLE]
Proof.
Let . By definition,
[TABLE]
Reordering the sums, we get by conservativity:
[TABLE]
The sum is over the whole set of dual faces , so over the partitions involved in the definition of the discrete gradient of . In addition, without loss of generality, we may suppose that we have chosen for the orientation such that . Hence, we get, by definition (13),
[TABLE]
where is the index such that is normal no . For the centered version of the convection operators, ; in the upwind case, it is equal to either or (Relation (26)). In both cases, it is a convex combination of the two discrete values of lying on the faces of ; there exists thus an operator (still with the same meaning for ), in the sense of Definition 3.2 such that . Finally, from the definition of the convection operator and with the chosen orientation for , is a convex combination of the two values of lying on the faces on : either the mean value given by (27), if , either the convex combination of (28), if . In addition, is a volume used in the definition of the discrete partial derivative of the component, and thus also a volume used in the definition of the discrete partial derivative of the component (both partitions are the same). So there exists one reconstruction operator such that , which concludes the proof. ∎
Lemma 3.5** (Estimates on ).**
Let be a MAC grid and let be defined by (34). There exists , depending only and in non-decreasing way on the regularity parameter of the mesh defined by (7), such that:
[TABLE]
and
[TABLE]
Proof.
Let i\in\bigl{[}|1,d|\bigr{]}. Thanks to Lemma 3.4, there exists two reconstruction operators in the sense of Definition 3.2, denoted by and such that:
[TABLE]
Thanks to Hölder’s inequality, we get, for j\in\bigl{[}|1,d|\bigr{]}:
[TABLE]
which, in view of Lemma 3.3 and the identity (15), concludes the proof of Estimate (36). We then deduce (37) by the discrete Sobolev inequality [11, Lemma 3.5] which allows to control the -norm by the discrete -norm. ∎
Let us now prove that is skew-symmetrical with respect to the last two variables. At the continuous level, this result is obtained as follows. For i\in\bigl{[}|1,d|\bigr{]}, on one side, we have by integration by parts:
[TABLE]
On the other side, since , , so:
[TABLE]
which yields the conclusion. The following lemma states a discrete analogue of this property.
Lemma 3.6** ( is skew-symmetrical).**
Let , and let i\in\bigl{[}|1,d|\bigr{]}. Assume the centred choice for in the expression of ; then
[TABLE]
and therefore,
[TABLE]
Assume now the upwind choice for in the expression of ; then,
[TABLE]
Proof.
We mimick the computation performed in the continuous case. At the discrete level and for the centred formulation of the convection term, we have, by a simple reordering of the sum:
[TABLE]
This relation is just obtained by conservativity of the mass flux, by a process which may be seen as a discrete integration by parts, and we have seen that it may be written as a discrete analogue of (38) (Lemma 3.4). On the other hand, thanks to (30) (\ie the discrete analogue of ), we have, for any face :
[TABLE]
Hence:
[TABLE]
This concludes the proof of (39) and (40). In the upwind case, we have, for i\in\bigl{[}|1,d|\bigr{]}, with:
[TABLE]
From (39), we know that . By definition, for ,
[TABLE]
Thus, reordering the sums:
[TABLE]
∎
In order to obtain an a priori estimate on the pressure, we introduce a so-called Fortin interpolation operator, \ie a continuous operator from to (equipped with the discrete -norm) which preserves the divergence. The following lemma is given in [18, Theorem 1, case ], and we re-state it here with our notations for the sake of clarity.
Lemma 3.7** (Fortin interpolation operator).**
Let be a MAC grid of . For , we define by , where, for i\in\bigl{[}|1,d|\bigr{]},
[TABLE]
For , we define by:
[TABLE]
Let . Then:
[TABLE]
In particular, if , then . In addition, there exists a real number , depending only on and, in a non-decrasing way, on defined by (7), such that:
[TABLE]
Theorem 3.8** (Existence and estimates).**
There exists a solution to (35), and there exists depending only on and, in a non-decreasing way, on the parameter characterizing the regularity of the mesh, such that any solution of (35) satisfies the following stability estimate:
[TABLE]
Proof.
Let us start by an a priori estimate on the approximate velocity. Assume that satisfies (32); taking in (35a) we get that:
[TABLE]
Since and , this yields that
[TABLE]
thanks to the fact that and to the discrete Poincaré inequality [11, Lemma 9.1].
An a priori estimate on the pressure is obtained by remarking as in [30] that the MAC scheme is inf-sup stable, which is a consequence of the existence of a Fortin operator. Indeed, since , there exists such that a.e. in and
[TABLE]
where depends only on [25]. Taking (defined by (42)) as test function in (35a), we obtain thanks to Lemma 3.7 that
[TABLE]
Thanks to the estimate (37) on and the Cauchy-Schwarz inequality we get:
[TABLE]
where the real number is a non-decreasing function of . This yields
[TABLE]
with non-decreasing with respect to , thanks to (45), (48) and to the estimate (47).
Let us now prove the existence of a solution to (35). Consider the continuous mapping:
[TABLE]
where is such that:
[TABLE]
It is easily checked that is well defined, since the values of \hat{u}_{i},\ i\in\bigl{[}|1,d|\bigr{]}, and are readily obtained by setting, for i\in\bigl{[}|1,d|\bigr{]} and , , in (50a) and in (50b). We also note that the constraint is satisfied, thanks to the boundary conditions on (choose in (50b)). The mapping is continuous; moreover, if is such that , then for any ,
[TABLE]
The arguments used in the above estimates on possible solutions of (35) may be used in a similar way to show that such a pair is bounded independently of . Since is a bijective affine function by the stability of the linear Stokes problem (see [2]), the existence of at least one solution to the equation , which is exactly (35), follows by a topological degree argument (see [7] for the theory, [10] for the first application to a nonlinear scheme and [14, Theorem 4.3] for an easy formulation of the result which can be used here). ∎
3.3. Convergence analysis
Lemma 3.9** (Convergence of the velocity reconstructions).**
*Let be a sequence of MAC meshes such that as ; assume that there exists such that for any (with defined by (7)). Let i,j\in\bigl{[}|1,d|\bigr{]}, let , and let be such that and converges to as in . Let be a velocity reconstruction operator, in the sense of Definition (3.2).
Then in as .*
Proof.
Let i,j\in\bigl{[}|1,d|\bigr{]}. Denoting by and (defined by (33)) by for short, we have, for any :
[TABLE]
Since , and thanks to the fact that is bounded (see Lemma 3.3) and that is an -orthogonal projection, we get that there exists such that
[TABLE]
Let . Let us choose such that . There exists such that , and there exists such that . Therefore for , which concludes the proof. ∎
Lemma 3.10** (Weak consistency of the nonlinear convection term).**
Let be a sequence of meshes such that as ; assume that there exists such that for any (with defined by (7)). Let and be two sequences of functions such that
* and , for ,*
- -
the sequences and converge in to and respectively.
*Let be a family of interpolation operators satisfying (16) and let .
Then*
[TABLE]
Proof.
We have , where we have omitted the sub- and superscripts for the sake of clarity in the right-hand side of the equality, with, thanks to Lemma 3.4:
[TABLE]
where and are two reconstruction operators, in the sense of Definition 3.2. Thanks to the convergence properties of the reconstruction operators (Lemma 3.9) and the strong consistency of the discrete partial derivatives of the velocity (Lemma 2.2), we obtain:
[TABLE]
which concludes the proof. ∎
Lemma 3.11** (Weak consistency of the nonlinear convection term, continued).**
Let be a sequence of meshes such that as ; assume that there exists such that for any (with defined by (7)). Let , and be three sequences of functions such that
, for ,
- -
the sequences and converge in , , to and respectively,
- -
the sequence converge in , , to , and converges to weakly in .
Then
[TABLE]
Proof.
Once again, we use the reformulation of the form , provided by Lemma 3.4. Omitting sub- and superscripts for short, we have:
[TABLE]
where and are two reconstruction operators, in the sense of Definition 3.2. Thanks to the stability and convergence properties of the reconstruction operators (Lemma 3.3 and 3.9), the sequences and are uniformly bounded in , for and i,j\in\bigl{[}|1,d|\bigr{]}, and converge in to and , respectively. Hence, these sequences also converge in , , and the result follows thanks to the weak convergence in of the partial derivatives. ∎
Lemma 3.12** (A discrete integration by parts formula).**
Let be a given MAC mesh, and i,j\in\bigl{[}|1,d|\bigr{]}. Let and be two functions of . Then there exists a reconstruction operator, in the sense of Definition 3.2, such that:
[TABLE]
Proof.
Let i,j\in\bigl{[}|1,d|\bigr{]} and . We have, by conservativity:
[TABLE]
where , depending on the relative locations of and . For any real number , we have:
[TABLE]
We thus have =0, with:
[TABLE]
When , all the dual faces are included in the domain (so the last sum vanishes). In addition, a dual face is included in a cell of the primal mesh, say , and ; we choose in this case and, by definition of the half-diamond cells, . With this choice, we obtain:
[TABLE]
with, for ,
[TABLE]
Let us choose now consider the case . In this case, we choose , so , by definition of , and we get (52) with:
[TABLE]
∎
We are now in position to state and prove the convergence of the scheme.
Theorem 3.13** (Convergence of the scheme, steady case).**
Let be a sequence of meshes such that as ; assume that there exists such that for any (with defined by (7)). Let be a solution to the MAC scheme (32) or its weak form (35), for . Then there exists and such that, up to a subsequence:
the sequence converges to in ,
- -
the sequence converges to in ,
- -
the sequence converges to in ,
- -
* is a solution to the weak formulation of the steady Navier-Stokes equations (2).*
Proof.
Thanks to the estimate (47) on the velocity, applying the classical estimate on the translates [11, Theorem 14.2] we obtain the existence of a subsequence of approximate solutions which converges to some . From the estimates on the translates, we also get the regularity of the limit, that is . The estimate (49) on the pressure then yields the weak convergence of a subsequence of to some in . Let us then pass to the limit in the scheme in order to prove its (weak) consistency.
Passing to the limit in the mass balance equation – Let . Taking , the pointwise interpolate defined by (24), as test function in (35b) and using (25), we get that:
[TABLE]
Therefore, thanks to Lemma 2.3,
[TABLE]
and therefore satisfies (35b).
Passing to the limit in the momentum balance equation – Let , and take as test function in (35a). This yields:
[TABLE]
Thanks to the weak -convergence of to and to the uniform convergence of to and of to (see Lemma 2.2) as , we have
[TABLE]
From [11, Proof of Theorem 9.1], thanks to the -convergence of to , we get that, for i\in\bigl{[}|1,d|\bigr{]},
[TABLE]
Therefore,
[TABLE]
By Lemma 3.10, we have
[TABLE]
Passing to the limit as in (53) thus yields that and satisfy (2).
Strong convergence of to in – The sequence is bounded in and therefore, there exists and a subsequence still denoted by converging to weakly in . Let i,j\in\bigl{[}|1,d|\bigr{]}, and let be a function of . We denote by the interpolate of by the projection operator associated to the component of the velocity. By Lemma 3.12, we know that there exists a reconstruction operator , in the sense of Definition 3.2, such that:
[TABLE]
By the strong convergence of to , of to and of to , passing to the limit in the above relation, we get:
[TABLE]
Integrating by parts in the right-hand side thanks to the regularity of , we obtain:
[TABLE]
Hence, by density, . Taking in (53) yields:
[TABLE]
Passing to the limit as we get that:
[TABLE]
which implies the strong convergence of the discrete gradient of the velocity.
Strong convergence of the pressure – Let be such that a.e. in and where depends only on . Let ; thanks to Lemma 3.7, we have , and since , we get that . Therefore, taking as test function in (35a), we obtain:
[TABLE]
From the bound on , we know that converges to some in and, by the same arguments as for the identification of with , that weakly in as . In addition, we also have that a.e. in . By Lemma 3.11, converges to . Passing to the limit as , we thus get that
[TABLE]
Since satisfies (2), this implies that , which in turn yields that in as . ∎
Remark 3.14* (Uniqueness of the continuous solution and convergence of the whole sequence).*
In the case where uniqueness of the solution is known, then a classical argument can be used to show that the whole sequence converges ; this is for instance the case for small data, see e.g. [31, Theorem 1.3] or [3, Theorem V.3.5].
4. The time-dependent case
4.1. Time discretization
Let us now turn to the time discretization of the problem (3). We consider a MAC grid of in the sense of Definition 2.1, and a partition of the time interval , and, for the sake of simplicity, a constant time step ; hence , for n\in\bigl{[}|0,N|\bigr{]}. Let \{u_{\sigma}^{n+1},\ {\sigma}\in{\mathcal{E}},\ n\in\bigl{[}|0,N-1|\bigr{]}\} and \{p_{K}^{n+1},\ K\in{\mathcal{M}},\ n\in\bigl{[}|0,N-1|\bigr{]}\} be sets of discrete velocity and pressure unknowns. For n\in\bigl{[}|1,N|\bigr{]}, we first define the corresponding piecewise constant space-dependent functions and by:
[TABLE]
We enforce that for and n\in\bigl{[}|1,N|\bigr{]} (so and the sum in the relation above may be restricted to ), and we set . Then, we define the discrete (time- and space-dependent) velocities and pressures functions by:
[TABLE]
where is the characteristic function of the interval . For i\in\bigl{[}|1,d|\bigr{]}, we denote by the set of such piecewise constant functions on time intervals and dual cells for the velocity component approximation, we set , and we denote by the space of piecewise constant functions on time intervals and primal cells for the pressure approximation. Setting
[TABLE]
we define the discrete time derivative by:
[TABLE]
Finally, we define the discrete right-hand side by:
[TABLE]
With these notations, the time-implicit MAC scheme for the transient Navier-Stokes reads:
[TABLE]
Step , n\in\bigl{[}|0,N-1|\bigr{]}, of the scheme (55) admits the following weak formulation:
[TABLE]
The equivalence between this relation and (55b)-(55d) (in the sense that (56) implies the existence of a discrete pressure field such that (55b)-(55d) is satisfied) is a consequence of the stability of the MAC scheme for the Stokes problem (\ie the fact that this scheme satisfies a discrete inf-sup condition).
4.2. Estimates on discrete solutions and existence
Let us define the two following discrete norms for functions of space and time:
[TABLE]
Lemma 4.1** (Existence and first estimates on the velocity).**
There exists at least a solution satisfying (55). Furthermore, there exists depending only on and such that, for any function satisfying (55), the following estimates hold:
[TABLE]
Proof.
We prove the a priori estimates (57) and (58). The existence of a solution then follows by a topological degree argument, as for the stationary case.
Let M\in\bigl{[}|0,N-1|\bigr{]}; taking in (56), multiplying by and summing the result over n\in\bigl{[}|0,M|\bigr{]}, we obtain thanks to Lemma 3.6 and to the Cauchy-Schwarz inequality:
[TABLE]
Using the fact that for all , for the first term of the left-hand side and the discrete Poincaré and Young inequalities for the right-hand side, we get that
[TABLE]
where depends only on . On one hand, this inequality yields the -estimate (58); on the other hand, taking , we get the -estimate (57). ∎
Next we turn to an estimate on the discrete time derivative. To this end, we introduce the following discrete dual norms on and :
[TABLE]
Lemma 4.2** (Estimate on the dual norm of the velocity discrete time derivative).**
Let be a solution to (55). Then there exists depending only on , , and, in a non-decreasing way, on , such that:
[TABLE]
Proof.
Taking such that as test function in (56), we have, for n\in\bigl{[}|0,N-1|\bigr{]}:
[TABLE]
By Lemma 3.6 and thanks to the estimate (36), we have:
[TABLE]
Using the Cauchy-Schwarz inequality, we note that:
[TABLE]
Therefore, thanks to the estimate (58) of Lemma 4.1 and to the discrete Poincaré inequality, there exists depending only on and on the regularity of the mesh, such that:
[TABLE]
Hence,
[TABLE]
Multiplying this latter inequality by and summing for n\in\bigl{[}|0,N-1|\bigr{]}, we get:
[TABLE]
We conclude by the discrete Sobolev inequality [11, Lemma 3.5] and thanks to the -estimate (57) of . ∎
4.3. Convergence analysis
Theorem 4.3** (Convergence of the scheme, time-dependent case).**
Let and be a sequence of time steps and MAC grids (in the sense of Definition 2.1) such that and as . Assume that there exists such that for any (with defined by (7)). Let be a solution to (56) for and . Then there exists such that, up to a subsequence:
the sequence converges to in ,
- -
* is a solution to the weak formulation (4).*
- -
.
Proof.
We proceed in four steps.
First step: compactness in – The first step consists in applying the discrete Aubin-Simon theorem 5.3 in order to obtain the existence of a subsequence of which converges to in . In our setting, we apply Theorem 5.3 with ; the Banach space is , and the spaces and consist in the space endowed with the norms defined respectively by Relations (12) and (59). By [11, Theorem 14.2] and the Kolmogorov compactness theorem (see e.g. [11, Theorem 14.1]), we obtain that is compactly embedded in in the sense of Definition 5.1. Let us then show that the sequence is compact-continuous in in the sense of Definition 5.2. Let such that is bounded and as . Assume that in ; by definition (59) of the dual norm, we have:
[TABLE]
Passing to the limit in this inequality as , we get that , so that the sequence is compact-continuous in . We now check the three assumptions (H1), (H2) and (H3) of Theorem 5.3: by Lemma 4.1, the sequence is bounded, and thanks to the discrete Poincaré inequality, the sequence is also bounded in ; furthermore, the sequence is bounded by Lemma 4.2. Hence, Theorem 5.3 applies and there exists such that, up to a subsequence,
[TABLE]
Step 2: Convergence in – Thanks to Lemma 4.1, the sequence is bounded in , and therefore, there exists and a subsequence converging to -weakly in . Since in , the uniqueness of the limit in the sense of distributions implies that so that . By a classical interpolation result on spaces, we have:
[TABLE]
which implies that converges towards in as tends to infinity.
Step 3: Weak consistency of the scheme – The notion of weak consistency that we use here is the Lax-Wendroff notion: we show that if a sequence of approximate solutions of the scheme converges to some limit, then this limit is a weak solution to the original problem. Let us then show that satisfies (4). Let , such that . By Lemma 3.7, we have , and so we can take as test function in (56) ; multiplying by and summing for (with ), we then get:
[TABLE]
where the subscript in is here to recall that the discrete right-hand side is an interpolation of the continuous one, which depends on the mesh and time step. The first term of the left-hand side reads with:
[TABLE]
We know that in as . By definition, the discrete partial derivative converges uniformly to as . Moreover, converges to in for all in , and converges to in for all in . Hence:
[TABLE]
Let us then study the second term of the left-hand side. We have:
[TABLE]
By the same arguments as in the stationary case, we get that
[TABLE]
Moreover, thanks to the regularity of ,
[TABLE]
where only depends on . We thus obtain that
[TABLE]
Similarly, we have:
[TABLE]
so that
[TABLE]
The convection term is dealt with by remarking that an easy adaptation of Lemma 3.10 to the time-dependent framework implies that
[TABLE]
Therefore, is indeed a solution of (4).
Step 4: Regularity of the limit – Thanks to [11, Theorems 14.1 and 14.2], the sequence of normed vector spaces is -limit-included in in the sense of Definition 5.4. We have in as and is bounded thanks to Lemma 4.1. Therefore Theorem 5.5 applies, so that ; then, adapting the proof that of the stationary case (see the proof of Theorem 3.13), we get that .
Let us finally show that . Let such that . Let be defined by
[TABLE]
Note that, for n\in\bigl{[}|0,N-1|\bigr{]}, is discretely divergence-free, \ie . Thanks to Lemma 4.2, there exists depending only on , , and such that:
[TABLE]
By Lemma 3.7, there exists depending only on and , such that where is endowed with the norm. Hence, passing to the limit as in a similar way as for in Step 3, we get that
[TABLE]
We then obtain that by density (see [31, Theorem 1.6] for the density of divergence-free regular functions in divergence-free functions of ). ∎
Remark 4.4* (Uniqueness and convergence of the whole sequence).*
In the case where uniqueness of the solution is known, then again the whole sequence converges ; this is for instance the case for , see e.g. [31, Theorem 3.2], under a small data assumption [31, Theorem 3.7] or under a short time assumption [31, Theorem 3.11].
4.4. Case of the unsteady Stokes equations
In the case of the unsteady Stokes equations, that is Problem (3) where the nonlinear convection term in (3b) is omitted, stronger estimates can be obtained, which entail the weak convergence of the pressure. To obtain these bounds, the assumption that and that plays a central role.
Let us consider the following weak formulation of the unsteady Stokes problem:
[TABLE]
Note that this formulation does not use divergence-free test functions as in (4), so the pressure still appears.
The scheme – We look for an approximation of solution to the problem (61); we consider the time-implicit MAC scheme which reads:
[TABLE]
Note that the choice of the discretization of the initial condition in (62a), together with the assumption , implies that ; this fact is important for the obtention of the estimates. A weak formulation of (62b)–(62d) reads:
[TABLE]
The estimates of Lemma 4.1 on the approximate solutions obtained in the case of the Navier-Stokes equations are of course still valid. However we get stronger estimates on and on , as we proceed to show.
Lemma 4.5** (Estimates on the velocity and its discrete time derivative).**
Let be a solution to (62); then there exists depending only on , , and, in a non-decreasing way, on , such that:
[TABLE]
Proof.
Let be a solution to (63). Taking as test function, we get:
[TABLE]
By linearity of the discrete time derivative and the discrete divergence operators, and thanks to (62d), we get that . Multiplying (66) by and summing the result over n\in\bigl{[}|0,M|\bigr{]}, for M\in\bigl{[}|0,N-1|\bigr{]}, we obtain where
[TABLE]
We have, by linearity of the discrete gradient operator:
[TABLE]
By continuity of the Fortin operator, we have in addition that , with depending only on and (in a non-decreasing way) on . Let us now turn to . By the Cauchy-Schwarz and the Young inequalities, we obtain:
[TABLE]
and the Cauchy-Schwarz inequality, together with the definition of , yields for the first term at the right-hand side:
[TABLE]
Gathering the above inequalities, we get that:
[TABLE]
This in turn yields the -estimate (64) (taking ) on the discrete time derivative of the velocity, and the -estimate (65) on the velocity itself. ∎
Lemma 4.6** (Estimate on the pressure).**
Let be a solution to (62). There exists depending only on , and, in a non-decreasing way, on , such that:
[TABLE]
Proof.
We follow the same strategy as in the proof of the pressure estimate in Proposition 3.8. Therefore, let be such that and , with depending only on . Taking as test function in (63), we obtain, thanks to (44):
[TABLE]
Thanks to the Cauchy-Schwarz and Poincaré inequalities and to the continuity of the Fortin operator , we then get that there exists depending on and on the regularity of the mesh such that
[TABLE]
Summing this relation over n\in\bigl{[}|0,N-1|\bigr{]} and multiplying by yields the result thanks to (57) and (64). ∎
Theorem 4.7** (Convergence of the scheme, time-dependent Stokes problem).**
Let and be a sequence of time steps and meshes such that and as ; assume that there exists such that for any (with defined by (7)). Let be a solution to (62) for and . Then there exists such that, up to a subsequence:
the sequence converges to in ,
- -
the sequence weakly converges to in ,
- -
* is a solution to the weak formulation (61).*
Proof.
The convergence of the sequence of discrete solutions of the velocity follow from Theorem 4.3 and the weak convergence of the sequence of discrete solutions of the pressure in follow from the estimate (68). Let us then show that satisfies (61). Let . Taking as test function in (63), multiplying by and summing for n\in\bigl{[}|0,N_{m}-1|\bigr{]} (with ), we obtain:
[TABLE]
Let us deal with the pressure term (all other terms of the equation can be dealt with as in the proof of Theorem 4.3). We have, by the divergence preservation property of the Fortin operator:
[TABLE]
Hence, thanks to the regularity of (\ie the fact that for and ) and the weak convergence of to ,
[TABLE]
∎
5. Appendix: Discrete functional analysis
Definition 5.1** (Compactly embedded sequence of spaces).**
Let be a Banach space; a sequence of Banach spaces included in is compactly embedded in if any sequence satisfying:
- •
(),
- •
the sequence is bounded,
is relatively compact in .
Definition 5.2** (Compact-continuous sequence of spaces).**
Let B be a Banach space, and let and be sequences of Banach spaces such that for . The sequence is compact-continuous in if the following conditions are satified:
The sequence is compactly embedded in (see Definition 5.1),
(for all ),
if the sequence is such that (for all ), is bounded and as , then any subsequence of converging in converges to [math] (in ).
The following theorem is proved [4] and is a generalization of a previous work carried out in [16].
Theorem 5.3** (Aubin-Simon Theorem with a sequence of subspaces and a discrete derivative.).**
Let , let B be a Banach space, and let and be sequences of Banach spaces such that for . We assume that the sequence is compact-continuous in . Let and be a sequence of satisfying the following conditions:
(H1) the sequence is bounded in . 2.
(H2) the sequence is bounded. 3.
(H3) the sequence is bounded.
Then there exists such that, up to a subsequence, in .
Definition 5.4** (-limit-included).**
Let be a Banach space, be a sequence of Banach spaces included in and be a Banach space included in . The sequence is -limit-included in if there exists such that if is the limit in of a subsequence of a sequence verifying and , then and .
The regularity of a possible limit of approximate solutions may be proved thanks to the theorem which we recall below [17, Theorem B1].
Theorem 5.5** (Regularity of the limit).**
Let and . Let be a Banach space, be a sequence of Banach spaces included in and -limit-included in (where is a Banach space included in ). Let and, for , Let . We assume that the sequence is bounded and that a.e. as . Then .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. Blanc. Error estimate for a finite volume scheme on a MAC mesh for the Stokes problem. In Finite volumes for complex applications II , pages 117–124. Hermes Sci. Publ., Paris, 1999.
- 2[2] P. Blanc. Convergence of a finite volume scheme on a MAC mesh for the Stokes problem with right-hand side in H − 1 superscript 𝐻 1 H^{-1} . In Finite volumes for complex applications IV , pages 133–142. ISTE, London, 2005.
- 3[3] F. Boyer and P. Fabrie. Mathematical tools for the study of the incompressible Navier-Stokes equations and related models , volume 183 of Applied Mathematical Sciences . Springer, New York, 2013.
- 4[4] E. Chénier, R. Eymard, T. Gallouët, and R. Herbin. An extension of the MAC scheme to locally refined meshes: convergence analysis for the full tensor time-dependent Navier-Stokes equations. Calcolo , 52(1):69–107, 2015.
- 5[5] R. Chénier. Transferts couplés en convection naturelle/mixte pour des écoulements fluides en régime laminaire ou transitionnel - de la modélisation à la simulation numérique. H.D.R. Université Paris-Est, 12 2012.
- 6[6] S. H. Chou and D. Y. Kwak. Analysis and convergence of a MAC-like scheme for the generalized Stokes problem. Numer. Methods Partial Differential Equations , 13(2):147–162, 1997.
- 7[7] K. Deimling. Nonlinear Functional Analysis . Springer, Berlin, 1985.
- 8[8] R. Eymard, P. Féron, and C. Guichard. Gradient schemes for the incompressible steady Navier-Stokes problem. In 6th International conference on Approximation Methods and Numerical Modelling in Environment and Natural Resources . Université de Pau, 6 2015.
