arXiv:math/0604010v1 [math.NA] 3 Apr 2006
A mixed finite volume scheme for anisotropic diffusion problems on any grid J´erˆome Droniou
1
and Robert Eymard
2
27/03/2006 Abstract We present a new finite volume scheme for anisotropic heterogeneous diffusion problems on unstructured irregular grids, which simultaneously gives an approximation of the solution and of its gradient. The approximate solution is shown to converge to the continuous one as the size of the mesh tends to 0, and an error estimate is given. An easy implementation method is then proposed, and the efficiency of the scheme is shown on various types of grids and for various diffusion matrices. Keywords. Finite volume scheme, unstructured grids, irregular grids, anisotropic heterogeneous diffusion problems.
1
Introduction
The computation of an approximate solution for equations involving a second order elliptic operator is needed in so many physical and engineering areas, where the efficiency of some discretization methods, such as finite difference, finite element or finite volume methods, has been proven. The use of finite volume methods is particularly popular in the oil engineering field, since it allows for coupled physical phenomena in the same grids, for which the conservation of various extensive quantities appears to be a main feature. However, it is more challenging to define convergent finite volume schemes for second-order elliptic operators on refined, distorted or irregular grids, designed for the purpose of another problem. For example, in the framework of geological basin simulation, the grids are initially fitted on the geological layers boundaries, which is a first reason for the loss of orthogonality. Then, these grids are modified during the simulation, following the compaction of these layers (see [14]), thus leading to irregular grids, as those proposed by [16]. As a consequence, it is no longer possible to compute the fluxes resulting from a finite volume scheme for a second order operator, by a simple two-point difference across each interface between two neighboring control volumes. Such a two-point scheme is consistent only in the case of an isotropic operator, using a grid such that the lines connecting the centers of the control volumes are orthogonal to the edges of the mesh. The problem of finding a consistent expression using only a small number of points, for the finite volume fluxes in the general case of any grid and any anisotropic second order operator, has led to many works (see [1], [2], [3], [14] and references therein; see also [19]). A recent finite volume scheme has been proposed [11, 12], permitting to obtain a convergence property in the case of an 1
D´epartement de Math´ematiques, UMR CNRS 5149, CC 051, Universit´e Montpellier II, Place Eug`ene Bataillon, 34095 Montpellier cedex 5, France. email:
[email protected] 2 Laboratoire d’Analyse et de Math´ematiques Appliqu´ees, UMR 8050, Universit´e de Marne-la-Vall´ee, 5 boulevard Descartes, Champs-sur-Marne, 77454 Marne-la-Vall´ee Cedex 2, France. email:
[email protected]
1
anisotropic heterogeneous diffusion problem on unstructured grids, which all the same satisfy the above orthogonality condition. In the case where such an orthogonality condition is not satisfied, a classical method is the mixed finite element method which also gives an approximation of the fluxes and of the gradient of the unknown (see [4], [5], [6], [22] for example, among a very large literature). Note that, although the Raviart-Thomas basis is not directly available on control volumes which are not simplices or regular polyhedra, such a basis can be built on more general irregular grids. In [17], such a construction is completed using decomposition into simplices and a local elimination of the unknowns at the internal edges. In [9] and [13], such basis functions are obtained from the resolution of a Neumann elliptic problem in each grid block. However, it has been observed that the use of mixed finite element method could demand high refined grids on some highly heterogeneous and anisotropic cases (see [18] and the numerical results provided in the present paper). Note that an improvement of the mixed finite element scheme is the expanded mixed finite element scheme [7], where different discrete approximations are proposed for the unknown, its gradient and the product of the diffusion matrix by the gradient of the unknown. However, this last scheme seems to present the same restrictions on the meshes as the mixed finite element scheme. We thus propose in this paper an original finite volume method, called the mixed finite volume method, which can be applicable on any type of grids in any space dimension, with very few restrictions on the shape of the control volumes. The implementation of this scheme is proven to be easy, and no geometric complex shape functions have to be computed. Accurate results are obtained on coarse grids in the case of highly heterogeneous and anisotropic problems on irregular grids. In order to show the mathematical and numerical properties of this scheme, we study here the following problem: find an approximation of u¯, weak solution to the following problem: −div(Λ∇¯ u) = f in Ω, (1) u ¯ = 0 on ∂Ω, under the following assumptions: Ω is an open bounded connected polygonal subset of Rd , d ≥ 1,
(2)
Λ : Ω → Md (R) is a bounded measurable function such that there exists α0 > 0 satisfying Λ(x)ξ · ξ ≥ α0 |ξ|2 for a.e. x ∈ Ω and all ξ ∈ Rd ,
(3)
(where Md (R) stands for the space of d × d real matrices) and f ∈ L2 (Ω).
(4)
Thanks to Lax-Milgram theorem, there exists a unique weak solution to (1) in the sense that u ¯ ∈ H01 (Ω) and the equation is satisfied in the sense of distributions on Ω. The principle of the mixed finite volume scheme, described in Section 2, is the following. We simultaneously look for approximations uK and vK in each control volume K of u ¯ and ∇¯ u, R and find an approximation Fσ at each edge σ of the mesh of σ Λ(x)∇¯ u(x) · nσ dγ(x), where nσ is a unit vector normal to σ. The values Fσ must then satisfy the conservation equation in each control volume, and consistency relations are imposed on uK , vK and Fσ . After having investigated in Section 3 the properties of a space associated with the scheme, we show in Section 4 that it leads to a linear system which has one and only one approximate solution u, v and 2
F , and we provide the mathematical analysis of its convergence and give an error estimate. In Section 5, we propose an easy implementation procedure for the scheme, and we use it for the study of some numerical examples. We thus obtain acceptable results on some grids for which it would be complex to use other methods, or to which empirical methods apply but no mathematical results of convergence nor stability have yet been obtained.
2
Definition of the mixed finite volume scheme and main results
We first present the notion of admissible discretization of the domain Ω, which is necessary to give the expression of the mixed finite volume scheme. Definition 2.1 [Admissible discretization] Let Ω be an open bounded polygonal subset of Rd (d ≥ 1), and ∂Ω = Ω \ Ω its boundary. An admissible finite volume discretization of Ω is given by D = (M, E, P), where: • M is a finite family of non empty open polygonal convex disjoint subsets of Ω (the “control volumes”) such that Ω = ∪K∈M K. • E is a finite family of disjoint subsets of Ω (the “edges” of the mesh), such that, for all σ ∈ E, there exists an affine hyperplane E of Rd and K ∈ M with σ ⊂ ∂K ∩ E and σ is a non empty open convex subset of E. We assume that, for all K ∈ M, there exists a subset EK of E such that ∂K = ∪σ∈EK σ. We also assume that, for all σ ∈ E, either σ ⊂ ∂Ω or σ = K ∩ L for some (K, L) ∈ M × M. • P is a family of points of Ω indexed by M, denoted by P = (xK )K∈M and such that, for all K ∈ M, xK ∈ K. Some examples of admissible meshes in the sense of the above definition are shown in Figures 1 and 2 in Section 5. Remark 2.1 Though the elements of EK may not be the real edges of a control volume K (each σ ∈ EK may be only a part of a full edge, see figure 2), we will in the following call “edges of K” the elements of EK . Notice that we could also cut each intersection K ∩ L into more than one edge. This would not change our theoretical results but this would lead, for practical implementation, to artificially enlarge the size of the linear systems to solve, which would decrease the efficiency of the scheme. Remark 2.2 The whole mathematical study done in this paper applies whatever the choice of the point xK in each K ∈ M. In particular, we do not impose any orthogonality condition connecting the edges and the points xK . However, the magnitude of the numerical error (and, for some regular or structured types of mesh, its order) does depend on this choice. We could also extend our definition to non-planar edges, under some curvature condition. In this case, it remains possible to use the mixed finite volume scheme studied in this paper and to prove its convergence. The following notations are used. The measure of a control volume K is denoted by m(K); the (d−1)-dimensional measure of an edge σ is m(σ). In the case where σ ∈ E is such that σ = K ∩L 3
for (K, L) ∈ M × M, we denote σ = K|L. For all σ ∈ E, xσ is the barycenter of σ. If σ ∈ EK then nK,σ is the unit normal to σ outward to K. The set of interior (resp. boundary) edges is denoted by Eint (resp. Eext ), that is Eint = {σ ∈ E; σ 6⊂ ∂Ω} (resp. Eext = {σ ∈ E; σ ⊂ ∂Ω}). For all K ∈ M, we denote by NK the subset of M of the neighboring control volumes (that is, the L such that K ∩ L is an edge of the discretization). To study the convergence of the scheme, we will need the following two quantities: the size of the discretization size(D) = sup{diam(K) ; K ∈ M} and the regularity of the discretization diam(K)d regul(D) = sup max , Card(EK ) ; K ∈ M ρdK
(5)
where, for K ∈ M, ρK is the supremum of the radius of the balls contained in K. Notice that, for all K ∈ M, regul(D) m(K) (6) diam(K)d ≤ regul(D)ρdK ≤ ωd where ωd is the volume of the unit ball in Rd . Note also that regul(D) does not increase in a local refinement procedure, which will allow the scheme to handle such procedures. We now define the mixed finite volume scheme. Let D be an admissible discretization of Ω in the sense of Definition 2.1. Denote by HD the set of real functions on Ω which are constant on each control volume K ∈ M (if h ∈ HD , we let hK be its value on K). As said in the introduction, the idea is to consider three sets of unknowns, namely u ∈ HD d which approximates ∇¯ which approximates u ¯, v ∈ HD u and a family of real Rnumbers F = u(x)· (FK,σ )K∈M ,σ∈EK (we denote by FD the set of such families) which approximates ( σ Λ(x)∇¯ nK,σ dγ(x))K∈M ,σ∈EK . Taking ν = (νK )K∈M a family of nonnegative numbers, we define Lν (D) as the space of d × F such that (u, v, F ) ∈ HD × HD D vK · (xσ − xK ) + vL · (xL − xσ ) + νK m(K)FK,σ − νL m(L)FL,σ = uL − uK , ∀K ∈ M, ∀L ∈ NK , with σ = K|L, vK · (xσ − xK ) + νK m(K)FK,σ = −uK ,
(7)
∀K ∈ M, ∀σ ∈ EK ∩ Eext
and we define the mixed finite volume scheme as: find (u, v, F ) ∈ Lν (D) such that
(where ΛK =
1 m(K)
R
FK,σ + FL,σ = 0, ∀σ = K|L ∈ Eint , X m(K)ΛK vK = FK,σ (xσ − xK ), ∀K ∈ M σ∈EK
K
(8) (9)
Λ(x) dx) and −
X
σ∈EK
FK,σ =
Z
f (x) dx, K
∀K ∈ M.
(10)
The origin of each of these equations is quite easy to understand. Since u and v stand for approximate values of u ¯ and ∇¯ u, equation (7) simply states, if we assume νK = 0, that v is 4
a discrete gradient of u: it is the discrete counterpart of u(xL ) − u(xK ) = u(xL ) − u(xσ ) + u(xσ ) − u(xK ) ≈ ∇u(xL ) · (xL − xσ ) + ∇u(xK ) · (xσ − xK ). This equation is slightly penalized with the fluxes to ensure existence and estimates on the said fluxes (to study the convergence of the scheme, we will assume νK > 0; see the theorems below). Notice that the boundary condition u ¯ = 0 is contained in the second line of (7). As FK,σ stands for an approximate value R of σ Λ∇(x)¯ u(x) · nK,σ dγ(x), it is natural to ask for the conservation property (8), and the balance (10) simply comes from an integration of (1) on a control volume. Last, the link (9) between Λv and its fluxes is justified by Lemma 6.1 in the appendix, which shows that one can reconstruct a vector from its fluxes through the edges of a control volume. Our main results on the mixed finite volume scheme are the following. The first one states that there exists a unique solution to the scheme. The second one gives the convergence of this solution to the solution of the continuous problem, as the size of the mesh tends to 0, and the third one provides an error estimate in the case of smooth data. Theorem 2.1 Let us assume Assumptions (2)-(4). Let D be an admissible discretization of Ω in the sense of Definition 2.1. Let (νK )K∈M be a family of positive real numbers. Then there exists one and only one (u, v, F ) solution of ((7),(8),(9),(10)). Theorem 2.2 Let us assume Assumptions (2)-(4). Let (Dm )m≥1 be admissible discretizations of Ω in the sense of Definition 2.1, such that size(Dm ) → 0 as m → ∞ and (regul(Dm ))m≥1 is bounded. Let ν0 > 0 and β ∈ (2 − 2d, 4 − 2d) be fixed. For all m ≥ 1, let (um , vm , Fm ) be the solution to ((7),(8),(9),(10)) for the discretization Dm , setting νK = ν0 diam(K)β for all K ∈ Mm . Let u ¯ be the weak solution to (1). Then, as m → ∞, vm → ∇¯ u strongly in L2 (Ω)d and um → u ¯ weakly in L2 (Ω) and strongly in q L (Ω) for all q < 2. Theorem 2.3 Let us assume Assumptions (2)-(4). Let D be an admissible discretization of Ω in the sense of Definition 2.1, such that size(D) ≤ 1 and regul(D) ≤ θ for some θ > 0. We take ν0 > 0 and β ∈ (2 − 2d, 4 − 2d) and, for all K ∈ M, we let νK = ν0 diam(K)β . Let (u, v, F ) be the solution to ((7),(8),(9),(10)). Let u ¯ be the weak solution to (1). We assume that ¯ ∈ C 2 (Ω). Λ ∈ C 1 (Ω; Md (R)) and u Then there exists C1 only depending on d, Ω, u ¯, Λ, θ and ν0 such that 1
kv − ∇¯ ukL2 (Ω)d ≤ C1 size(D) 2 min(β+2d−2,4−2d−β) and
1
ku − u ¯kL2 (Ω) ≤ C1 size(D) 2 min(β+2d−2,4−2d−β) (note that the maximum value of
1 2
(11) (12)
min(β + 2d − 2, 4 − 2d − β) is 21 , obtained for β = 3 − 2d).
Remark 2.3 These error estimates are not sharp, and the numerical results in Section 5 show a much better order of convergence.
3
The discretization space
We investigate here some properties of the space Lν (D), which will be useful to study the mixed finite volume scheme. Recall that Lν (D) is the space of (u, v, F ) which satisfy (7). 5
Lemma 3.1 [Poincar´ e’s Inequality] Let us assume Assumption (2). Let D be an admissible discretization of Ω in the sense of Definition 2.1, such that regul(D) ≤ θ for some θ > 0. Let (νK )K∈M be a family of nonnegative real numbers. Then there exists C2 only depending on d, Ω and θ such that, for all (u, v, F ) ∈ Lν (D), (13) kukL2 (Ω) ≤ C2 kvkL2 (Ω)d + N2 (D, ν, F ) , P
where we have noted N2 (D, ν, F ) =
K∈M
P
σ∈EK
1/2 2 F 2 m(K) diam(K)2d−2 νK . K,σ
Proof. Let R > 0 and x0 ∈ Ω be such that Ω ⊂ B(x0 , R) (the open ball of center x0 and radius R). We extend u by the value 0 in B(x0 , R) \ Ω, and we consider w ∈ H01 (B(x0 , R)) ∩ H 2 (B(x 0 , R)) R such that −∆w(x) = u(x) for a.e. x ∈ B(x0 , R). We multiply each equation of (7) by σ ∇w(x) · nK,σ dγ(x), and we sum on σ ∈ E; since nK,σ = −nL,σ whenever σ = K|L, we find Z Z X vK · (xσ − xK ) ∇w(x) · nK,σ dγ(x) + vL · (xσ − xL ) ∇w(x) · nL,σ dγ(x) +
X
σ∈Eext ,σ∈EK
+
vK · (xσ − xK )
X
νK m(K)FK,σ
X
νK m(K)FK,σ
= − −
uK
σ∈Eint ,σ=K|L
X
σ∈Eext ,σ∈EK
Z
Z
σ
σ∈Eext ,σ∈EK
X
Z
σ
σ
σ∈Eint ,σ=K|L
+
σ
σ
σ∈Eint ,σ=K|L
uK
Z
σ
Z
σ
∇w(x) · nK,σ dγ(x)
∇w(x) · nK,σ dγ(x) + νL m(L)FL,σ
+
∇w(x) · nK,σ dγ(x) + uL
K∈M σ∈EK
∇w(x) · nL,σ dγ(x)
Z
σ
∇w(x) · nL,σ dγ(x)
∇w(x) · nK,σ dγ(x).
σ∈EK
X X
σ
∇w(x) · nK,σ dγ(x)
Gathering by control volumes, we find Z X X vK · (xσ − xK ) ∇w(x) · nK,σ dγ(x) K∈M
Z
νK m(K)FK,σ
Z
σ
σ
∇w(x) · nK,σ dγ(x) = − = − =
X
uK
σ∈EK
K∈M
X
K∈M
X
K∈M
X Z
uK
Z
6
∇w(x) · nK,σ dγ(x)
∆w(x) dx K
m(K)u2K = ||u||2L2 (Ω) .
Let T1 and T2 be the two terms in the left-hand side of this equation. R Define T3 = Ω v(x) · ∇w(x) dx; we have |T3 | ≤ kvkL2 (Ω)d kwkH 1 (Ω)
σ
(14)
(15)
and we want to compare T R 1 with T3 . In order to do so, we apply Lemma 6.1 in the appendix 1 to the vector GK = m(K) K ∇w(x) dx, which gives Z X ∇w(x) dx = m(K)GK = m(σ)GK · nK,σ (xσ − xK ) K
σ∈EK
and therefore T3 = 1 m(σ)
R
X
K∈M
vK ·
X
σ∈EK
m(σ)GK · nK,σ (xσ − xK ).
∇w(x) dγ(x), we get X X |T1 − T3 | ≤ |vK | m(σ) |GK − Gσ | diam(K).
Hence, setting Gσ =
σ
K∈M
σ∈EK
Thanks to the Cauchy-Schwarz inequality, we find X X X X m(σ)diam(K)|GK − Gσ |2 . m(σ)diam(K) |vK |2 (T1 − T3 )2 ≤ K∈M σ∈EK
σ∈EK
K∈M
We now apply Lemma 6.3 in the appendix, which gives C3 only depending on d and θ such that diam(K) |GK − Gσ |2 ≤ C3 kwk2H 2 (K) m(σ)
(16)
(notice that α := 21 θ −1/d < regul(D)−1/d ≤ ρK /diam(K) is valid in Lemma 6.3). We also have, for σ ∈ EK , m(σ) ≤ ωd−1 diam(K)d−1 , where ωd−1 is the volume of the unit ball in Rd−1 . Therefore, according to (6) and since regul(D) ≥ card(EK ) for all K ∈ M, X X X X C3 diam(K)2 ||w||2H 2 (K) m(σ) diam(K) |vK |2 (T1 − T3 )2 ≤ K∈M
≤ ≤
ωd−1 regul(D)
X
K∈M
ωd−1
regul(D)2 ωd
K∈M σ∈EK
σ∈EK
|vK |2 diam(K)d
!
C3 size(D)2 regul(D)kwk2H 2 (Ω)
||v||2L2 (Ω)d C3 diam(Ω)2 regul(D)kwk2H 2 (Ω) .
(17)
P P Turning toP T2 , weP have T2 = K∈M σ∈EK νK m(K)FK,σ m(σ)Gσ · nK,σ , which we compare with T4 = K∈M σ∈EK νK m(K)FK,σ m(σ)GK · nK,σ thanks to (16): (T2 −T4 )2 ≤
X X
K∈M σ∈EK
≤ ωd−1 ωd
2 2 diam(K)m(σ)νK FK,σ m(K)2
X X
K∈M σ∈EK
X X
K∈M σ∈EK
m(σ) |GK − Gσ |2 diam(K)
2 2 diam(K)2d νK FK,σ m(K) regul(D)C3 ||w||2H 2 (Ω)
≤ ωd−1 ωd diam(Ω)2 N2 (D, ν, F )2 regul(D)C3 ||w||2H 2 (Ω) . 7
(18)
On the other hand, we can write X X X X 2 2 m(K)|GK |2 FK,σ m(K) m(σ)2 νK T42 ≤ K∈M σ∈EK
K∈M σ∈EK
2 ≤ ωd−1 N2 (D, ν, F )2
≤
regul(D)
X
m(K)|GK |2
K∈M 2 2 ωd−1 N2 (D, ν, F ) regul(D)kwk2H 1 (Ω) .
!
(19)
Thanks to (15), (17), (18) and (19), we can come back in (14) to find ||u||2L2 (Ω) = T1 + T2 ≤ |T1 − T3 | + |T3 | + |T2 − T4 | + |T4 | s ωd−1 C3 θ 3 ≤ diam(Ω)kvkL2 (Ω)d ||w||H 2 (Ω) + ||v||L2 (Ω)d ||w||H 1 (Ω) ωd √ p + ωd−1 ωd C3 θ diam(Ω)N2 (D, ν, F )kwkH 2 (Ω) + ωd−1 θ N2 (D, ν, F )kwkH 1 (Ω) .
Since there exists C4 only depending on d and B(x0 , R) (the ball chosen at the beginning of the proof) such that ||w||H 2 (Ω) ≤ C4 ||u||L2 (Ω) , this concludes the proof. Lemma 3.2 [Equicontinuity of the translations] Let us assume Assumption (2). Let D be an admissible discretization of Ω in the sense of Definition 2.1, such that regul(D) ≤ θ for some θ > 0. Let (νK )K∈M be a family of nonnegative real numbers. Then there exists C5 only depending on d, Ω and θ such that, for all (u, v, F ) ∈ Lν (D) and all ξ ∈ Rd , (20) ku(· + ξ) − ukL1 (Rd ) ≤ C5 kvkL1 (Ω)d + N1 (D, ν, F ) |ξ|, P P where N1 (D, ν, F ) = K∈M σ∈EK diam(K)d−1 νK |FK,σ |m(K) (and u has been extended by 0 outside Ω). Proof. For all σ ∈ E, let us define Dσ u = |uL − uK | if σ = K|L and Dσ u = |uK | if σ ∈ EK ∩ Eext . For (x, ξ) ∈ Rd × Rd and σ ∈ E, we define χ(x, ξ, σ) by 1 if σ ∩ [x, x + ξ] 6= ∅ and by 0 otherwise. We then have, for all ξ ∈ Rd and a.e. x ∈ Rd (the x’s such that x and x + ξ do not belong to ∪K∈M ∂K, and [x, x + ξ] does not intersect the relative boundary of any edge), X |u(x + ξ) − u(x)| ≤ χ(x, ξ, σ)Dσ u. σ∈E
Applying (7), we get |u(x + ξ) − u(x)| ≤ T5 (x) + T6 (x) with X T5 (x) = χ(x, ξ, σ)(|vK ||xσ − xK | + |vL ||xL − xσ |) σ∈Eint ,σ=K|L
+
X
σ∈Eext ,σ∈EK
≤
X X
K∈M σ∈EK
χ(x, ξ, σ)|vK ||xσ − xK |
χ(x, ξ, σ)diam(K)|vK | 8
and X
T6 (x) =
σ∈Eint ,σ=K|L
+
X
χ(x, ξ, σ) (νK m(K)|FK,σ | + νL m(L)|FL,σ |)
σ∈Eext ,σ∈EK
=
X X
K∈M σ∈EK
χ(x, ξ, σ)νK m(K)|FK,σ |
χ(x, ξ, σ)νK m(K)|FK,σ |.
In order that χ(x, ξ, σ) 6= 0, x must lie in the set σ − [0, 1]ξ which has measure m(σ)|nσ · ξ| (where nσ is a unit normal to σ). Hence, Z χ(x, ξ, σ) dx ≤ m(σ)|nσ · ξ| ≤ ωd−1 diam(K)d−1 |ξ| if σ ∈ EK . Rd
Since Card(EK ) ≤ regul(D), this gives Z X T5 (x) dx ≤ ωd−1 regul(D)|ξ| diam(K)d |vK | Rd
and
Z
R
T6 (x) dx ≤ ωd−1 |ξ| d
K∈M
X X
K∈M σ∈EK
diam(K)d−1 νK |FK,σ |m(K),
which concludes the proof thanks to (6). Remark 3.1 We could prove the property ku(· + ξ) − uk2L2 (Rd ) ≤ C(kvk2L2 (Ω)d + N2 (D, ν, F )2 ) |ξ| (|ξ| + size(D)), by introducing the maximum value of diam(K)/ρL , for all (K, L) ∈ M × M, in the definition of regul(D). This would allow, in Theorem 2.2, to prove the strong convergence of um in L2 (Ω). Nevertheless, we chose not to do so since the quantity diam(K)/ρL cannot remain bounded in a local mesh refinement procedure. Note that we shall all the same prove, in a particular case, a strong convergence property in L2 (Ω) for u, as a consequence of the error estimate. Lemma 3.3 [Compactness property] Let us assume Assumption (2). Let (Dm )m≥1 be admissible discretizations of Ω in the sense of Definition 2.1, such that size(Dm ) → 0 as m → ∞ and (regul(Dm ))m≥1 is bounded. Let (um , vm , Fm , νm )m≥1 be such that (um , vm , Fm ) ∈ Lνm (Dm ), (vm )m≥1 is bounded in L2 (Ω)d and N2 (Dm , νm , Fm ) → 0 as m → ∞ (N2 has been defined in Lemma 3.1). Then there exists a subsequence of (Dm )m≥1 (still denoted by (Dm )m≥1 ) and u ¯ ∈ H01 (Ω) such 2 that the corresponding sequence (um )m≥1 converges to u ¯ weakly in L (Ω) and strongly in Lq (Ω) for all q < 2, and such that (vm )m≥1 converges to ∇¯ u weakly in L2 (Ω)d . Proof.
9
Notice first that, for all discretization D, for all ν = (νK )K∈M nonnegative numbers and for all F = (FK,σ )K∈M , σ∈EK , X X N1 (D, ν, F ) = diam(K)d−1 νK |FK,σ |m(K) K∈M σ∈EK
≤
X X
K∈M σ∈EK
1/2
2 2 diam(K)2d−2 νK FK,σ m(K)
≤ N2 (D, ν, F )regul(D)1/2 m(Ω)1/2 .
X X
K∈M σ∈EK
1/2
m(K)
(21)
Hence, if N2 (D, ν, F ) and regul(D) are bounded, so is N1 (D, ν, F ). Owing to this, the hypotheses, Lemmas 3.1, 3.2 and Kolmogorov’s compactness theorem allow to extract a subsequence such ¯ weakly in L2 (Ω)d and um → u that vm → v ¯ weakly in L2 (Ω) and strongly in L1 (Ω) (which ¯ by 0 implies the strong convergence in Lq (Ω) for all q < 2). We now extend um , u ¯, vm and v ¯ = ∇¯ outside Ω and we prove that v u in the distributional sense on Rd . This will conclude that u ¯ ∈ H 1 (Rd ) and, since u ¯ = 0 outside Ω, that u ¯ ∈ H01 (Ω). Let e ∈ Rd and ϕ ∈ Cc∞ (Rd ). For R simplicity, we drop the index m for Dm , vm and um . We multiply each equation of (7) by σ ϕ(x) dγ(x)e · nK,σ , we sum all these equations and we gather by control volumes, getting T7 + T8 = T9 with X X Z ϕ(x) dγ(x) e · nK,σ (xσ − xK ), T7 = vK · K∈M
σ∈EK
X X
T8 =
σ
νK m(K)FK,σ
σ
K∈M σ∈EK
and T9 = −
X
uK
K∈M
X Z
σ∈EK
σ
Z
ϕ(x) dγ(x)e · nK,σ
ϕ(x) dγ(x) e · nK,σ = −
Z
u(x)div(ϕ(x)e) dx.
Ω
We want to compare T7 with T10 defined by Z X X 1 ϕ(x) dx m(σ) e · nK,σ (xσ − xK ). T10 = vK · m(K) K K∈M
σ∈EK
Since there exists C6 only depending on ϕ such that, for all σ ∈ EK , Z Z 1 1 ≤ C size(D), ϕ(x) dγ(x) − ϕ(x) dx 6 m(σ) m(K) σ
K
we get that
|T7 − T10 | ≤ C6 |e|size(D)
But m(σ)|xσ − xK | ≤ ωd−1 diam(K)d ≤ obtain
X
K∈M
|vK |
X
σ∈EK
ωd−1 regul(D) m(K) ωd
|T7 − T10 | ≤ C6 |e|size(D) 10
m(σ)|xσ − xK |.
and, since card(EK ) ≤ regul(D), we
ωd−1 regul(D)2 kvkL1 (Ω) ωd
R and thus limsize(D)→0 |T7 −T10 | = 0. Moreover, thanks to Lemma 6.1, we get T10 = Ω ϕ(x)v(x)· R R v (x) · e dx (¯ v has been extended by v (x) · e dx = Rd ϕ(x)¯ e dx and so limsize(D)→0 T10 = Ω ϕ(x)¯ 0 outside Ω). This proves that Z ϕ(x)¯ v (x) · e dx. (22) lim T7 = size(D)→0
Rd
Since ϕ is bounded, by (21) we find C7 only depending on ϕ and e such that X X m(σ)νK |FK,σ |m(K) |T8 | ≤ C7 K∈M σ∈EK
≤ C7 ωd−1 N1 (D, ν, F ) ≤ C7 ωd−1 regul(D)1/2 m(Ω)1/2 N2 (D, ν, F )
and therefore, by the assumptions, lim
size(D)→0
T8 = 0.
(23)
We clearly have lim
size(D)→0
T9 = −
Z
Ω
u ¯(x)div(ϕ(x)e) dx = −
Z
u ¯(x)div(ϕ(x)e) dx
Rd
(recall that u ¯ has been extended by 0 outside Ω). Gathering this limit with (22) and (23) in T7 + T8 = T9 , we obtain Z Z u ¯(x)div(ϕ(x)e) dx, ϕ(x)¯ v (x) · e dx = − Rd
Rd
¯ = ∇¯ which concludes the proof that v u in the distributional sense on Rd .
4
Study of the mixed finite volume scheme
We first prove an a priori estimate on the solution to the scheme. Lemma 4.1 Let us assume Assumptions (2)-(4). Let D be an admissible discretization of Ω in the sense of Definition 2.1. Let (νK )K∈M be a family of positive real numbers and (u, v, F ) ∈ Lν (D) be a solution of ((7),(8),(9),(10)). Then, for all ν0 > 0, for all β0 ≥ β ≥ 2 − 2d such that νK ≤ ν0 diam(K)β (∀K ∈ M) and for all θ ≥ regul(D), this solution satisfies X X 2 kvk2L2 (Ω)d + (24) νK FK,σ m(K) ≤ C8 ||f ||2L2 (Ω) K∈M σ∈EK
where C8 only depends on d, Ω, α0 , θ, ν0 and β0 . Remark 4.1 This estimate shows that if f = 0 then F = 0 and v = 0, and thus u = 0 by Lemma 3.1. Since ((7),(8),(9),(10)) is square and linear in (u, v, F ), the existence and uniqueness of the solution to the mixed finite volume scheme (i.e. Theorem 2.1) is an immediate consequence of this lemma. 11
Proof. Multiply (10) by uK , sum on the control volumes and gather by edges using (8): Z X X f (x)u(x) dx. FK,σ (uL − uK ) + −FK,σ uK = Ω
σ∈Eext ,σ∈EK
σ∈Eint ,σ=K|L
Using (7) and (8), and gathering by control volumes, this gives Z f (x)u(x) dx Ω X = FK,σ vK · (xσ − xK ) + FL,σ vL · (xσ − xL ) + σ∈Eint ,σ=K|L
X
+
2 2 + νL m(L)FL,σ + νK m(K)FK,σ
σ∈Eint ,σ=K|L
=
X
K∈M
vK ·
X
σ∈EK
FK,σ (xσ − xK ) +
X X
X
X
σ∈Eext ,σ∈EK
FK,σ vK · (xσ − xK )
2 νK m(K)FK,σ
σ∈Eext ,σ∈EK 2 νK m(K)FK,σ .
K∈M σ∈EK
Applying (9), we obtain Z Z X X 2 f (x)u(x) dx v(x) · Λ(x)v(x) dx + νK FK,σ m(K) = Ω
(25)
Ω
K∈M σ∈EK
≤ ||f ||L2 (Ω) ||u||L2 (Ω) .
Using Young’s inequality and Lemma 3.1, we deduce that, for all ε > 0, X X 1 2 α0 ||v||2L2 (Ω)d + νK FK,σ m(K) ≤ ||f ||2L2 (Ω) + εC22 ||v||2L2 (Ω)d 2ε K∈M σ∈EK X X 2 2 +εC22 diam(K)2d−2 νK FK,σ m(K).
(26)
K∈M σ∈EK
Since νK ≤ ν0 diam(K)β , we have νK diam(K)2d−2 ≤ ν0 diam(K)β+2d−2 ≤ ν0 diam(Ω)β+2d−2 ≤ ν0 sup(1, diam(Ω)β0 +2d−2 ) (recall that β + 2d − 2 ≥ 0). Hence, (26) gives X X 1 2 α0 ||v||2L2 (Ω)d + νK FK,σ m(K) ≤ ||f ||2L2 (Ω) + εC22 ||v||2L2 (Ω)d 2ε K∈M σ∈EK X X 2 +εν0 sup(1, diam(Ω)β0 +2d−2 )C22 νK FK,σ m(K). K∈M σ∈EK
α0 min( 2C 2
1 2ν0 sup(1,diam(Ω)β0 +2d−2 )C 2
, ) concludes the proof of the lemma. 2 2 We now prove the convergence of the approximate solution toward the weak solution of (1). Proof of Theorem 2.2. For the simplicity of the notations, we omit the index m as in the proof of Lemma 3.3. We first note that, thanks to Estimate (24) and since νK = ν0 diam(K)β , X X 2 2 N2 (D, ν, F )2 = diam(K)2d−2 νK FK,σ m(K)
Taking ε =
K∈M σ∈EK
= ν0
X X
2 diam(K)β+2d−2 νK FK,σ m(K)
K∈M σ∈EK
≤ ν0 size(D)β+2d−2 C9 12
where C9 does not depend on the discretization D (recall that regul(D) is bounded). Since β + 2d− 2 > 0, this last quantity tends to 0, and so does N2 (D, ν, F ), as size(D) → 0. Hence, still using (24), we see that the assumptions of Lemma 3.3 are satisfied; there exists thus u ¯ ∈ H01 (Ω) such that, up to a subsequence and as size(D) → 0, v → ∇¯ u weakly in L2 (Ω)d and u → u ¯ 2 q weakly in L (Ω) and strongly in L (Ω) for q < 2. We now prove that the limit function u ¯ is the weak solution to (1). Since any subsequence of (u, v) has a subsequence which converges as above, and since the reasoning we are going to make proves that any such limit of a subsequence is the (unique) weak solution to (1), this will conclude the proof, except for the strong convergence of v. Let ϕ ∈ Cc∞ (Ω). We multiply (10) by ϕ(xK ) and we sum on K. Gathering by edges thanks to (8), we get X X Z ϕ(xK )f (x) dx FK,σ (ϕ(xL ) − ϕ(xK )) = K∈M K
σ∈Eint ,σ=K|L
as long as size(D) is small enough (so that ϕ = 0 on the control volumes K such that ∂K ∩ ∂Ω 6= ∅). We set, for σ = K|L, Z Z 1 1 ∇ϕ(x) dx · (xσ − xK ) + ∇ϕ(x) dx · (xL − xσ ) + RKL ϕ(xL ) − ϕ(xK ) = m(K) K m(L) L and we have |RKL | ≤ Cϕ (diam(K)2 + diam(L)2 ). We then obtain, gathering by control volumes and using (9) (and the fact that ϕ = 0 on the control volumes on the boundary of Ω), Z Z f (x)ϕD (x) dx + T11 , (27) ΛD v(x) · ∇ϕ(x) dx = Ω
Ω
where ΛD and ϕD are constant respectively equal to ΛK and ϕ(xK ) on each mesh K, and X X X diam(K)2 |FK,σ |. |FK,σ |(diam(K)2 + diam(L)2 ) = Cϕ |T11 | ≤ Cϕ K∈M σ∈EK
σ∈Eint ,σ=K|L
Let us estimate this term. We have X X X X diam(K)4 2 |T11 |2 ≤ Cϕ2 m(K) νK FK,σ νK m(K) K∈M σ∈EK
≤ C10
K∈M σ∈EK
X X diam(K)4 m(K) νK m(K)2
(28)
K∈M σ∈EK
where, according to (24), C10 does not depend on the mesh since regul(D) stays bounded. But m(K), so that νK = ν0 diam(K)β and diam(K)d ≤ regul(D) ωd regul(D)2 diam(K)4 regul(D)2 diam(K)4−β = diam(K)4−2d−β . ≤ 2 νK m(K)2 ωd ν0 diam(K)2d ωd2 ν0 Since 4 − 2d − β > 0, we deduce from (28) that |T11 |2 ≤ C10
X X C10 regul(D)3 m(Ω) regul(D)2 4−2d−β size(D) m(K) ≤ size(D)4−2d−β ωd2 ν0 ωd2 ν0 K∈M σ∈EK
13
and this quantity tends to 0 as size(D) → 0. Hence, we can pass to the limit in (27) to see that Z Z f (x)ϕ(x) dx , Λ∇¯ u(x) · ∇ϕ(x) dx = Ω
Ω
which proves that u ¯ is the weak solution to (1). The strong u is a consequence R convergence of v to ∇¯ R of (25). From this equation, and defining 2 2 N (w) = Ω Λ(x)w(x) · w(x) dx, we have N (v) ≤ Ω f (x)u(x) dx and thus Z Z 2 f (x)¯ u(x) dx = N (∇¯ u)2 (29) f (x)u(x) dx = lim sup N (v) ≤ lim size(D)→0
size(D)→0
Ω
Ω
(we use the fact that u → u ¯ weakly in L2 (Ω) and that u ¯ is the weak solution to (1)). But 2 d N is a norm on L (Ω) , equivalent to the usual norm and coming from the scalar product R T w(x) · z(x) dx; since v → ∇¯ u weakly in L2 (Ω)d as size(D) → 0, we hw, zi = Ω Λ(x)+Λ(x) 2 therefore also have N (∇¯ u) ≤ lim inf size(D)→0 N (v). We conclude with (29) that N (v) → N (∇¯ u) 2 d as size(D) → 0, and thus that the weak convergence of v to ∇¯ u in L (Ω) is in fact strong. Remark u, we see that P P4.2 As a 2consequence of (25) and the strong convergence of v to ∇¯ ν F m(K) → 0 as size(D) → 0. This strengthens Lemma 4.1 which only K K,σ K∈M σ∈EK states that this quantity is bounded. To conclude this section, we prove the error estimates. Note that these estimates could be extended, for d ≤ 3, to the case u ¯ ∈ H 2 (Ω) following some arguments of [15]. Proof of Theorem 2.3. In this proof, we denote by Ci (for all integer i) various real numbers which can depend on d, Ω, u ¯, Λ and θ, but not on size(D). We also denote, for all K ∈ M and σ ∈ EK , u ¯K = u ¯(xK ), u ¯σ = u ¯(xσ ), Z Λ(x)∇¯ u(x) · nK,σ dγ(x), F¯K,σ = σ
¯K v
X 1 = F¯K,σ (xσ − xK ) Λ−1 m(K) K σ∈EK
(notice that ΛK is indeed invertible since, from (3), ΛK ≥ α0 ). Thanks to Lemma 6.1, we have |¯ vK − ∇¯ u(x)| ≤ C11 diam(K),
∀x ∈ K , ∀K ∈ M,
(30)
which implies ¯ K · (xσ − xK ) = u v ¯σ − u ¯K + RK,σ ,
∀K ∈ M, ∀σ ∈ EK ,
with |RK,σ | ≤ C12 diam(K)2 for all K ∈ M and σ ∈ EK . Since u ¯ is a classical solution to (1), we have Z X f (x) dx, ∀K ∈ M. F¯K,σ = − K
σ∈EK
bK = vK − v ¯ K and FbK,σ = FK,σ − F¯K,σ , Denoting, for all K ∈ M and all σ ∈ EK , u bK = uK − u ¯K , v we see that X FbK,σ = 0, ∀K ∈ M, (31) − σ∈EK
14
FbK,σ + FbL,σ = 0, ∀σ = K|L ∈ Eint , X bK = FbK,σ (xσ − xK ), ∀K ∈ M, m(K)ΛK v σ∈EK
bK · (xσ − xK ) + v bL · (xL − xσ ) + νK m(K)FbK,σ + νK m(K)F¯K,σ + RK,σ v −νL m(L)FbL,σ − νL m(L)F¯L,σ − RL,σ = u bL − u bK , ∀K ∈ M, ∀L ∈ NK , with σ = K|L,
(32) (33)
(34)
bK · (xσ − xK ) + νK m(K)FbK,σ + νK m(K)F¯K,σ + RK,σ = −b v uK , ∀K ∈ M, ∀σ ∈ EK ∩ Eext .
We then get, multiplying (31) by u bK , (34) by FbK,σ and using (32), (33), X X X 2 bK · v bK + m(K)ΛK v νK m(K)FbK,σ = T12 + T13 , K∈M
(35)
K∈M σ∈EK
where
T12 = −
X X
K∈M σ∈EK
T13 = −
νK m(K)F¯K,σ FbK,σ ,
X X
K∈M σ∈EK
RK,σ FbK,σ .
Using Young’s inequality and the fact that |F¯K,σ | ≤ C13 diam(K)d−1 , we have 1 X X 1 X X 2 2 νK m(K)F¯K,σ + νK m(K)FbK,σ 2 2 K∈M σ∈EK K∈M σ∈EK X X 1 2 ≤ C14 size(D)β+2d−2 + νK m(K)FbK,σ . 2
|T12 | ≤
K∈M σ∈EK
Similarly, since |RK,σ | ≤ C12 diam(K)2 , |T13 | ≤
2 1 X X 1 X X RK,σ 2 νK m(K)FbK,σ + 2 νK m(K) 2 K∈M σ∈EK
K∈M σ∈EK
X X diam(K)4 1 X X 2 2 νK m(K)FbK,σ m(K) + ≤ C12 νK m(K)2 2 K∈M σ∈EK K∈M σ∈EK X X 1 2 ≤ C15 size(D)4−2d−β + νK m(K)FbK,σ . 2 K∈M σ∈EK
Gathering these two estimates in (35), the terms involving FbK,σ in the left-hand side and the right-hand side compensate and we obtain (36) α0 ||b v ||2L2 (Ω)d ≤ C16 size(D)β+2d−2 + size(D)4−2d−β . Estimate (11) follows, using the fact that size(D) ≤ 1 and that ||¯ v − ∇¯ u||L∞ (Ω)d ≤ C11 size(D).
15
RK,σ = FK,σ + We now set FeK,σ = FbK,σ + F¯K,σ + νK m(K) e estimate N2 (D, ν, F ) the following way:
N2 (D, ν, Fe)2 =
X X
K∈M σ∈EK
≤ 2
RK,σ νK m(K)
for all K ∈ M and σ ∈ E, and we
2 e2 diam(K)2d−2 νK FK,σ m(K)
X X
2 2 diam(K)2d−2 νK FK,σ m(K)
K∈M σ∈EK
+2
X X
K∈M σ∈EK
C 2 diam(K)4 2 diam(K)2d−2 νK m(K) 12 (νK m(K))2
≤ C17 (size(D)β+2d−2 + size(D)2 )
(37)
b, Fe) ∈ Lν (D), Lemma 3.1 gives (we have used (24)). Since (34) implies that (b u, v vkL2 (Ω)d + N2 (D, ν, Fe) kb ukL2 (Ω) ≤ C2 kb
and (12) follows from (36), (37) and an easy estimate between u ¯K and the values of u ¯ on K.
5
Implementation
We present the practical implementation in the case where Λ(x) is symmetric for a.e. x ∈ Ω, though it is valid for any Λ (notice that, in the physical problems given in the introduction of this paper, the diffusion tensor is always symmetric).
5.1
Resolution procedure
The size of System ((7),(8),(9),(10)) is equal to (d + 1)Card(M) + 2Card(Eint ) + Card(Eext ). However, it is possible to proceed to an algebraic elimination which leads to a symmetric positive definite sparse linear system with Card(Eint ) unknowns, following the same principles as in the hybrid resolution of a mixed finite element problem (see for example [21]). Indeed, for all (u, v, F ) such that (7) and (9) hold, we define (uσ )σ∈E by vK · (xσ − xK ) + νK FK,σ m(K) = uσ − uK ,
∀K ∈ M, ∀σ ∈ EK .
We thus have that uσ = 0 for all σ ∈ EK ∩ Eext . We can then express (v, F ) as a function of (uσ )σ∈E and of u, since we have X 1 FK,σ′ Λ−1 K (xσ′ − xK ) · (xσ − xK ) + νK FK,σ m(K) = uσ − uK , m(K) ′ σ ∈EK
∀K ∈ M, ∀σ ∈ EK ,
which is, for all K ∈ M, an invertible linear system with unknown (FK,σ )σ∈EK , under the form BK (FK,σ )σ∈EK = (uσ − uK )σ∈EK where BK is a symmetric positive definite matrix (thanks to the condition νK > 0). We can then write X −1 FK,σ = (38) )σσ′ (uσ′ − uK ), ∀K ∈ M, ∀σ ∈ EK . (BK σ′ ∈EK
16
P P −1 )σσ′ and bK = σ′ ∈EK bK,σ′ , that uK We then obtain from (10), denoting bK,σ′ = σ∈EK (BK satisfies the relation Z X f (x) dx. (39) − bK,σ′ uσ′ + bK uK = K
σ′ ∈EK
−1 −1 (1)σ′ ∈EK > 0 since (1)σ′ ∈EK and therefore we get bK = (1)σ′ ∈EK · BK We have (bK,σ′ )σ′ ∈EK = BK −1 BK is symmetric positive definite. Reporting the previous linear relations in (8), we find X X bK,σ bK,σ′ bL,σ bL,σ′ −1 uσ′ + uσ ′ = )σσ′ − (BK (BL−1 )σσ′ − bK bL ′ ′ σ ∈EK σ ∈EL (40) Z Z bK,σ bL,σ f (x) dx + f (x) dx, ∀σ = K|L ∈ Eint , bK K bL L
which is a symmetric linear system, whose unknowns are (uσ )σ∈Eint . Let us show that its matrix M is positive. We can write, for all family of real numbers (uσ )σ∈Eint , P 2 X X X b u ) ( K,σ σ σ∈EK −1 . )σσ′ uσ uσ′ − (BK (uσ )σ∈Eint · M (uσ )σ∈Eint = b K ′ K∈M
σ∈EK σ ∈EK
−1 is symmetric positive definite, we get, using the Cauchy-Schwarz Thanks to the fact that BK inequality, −1 (uσ )σ∈EK (1)σ∈EK · BK
which is exactly
X
σ∈EK
2
−1 (1)σ∈EK ≤ (1)σ∈EK · BK
2
bK,σ uσ ≤ bK
X X
−1 (uσ )σ∈EK , (uσ )σ∈EK · BK
−1 )σσ′ uσ uσ′ . (BK
σ∈EK σ′ ∈EK
In order to show that M is definite, we simply remark that the preceding reasoning shows that the systems ((7),(8),(9),(10)) and (40) are equivalent. Hence, since ((7),(8),(9),(10)) has a unique solution, so must (40), which means that M is invertible. Hence, we can first solve (uσ )σ∈Eint from (40), and then compute (u, F ) thanks to relations (39) and (38) and finally v by (9).
5.2
Numerical results
Taking νK = 0 for all K ∈ M, we could prove in the symmetric case, via a minimization technique, that there exists at least one (u, v, F ) ∈ Lν (D) solution of ((7),(8),(9),(10)). In this case, (u, v) is unique, but this is no longer true for F in the general case (see however section 6.2). Within such a choice, the proof of convergence of (u, v) to the continuous solution remains an open problem. Nevertheless, this gives an indication that very small values of (νK )K∈M can be considered. Hence we take νK = 10−9 /m(K) in all the following computations. The inversion of matrices BK arising in (38) and the solving of System (40) are then realized using direct methods.
17
5.2.1
Case of a homogeneous isotropic problem
We consider here the case d = 2, Ω = (0, 1) × (0, 1), Λ = Id and u ¯(x) = x1 (1 − x1 )x2 (1 − x2 ) for all x = (x1 , x2 ) ∈ Ω. We first present in Figure 1 two different triangular discretizations Dt1 and Dt2 used for the computation of an approximate solution for the problem. We also show in Figure 1 the error eD , defined by |uK − u ¯(xK )| , ∀K ∈ M, eK = k¯ ukL∞ (Ω) using discretizations Dt1 and Dt2 . Note that these discretizations do not respect the Delaunay condition on a sub-domain of Ω, and that the 4-point finite volume scheme (see [10]) cannot be used on these grids. The grids Dt2 and Dt3 (which is not represented here) have been obtained from Dt1 (containing 400 control volumes) by the respective divisions by 2 and 4 of each edge (there are 1600 control volumes in Dt2 and 6400 in Dt3 ). For all these discretizations, the points xK have been located at the center of gravity of the control volumes. The errors in L2 norms obtained with these grids are given in the following table. Dt1 Dt2 Dt3 order of convergence
ku − u ¯kL2 (Ω) 5.1 10−4 1.9 10−4 8.2 10−5 ≥1
kv − ∇¯ ukL2 (Ω)d 1.8 10−2 9.0 10−3 4.5 10−3 1
We observe that the numerical orders of convergence for ku − u ¯kL2 (Ω) and kv − ∇¯ ukL2 (Ω)d seem to be equal to 1, and therefore no super-convergence property can reasonably be expected in this case. We then present in Figure 2 discretizations Dq1 and Dq2 and error eD using these grids. Such grids could be obtained using a refinement procedure: for example, in the case of coupled systems, the grid might have been refined in order to improve the convergence on another equation (thanks to some a posteriori estimates maybe) and must then be used to solve (1) which is the second part of the system. The grid Dq2 has been obtained from Dq1 by a uniform division of each edge by 2, and similarly Dq3 (not represented here) has been obtained from Dq2 in the same way. The respective errors in L2 norms obtained with these grids are given in the following table.
Dq1 Dq2 Dq3 order of convergence
ku − u ¯kL2 (Ω) 8.7 10−4 1.7 10−4 3.9 10−5 ≥2
kv − ∇¯ ukL2 (Ω)d 5.8 10−3 1.3 10−3 4.0 10−4 ≥1
We then observe that the numerical order convergence is better than 2 for ku − u ¯kL2 (Ω) , which corresponds to a case of a mainly structured grid (there is no significant additional error located at the internal boundaries between the differently gridded subdomains, see Figure 2). Finally, in Figure 3, we represent grids D♭ and D♯ and the error eD thus obtained. These meshes (which have the same number of control volumes) could correspond to the case of moving meshes (for example, due to a phenomenon of compaction, see [14]). The respective errors in L2 norms obtained with these grids are given in the following table. 18
grid Dt1
grid Dt2
error on Dt1 black=0, white = 2.2 10−2
error on Dt2 black=0, white = 8.9 10−3
Figure 1: Discretizations and error eD on grids Dt1 and Dt2 .
19
grid Dq1
grid Dq2
error on Dq1 black=0, white = 2.7 10−2
error on Dq2 black=0, white = 5.3 10−3
Figure 2: Discretizations and error eD on grids Dq1 and Dq2 .
20
grid D♭
grid D♯
error on D♭ black=0, white = 5.4 10−3
error on D♯ black=0, white = 1.5 10−2
Figure 3: Discretizations and error eD on grids D♭ and D♯ .
D♭ D♯
ku − u ¯kL2 (Ω) 2.0 10−4 4.6 10−4
kv − ∇¯ ukL2 (Ω)d 6.7 10−4 1.8 10−3
We observe that the error is mainly connected to the size of the control volumes, and maybe to some effect of loss of regularity of the mesh. 5.2.2
Case of a heterogeneous anisotropic problem
Let us now give some numerical results in a highly heterogeneous and anisotropic case, inspired by [18]. With Ω = (0, 1) × (0, 1), let us define x ¯ = (−0.1, −0.1) and ε = 10−4 , and let us set (x2 − x ¯2 )2 + ε(x1 − x ¯1 )2 −(1 − ε)(x1 − x ¯1 )(x2 − x ¯2 ) , ∀x ∈ Ω. Λ(x) = 2 2 −(1 − ε)(x1 − x ¯1 )(x2 − x ¯2 ) (x1 − x ¯1 ) + ε(x2 − x ¯2 )
¯|2 and λ(x) = |x − x ¯|2 : the anisotropy ratio is The eigenvalues of Λ(x) are equal to λ(x) = ε|x − x 4 therefore 1/ε = 10 in the whole domain. Note that, thanks to the choice x ¯ = (−0.1, −0.1), we 2 2 have inf x∈Ω λ(x) = |¯ x| ε = 0.02ε and supx∈Ω λ(x) = |b x−x ¯| ε = 2.42ε with x b = (1, 1). Therefore λ(x)/λ(y) and λ(x)/λ(y) are in the range (1/121, 121) for all x, y ∈ Ω (note that in [18], these ratios are in the range (0, +∞) since the author takes x ¯ = (0, 0), but then (3) does not hold). Since the directions of anisotropy are not constant, one cannot solve this problem by a classical 21
finite volume method on a tilted rectangular mesh. We assume that the solution of Problem (1) is given by u ¯(x) = sin(πx1 ) sin(πx2 ); in this case, k¯ ukL2 (Ω) = 1/2, and the function f satisfies: f (x) = π 2 (1 + ε) sin(πx1 ) sin(πx2 )|x − x ¯|2 +π(1 − 3ε) cos(πx1 ) sin(πx2 )(x1 − x ¯1 ) +π(1 − 3ε) sin(πx1 ) cos(πx2 )(x2 − x ¯2 ) +2π 2 (1 − ε) cos(πx1 ) cos(πx2 )(x1 − x ¯1 )(x2 − x ¯2 ), ∀x ∈ Ω. We then compare on this problem the numerical solution given by the mixed finite volume scheme (denoted by MFV below), with that obtained using the low degree mixed finite element scheme (denoted by MFE below) in the case of triangles or rectangles. We compute the solutions with both schemes on the following grids: Dt4 , including 5600 acute triangles, Dt5 , including 4×5600 = 22400 acute triangles, Dt6 , including 16×5600 = 89600 acute triangles, Dq4 , including 1600 rectangles (in fact, squares), Dq5 , including 4 × 1600 = 6400 rectangles, Dq6 , including 25 × 1600 = 40000 rectangles. For the triangular grids Dt4 , Dt5 and Dt6 , the points xK have been located at the circumcenter of the triangles. Remark 5.1 Choosing for xK the circumcenter of the triangle instead of the center of gravity leads to an error about ten percent lower on the grids Dt4 , Dt5 and Dt6 . For the rectangular grids, the points xK have been located at the center of gravity of the control volumes. We provide in the following table the error E2 = ku − u¯kL2 (Ω) , as well as the minimum value umin = minK∈M uK and the maximum value umax = maxK∈M uK of the approximate solution (note that the exact solution u ¯ varies between 0 at the edges of Ω and 1 at its center), using both schemes. Grid Dt4 Dt5 Dt6 Dq4 Dq5 Dq6
MFE E2 1.53 0.397 0.101 0.795 0.200 0.0320
MFE umin -1.32 -0.344 -0.0867 -1.03 -0.259 -0.0415
MFE umax 6.35 2.20 1.20 2.62 1.38 1.06
MFV E2 1.20 0.315 0.0807 0.000912 0.000162 0.0000202
MFV umin -2.46 -0.633 -0.163 0.000566 0.000141 0.0000229
MFV umax 4.68 1.99 1.25 0.997 0.999 1.00
These results show a surprisingly bad performance for the MFE and MFV schemes on triangular grids (this was pointed out for the MFE scheme in [18]). An order of convergence close to 2 is nevertheless observed for the L2 (Ω) norm of the error, with a very high multiplicative constant. But this similarity between both schemes does no longer hold on the other grids: on the regular rectangular grids (on which the MFE solution can be computed using the classical RT basis), the MFV method provides accurate results where the MFE scheme is far from the exact solution. Moreover, in the case of the MFV scheme, the bounds on the approximate solution are close to that of the exact solution. These results are confirmed by Figure 4, where some of the numerical solutions considered in the above table are plotted. We now give in the following table the values E2 , umin and umax in the case where the MFV scheme is used on three irregular grids: the grid Dv which is a Vorono¨ı tessellation with 105 control volumes, the grid Dq1 , already considered above, including 16 + 144 + 49 + 25 = 234 rectangles (in fact again, squares) and the grid D♯ with 400 quadrangles, also considered above. 22
MFE Dt4
MFE Dq4
MFE Dq6
MFV Dt4
MFV Dq4
MFV Dq6
Figure 4: Comparison of mixed finite element and mixed finite volume solutions on Le Potier’s test case.
23
MFV Dv
MFV Dq1
MFV D♯
Figure 5: Solutions of Le Potier’s test case using MFV on irregular grids.
Grid Dv Dq1 D♯
MFV E2 0.0929 0.0232 0.0217
MFV umin 0.0126 0.00259 -0.00890
MFV umax 0.980 1.00 0.999
These results show an acceptable convergence, confirmed by Figure 5 in which the corresponding approximate solutions are drawn.
6 6.1
Appendix Technical lemmas
Lemma 6.1 justifies the link (9) between the approximate gradient and the approximate fluxes. Lemma 6.1 Let K be a non empty open convex polygonal set in Rd . For σ ∈ EK (the edges of K, in the sense given in Definition 2.1), we let xσ be the center of gravity of σ; we also denote nK,σ the unit normal to σ outward to K. Then, for all vector e ∈ Rd and for all point xK ∈ Rd , we have X m(K)e = m(σ)e · nK,σ (xσ − xK ). σ∈EK
Proof. We denote by a superscript i the i-th coordinate of vectors and points in Rd . By Stokes formula, we have Z X Z i i i (xi − xiK )e · nK,σ dγ(x) div((x − xK )e) dx = m(K)e = K
σ∈EK
σ
since, by definition of the center of gravity, Rand i the proof is concluded i i i σ x dγ(x) − m(σ)xK = m(σ)xσ − m(σ)xK .
R
σ (x
i
− xiK ) dγ(x) =
The following lemma is quite similar to [8, Lemma 7.2], but since the proof Lemma 6.3 uses this result with slightly more general hypotheses than in [8], we include the full proof of Lemma 6.2 for sake of completeness. 24
Lemma 6.2 Let K be a non empty open polygonal convex set in Rd . Let E be an affine hyperplane of Rd and σ be a non empty open subset of E contained in ∂K ∩ E. We assume that there exists α > 0 and pK ∈ K such that B(pK , αdiam(K)) ⊂ K. We denote △K,σ the convex hull of σ and pK . Then there exists C18 only depending on d and α such that, for all v ∈ H 1 (K), 1 m(△K,σ )
Z
1 v(x) dx − m(σ) △K,σ
Z
!2
v(ξ) dγ(ξ) σ
C dist(pK , E)2 ≤ 18 m(△K,σ )
Z
△K,σ
|∇v(x)|2 dx.
Proof. The regular functions being dense in H 1 (K) (since K is convex), it is sufficient to prove the lemma for v ∈ C 1 (Rd ). By translation and rotation, we can assume that E = {0} × Rd−1 , σ = {0} × σ e with σ e ⊂ Rd−1 and that pK = (p1 , 0) with p1 = dist(pK , E). Notice that, since K is convex and ∂K ∩ E contains a non empty open subset of E, K is on one side of E. In particular, B(pK , αdiam(K)) is also on one side of E (it is contained in K) and p1 = dist(pK , E) ≥ αdiam(K).
(41)
For a ∈ [0, p1 ], we denote σ ea = {z ∈ Rd−1 | (a, z) ∈ △K,σ }. By definition, (a, z) ∈ △K,σ if and only if there exists t ∈ [0, 1] and e such that t(p1 , 0) y∈σ + (1 −t)(0, y) = (a, z); this is equivalent a a ea = 1 − pa1 σ e. to t = p1 and z = (1 − t)y = 1 − p1 y. Thus, σ For all y ∈ σ e and all a ∈ [0, p1 ], we have Z 1 a a a ∇v ta, 1 − t v(0, y) − v a, 1 − y = y · −a, y dt. p1 p1 p1 0 Integrating on y ∈ σ e and using the change of variable z = 1 − pa1 y, we find Z
σ
v(ξ) dγ(ξ) − 1−
Multiplying by 1 −
But
0
1−
1 m(σ) =
a p1
a p1
d−1
d−1
Z
v(a, z) dz =
σ ea
Z Z σ e
0
1
a ∇v ta, 1 − t p1
a y · −a, y dtdy. p1
and integrating on a ∈ [0, p1 ], we obtain
Z p1 Z a d−1 v(a, z) dzda da − v(ξ) dγ(ξ) 1− p1 0 σ ea 0 σ Z p1 Z Z 1 a d−1 a a = 1− ∇v ta, 1 − t y · −a, y dtdyda. p1 p1 p1 0 σ e 0
Z
R p1
1
Z
a p1
d−1
Z
p1
da =
p1 d
and m(△K,σ ) =
m(σ)p1 ; d
therefore, dividing by m(△K,σ ), we find
Z 1 v(x) dx v(ξ) dγ(ξ) − m(△K,σ ) △K,σ σ Z Z 1 Z p1 a a a d−1 1 ∇v ta, 1 − t y · −a, y dtdyda. (42) 1− m(△K,σ ) 0 p1 p1 p1 σ e 0 25
For all y ∈ σ e, we have |y| = |(0, y)| ≤ |(0, y) − pK | + |pK | ≤ diam(K) + p1 (because (0, y) and pK belong to K). By (41), this implies |y| ≤ ( α1 + 1)p1 and thus Z d−1 Z Z 1 p1 a a a ∇v ta, 1 − t y · −a, y dtdyda 1− 0 p1 p p 1 1 σ e 0 d−1 Z Z 1 Z p1 a ∇v ta, 1 − t a y a dtdyda ≤ C19 1− p1 p1 σ e 0 0 d−1 Z p1 Z Z 1 ∇v ta, 1 − t a y a 1 − ta ≤ C19 dtdyda (43) p1 p1 0
σ e
0
where C19 only depends on α (we have used the obvious fact that, for t ∈]0, 1[, 1 − pa1 ≤ 1 − pta1 ). But, for all a ∈]0, p1 [, the change of variable a ϕa : (t, y) ∈]0, 1[×e σ → z = ta, 1 − t y ∈ ϕa (]0, 1[×e σ) p1 d−1 and therefore has Jacobian determinant equal to a 1 − pta1 Z Z σ e
0
d−1 Z ∇v ta, 1 − t a y a 1 − ta |∇v(z)| dz. dtdy = p1 p1 ϕa (]0,1[×e σ)
1
Moreover, (ta, (1 − t pa1 )y) = pta1 (p1 , 0) + (1 − pta1 )(0, y) with pta1 ∈]0, 1[; hence, ϕa (]0, 1[×e σ ) ⊂ △K,σ and we obtain d−1 Z Z p1 Z Z 1 ∇v ta, 1 − t a y a 1 − ta dtdyda ≤ p1 |∇v(z)| dz. p1 p1 △K,σ 0 σ e 0 We introduce this inequality in (43) and use the resulting estimate in (42) to obtain Z Z Z C19 p1 1 1 v(x) dx − |∇v(x)| dx v(ξ) dγ(ξ) ≤ m(△K,σ ) △K,σ m(△K,σ ) △K,σ m(σ) σ
and the conclusion follows from the Cauchy-Schwarz inequality, recalling that p1 = dist(pK , E). Lemma 6.3 Let K be a non empty open polygonal convex set in Rd such that, for some α > 0, there exists a ball of radius αdiam(K) contained in K. Let E be an affine hyperplane of Rd and σ be a non empty open subset of E contained in ∂K ∩ E. Then there exists C20 only depending on d and α such that, for all v ∈ H 1 (K), 2 Z Z Z C20 diam(K) 1 1 v(x) dx − v(x) dγ(x) ≤ |∇v(x)|2 dx. m(K) K m(σ) σ m(σ) K Proof. Let B(pK , αdiam(K)) ⊂ K and △K,σ be the convex hull of pK and σ. By Lemma 6.2, we have !2 Z Z Z C18 dist(pK , E)2 1 1 ≤ v(x) dx − v(x) dγ(x) |∇v(x)|2 dx. m(△K,σ ) △K,σ m(σ) σ m(△K,σ ) K 26
But m(△K,σ ) = 1 m(△K,σ )
m(σ)dist(pK ,E) d
and dist(pK , E) ≤ dist(pK , σ) ≤ diam(K). Therefore,
Z
1 v(x) dx − m(σ) △K,σ
!2
Z
v(x) dγ(x)
σ
C d diam(K) ≤ 18 m(σ)
Z
|∇v(x)|2 dx.
K
(44)
Using Lemma 7.1 in [8], we get C21 only depending on d such that 1 m(△K,σ )
Z
Z
1 v(x) dx − m(K) △K,σ
v(x) dx
K
!2
≤
≤
C21 d diam(K)d+2 m(σ)dist(pK , E)m(K)
C21 diam(K)d+2 m(△K,σ )m(K)
Z
K
|∇v(x)|2 dx,
which implies 1 m(△K,σ )
Z
1 v(x) dx − m(K) △K,σ
Z
v(x) dx K
!2
Z
K
|∇v(x)|2 dx.
But, as in the proof of Lemma 6.2, we have dist(pK , E) ≥ αdiam(K) (see (41)). Since m(K) ≥ ωd αd diam(K)d , we deduce that 1 m(△K,σ )
Z
1 v(x) dx − m(K) △K,σ
Z
v(x) dx
K
!2
C d diam(K) ≤ 21 d+1 ωd α m(σ)
Z
K
|∇v(x)|2 dx.
(45)
The lemma follows from (44) and (45).
6.2
Simplicial meshes
For some meshes, it is possible to completely drop the penalization on the fluxes, that is to say to take νK = 0 in (7). This is for example the case if each control volume K of the mesh is a simplex, i.e. if K is the interior of the convex hull of d + 1 points of Rd such that no affine hyperplane of Rd contains all of them and if Card(EK ) = d + 1. In this situation, the following lemma is the key ingredient to the study of the mixed finite volume scheme with νK = 0. Lemma 6.4 Let us assume Assumptions (2)-(4). Let D be an admissible discretization of Ω in the sense of Definition 2.1, such that regul(D) ≤ θ for some θ > 0 and M is made of simplicial d and a family of real numbers F = (F control volumes. Let v ∈ HD K,σ )K∈M , σ∈EK be given such that (9) and (10) hold. Then there exists C22 only depending on d, Ω, Λ and θ such that X X 2 (46) diam(K)2−d FK,σ ≤ C22 (||f ||2L2 (Ω) + ||v||2L2 (Ω)d ). K∈M σ∈EK
Proof. For K ∈ M, let AK be the (d + 1) × (d + 1) matrix whose columns are (1, xσ − xK )Tσ∈EK (since K is simplicial, it has d + 1 edges and AK is indeed a square matrix). The equations (9)-(10) can be written AK FK = EK , where FK = (FK,σ )σ∈EK and R − K f (x) dx EK = . m(K)ΛK vK 27
We now want to estimate ||A−1 K || and, in order to achieve this, we divide the rest of the proof in several steps. Step 1 : this step is devoted to allow the assumption diam(K) = 1 in Steps 2 and 3. Let K0 = diam(K)−1 K. Then xK,0 = diam(K)−1 xK ∈ K0 and the barycenters of the edges of K0 are xσ,0 = diam(K)−1 xσ . Notice also that, if ρK,0 is the supremum of the radius of the balls included in K0 , then diam(K0 ) diam(K) 1 = = ≤ regul(D)1/d ≤ θ 1/d . ρK,0 ρK,0 ρK
(47)
Let AK,0 be the (d + 1) × (d + 1) matrix corresponding to K0 , that is to say whose columns are (1, xσ,0 − xK,0 )Tσ∈EK = (1, diam(K)−1 (xσ − xK ))Tσ∈EK . Since
AK
··· 0 .. . 0 diam(K) . . . = .. . . . . . . . 0 0 ··· 0 diam(K) 1
0
AK,0 ,
−1 −1 −1 we have ||A−1 K || ≤ sup(1, diam(K) )||AK,0 ||. Hence, an estimate on ||AK,0 || gives an estimate on ||A−1 K ||.
Step 2 : estimate on AK,0 . By (47), K0 contains a closed ball of radius 12 θ −1/d . Up to a translation (which does not change the vectors xσ,0 −xK,0 , and hence does not change AK,0 ), we can assume that this ball is centered at 0. Since diam(K0 ) = 1, we have then B(0, 21 θ −1/d ) ⊂ K0 ⊂ B(0, 1). Let Zθ be the set of couples (L, xL ), where L is a simplex such that B(0, 21 θ −1/d ) ⊂ L ⊂ B(0, 1) and xL ∈ L. Each simplex is defined by d + 1 vertices in Rd so Zθ can be considered as a subset of P = (Rd )d+1 /Sd+1 × Rd , where Sd+1 is the symmetric group acting on (Rd )d+1 by permuting the vectors. As such, Zθ is compact in P : it is straightforward if we express the condition “the adherence of a simplex contains B(0, 12 θ −1/d )” as “any point of B(0, 21 θ −1/d ) is a convex combination of the vertices of the simplex”, which is a closed condition with respect to the vertices of the simplex. For (L, xL ) ∈ Zθ , let M (L, xL ) be the set of (d + 1) × (d + 1) matrices whose columns are, up to permutations, (1, xσ − xL )Tσ∈EL (EL being the set of edges of L and xσ being the barycenter of σ). M (L, xL ) can be considered as an element of Md+1 (R)/Sd+1 (Sd+1 acting by permuting the columns) and the application (L, xL ) ∈ Zθ → M (L, xL ) ∈ Md+1 (R)/S P d+1 is continuous: to see this, just recall that the barycenter of an edge σ ∈ EL is xσ = d1 di=1 xi , where xi are the vertices of σ (i.e. all vertices but one of L). If (L, xL ) ∈ Zθ , all the matrices of M (L, xL ) are invertible. Indeed, assume that such a matrix . , λd+1 ) in its kernel;Pthis leads (denoting (σ1 , . . . , σd+1 ) the has a non-trivial element (λ1 , . .P Pd+1 edges of L) to i=1 λi = 0 and d+1 − xL ) = d+1 i=1 λi (x i=1 λi xσi = 0. Assuming λd+1 6= 0, we Pd Pσdi then can write xσd+1 = i=1 µi xσi with i=1 µi = 1 (since µi = −λi /λd+1 ). This means that xσd+1 is in the affine hyperplane H generated by the other barycenters of edges. Note that H is parallel to σd+1 (this is a straightforward consequence of Thales’ theorem at the vertex which does not belong to σd+1 , and of the fact that the barycenters (xσ1 , . . . , xσd ) of the edges are in fact the barycenters of the vertices of the corresponding edge). Therefore H contains the whole 28
edge σd+1 , because it contains xσd+1 ∈ σd+1 . Let a be the vertex of L which does not belong to σd+1 ; a belongs to σ1 and we denote (b1 , . . . , bd−1 ) the other vertices of σ1 (which P also belong P Pd−1 d−1 to σd+1 ). We have xσ1 = d1 (a + d−1 b ), and therefore a = dx − b ; but d − σ1 i=1 i i=1 i i=1 1 = 1 and thus a belongs to the affine hyperplane generated by (xσ1 , b1 , . . . , bd−1 ). Since all these points belong to H, we have a ∈ H and, since σd+1 ⊂ H, all the vertices of L in fact belong to H; L is thus contained in an hyperplane, which is a contradiction with the fact that it contains a non-trivial ball. Thus, for (L, xL ) ∈ Zθ , M (L, xL ) is in fact an element of Gld+1 (R)/Sd+1 . The inversion inv : Gld+1 (R) → Gld+1 (R) is continuous; hence, ||inv(·)|| : Gld+1 (R) → R is also continuous. Permuting the columns of a matrix comes down to permuting the lines of its inverse, which does not change the norm; therefore ||inv(·)|| : Gld+1 (R)/Sd+1 → R is well defined and also continuous. We can now conclude this step. The application Zθ → Gld+1 (R)/Sd+1 → R defined by (L, xL ) → M (L, xL ) → ||inv(M (L, xL ))|| is continuous. Since Zθ is compact, this application is bounded by some C23 only depending on d and θ. As (K0 , xK,0 ) ∈ Zθ , this shows that ||A−1 K,0 || ≤ C23 . Step 3 : conclusion. −1 Using the preceding steps, we find ||FK || ≤ ||A−1 K || ||EK || ≤ C23 sup(1, diam(K) )||EK ||. Hence, X X 2 diam(K)2−d ||FK ||2 ≤ C23 sup(diam(Ω)2 , 1) diam(K)−d ||EK ||2 . K∈M
K∈M
R But ||EK ||2 ≤ m(K) K |f (x)|2 dx + C24 m(K)2 |vK |2 with C24 only depending on Λ. Since m(K) ≤ ωd diam(K)d , this concludes the proof of (46). Let us now consider ((7),(8),(9),(10)) with νK = 0; notice that the results of Section 3 still hold in this situation. Equation (25) gives, if νK = 0, an estimate on v in L2 (Ω)d which, thanks to Lemma 6.4, translates into an estimate on the fluxes (this estimate replaces the one obtained before thanks to the penalization), provided that the control volumes are simplicial. This gives, as in Remark 4.1, existence and uniqueness of a solution to the non-penalized mixed finite volume scheme (i.e. ((7),(8),(9),(10)) with νK = 0). From the estimate on the fluxes, it is straightforward to see that the term T11 in the proof of Theorem 2.2 still tends to 0 as size(D) → 0. Hence, in the case of simplicial control volumes, the solution to the mixed finite volume scheme ((7),(8),(9),(10)) with νK = 0 still converges toward the weak solution of (1). It is also quite easy to establish, in this situation, error estimates in the case of smooth data Λ and u ¯; these estimates are in fact quite better than the ones of Theorem 2.3: we can prove that kv − ∇¯ ukL2 (Ω)d ≤ C25 size(D)
and
ku − u ¯kL2 (Ω) ≤ C25 size(D).
To obtain such rates of convergence, one must simply bound T13 in (35) by using Lemma 6.4 b and f = 0. with F = Fb, v = v
Remark 6.1 In the particular case where D is made of simplicial control volumes, and, for all K ∈ M, νK = 0 and xK is the center of gravity of K, then the solution (u, v, F ) of ((7),(8),(9),(10)) is also the solutionPof the P following generalization of the expanded mixed finite d × RT 0 (RT 0 denotes element scheme [7]: find (u, v, w = K∈M σ∈EK FK,σ WK,σ ) ∈ HD × HD here the lowest degree Raviart-Thomas basis (Wσ )σ∈E on the mesh M, such that, choosing for 29
an internal edge σ = K|L the orientation from K to L, then Wσ restricted to K is WK,σ and Wσ restricted to L is −WL,σ — note that w ∈ RT 0 thanks to (8)) such that Z Z d w(x) · v′ (x) dx, ∀v′ ∈ HD , Λ(x)v(x) · v′ (x) dx = Ω
Ω
which gives (9), Z
′
Ω
v(x) · w (x) dx +
Z
Ω
u(x)divw′ (x) dx = 0, ∀w′ ∈ RT 0 ,
which gives (7) with νK = 0, and Z Z ′ u′ (x)f (x) dx, ∀u′ ∈ HD , − u (x)divw(x) dx = Ω
Ω
which gives (10). This formulation differs from that of [7], in which the restrictions of v and w on each control volume must belong to the same space. The proof of convergence of the mixed finite volume scheme therefore gives at the same time that of this particular version of the expanded mixed finite element scheme.
References [1] I. Aavatsmark, An introduction to multipoint flux approximations for quadrilateral grids. Locally conservative numerical methods for flow in porous media. Comput. Geosci. 6, 405– 432 (2002). [2] I. Aavatsmark, T. Barkve, O. Boe and T. Mannseth, Discretization on unstructured grids for inhomogeneous, anisotropic media. Part I: Derivation of the methods. Journal on Scientific Computing, 19, 1700–1716 (1998). [3] I. Aavatsmark, T. Barkve, O. Boe and T. Mannseth, Discretization on unstructured grids for inhomogeneous, anisotropic media. Part II: Discussion and numerical results. SIAM Journal on Scientific Computing, 19, 1717–1736 (1998). [4] T. Arbogast, L.C. Cowsar, M.F. Wheeler and I. Yotov, Mixed finite element methods on nonmatching multiblock grids. SIAM J. Numer. Anal. 37, No.4, 1295–1315 (2000). [5] T. Arbogast, M.F. Wheeler and I. Yotov, Mixed finite elements for elliptic problems with tensor coefficients as cell-centered finite differences. SIAM J. Numer. Anal. 34, No.2, 828– 852 (1997). [6] G. Chavent, G. Cohen and J. Jaffr´e, Discontinuous upwinding and mixed finite elements for two-phase flows in reservoir simulation. Comput. Methods Appl. Mech. Eng. 47, 93–118 (1984). [7] Z. Chen, Expanded mixed finite element methods for linear second-order elliptic problems. I. RAIRO, Mod´elisation Math. Anal. Num´er. 32, No.4, 479–499 (1998). Expanded mixed finite element methods for quasilinear second order elliptic problems. II. RAIRO, Mod´elisation Math. Anal. Num´er. 32, No.4, 501–520 (1998). 30
[8] J. Droniou, Error estimates for the convergence of a finite volume discretization of convection-diffusion equations. J. Numer. Math. 11, 1–32 (2003). [9] J. Droniou, R. Eymard, D. Hilhorst and X. D. Zhou, Convergence of a finite volume - mixed finite element method for a system of a hyperbolic and an elliptic equations. IMA Journal of Numerical Analysis 23, 507–538 (2003). [10] R. Eymard, T. Gallou¨et and R. Herbin, Finite Volume Methods. Handbook of Numerical Analysis, Edited by P.G. Ciarlet and J.L. Lions, North Holland 7, 713–1020 (2000). [11] R. Eymard, T. Gallou¨et and R. Herbin, A finite volume for anisotropic diffusion problems. Comptes Rendus de l’Acad´emie des Sciences 339, 299–302 (2004). [12] R. Eymard, T. Gallou¨et and R. Herbin, A cell-centred finite-volume approximation for anisotropic diffusion operators on unstructured meshes in any space dimension. IMA J. of Num. Anal. Advance Access (2005). doi:10.1093/imanum/dri036 [13] R. Eymard, T. Gallou¨et and R. Herbin, Finite volume approximation of elliptic problems and convergence of an approximate gradient. Appl. Num. Math. 37, 31–53 (2001). [14] I. Faille, A control volume method to solve an elliptic equation on a two- dimensional irregular mesh. Comput. Methods Appl. Mech. Eng. 100, 275–290 (1992). [15] T. Gallou¨et, R. Herbin and M.H. Vignal, Error estimate for the approximate finite volume solutions of convection diffusion equations with Dirichlet, Neumann or Fourier boundary conditions, SIAM J. Numer. Anal., 37, No. 6, 1935–1972 (2000). [16] D.S. Kershaw, Differencing of the diffusion equation in Lagrangian hydrodynamic codes. J. Comput. Phys. 39, 375–395 (1981). [17] Y. Kuznetsov and S. Repin, Convergence analysis and error estimates for mixed finite element method on distorted meshes. J. Numer. Math. 13, No.1, 33–51 (2005). [18] C. Le Potier, A finite volume method for the approximation of highly anisotropic diffusion operators on unstructured meshes, Finite Volumes for Complex Applications IV, Marrakesh, Marocco, (2005). [19] K. Lipnikov, J. Morel and M. Shashkov, Mimetic finite difference methods for diffusion equations on non-orthogonal non-conformal meshes. (English) J. Comput. Phys. 199, 589– 597 (2004). [20] P.A. Raviart and J.M. Thomas, A mixed finite element method for 2nd order elliptic problems. Math. Aspects Finite Elem. Meth., Proc. Conf. Rome 1975, Lect. Notes Math. 606, 292–315 (1977). [21] J.E. Roberts and J.M. Thomas, Mixed and hybrid methods. Ciarlet, P. G. (ed.) et al. Handbook of numerical analysis. North-Holland 2, 523–639 (1991). [22] A. Younes, P. Ackerer and G. Chavent, From mixed finite elements to finite volumes for elliptic PDEs in two and three dimensions. Int. J. Numer. Methods Eng. 59, 365-388 (2004).
31