Numerical analysis of a nonlinear free-energy diminishing Discrete Duality Finite Volume scheme for convection diffusion equations
Cl\'ement Canc\`es (RAPSODI), Claire Chainais-Hillairet (RAPSODI),, Stella Krell (COFFEE, UCA, JAD)

TL;DR
This paper introduces a nonlinear Discrete Duality Finite Volume scheme for convection diffusion equations that preserves energy dissipation at the discrete level, ensuring accurate long-term behavior and convergence to weak solutions.
Contribution
The paper develops a novel nonlinear scheme that maintains energy relations on distorted meshes and proves its convergence and positivity properties.
Findings
Scheme preserves energy dissipation even on distorted meshes
Convergence of the scheme to weak solutions is established
Numerical experiments confirm good long-time behavior
Abstract
We propose a nonlinear Discrete Duality Finite Volume scheme to approximate the solutions of drift diffusion equations. The scheme is built to preserve at the discrete level even on severely distorted meshes the energy / energy dissipation relation. This relation is of paramount importance to capture the long-time behavior of the problem in an accurate way. To enforce it, the linear convection diffusion equation is rewritten in a nonlinear form before being discretized. We establish the existence of positive solutions to the scheme. Based on compactness arguments, the convergence of the approximate solution towards a weak solution is established. Finally, we provide numerical evidences of the good behavior of the scheme when the discretization parameters tend to 0 and when time goes to infinity.
| M | dt | ||||
|---|---|---|---|---|---|
| normU | ordU | normU | ordU | ||
| 1 | 4.032E-03 | 1.798E-01 | — | 1.796E-01 | — |
| 2 | 1.008E-03 | 9.316E-02 | 0.95 | 9.313E-02 | 0.94 |
| 3 | 2.520E-04 | 4.717E-02 | 1.03 | 4.716E-02 | 1.03 |
| 4 | 6.300E-05 | 2.361E-02 | 1.05 | 2.361E-02 | 1.05 |
| 5 | 1.575E-05 | 1.135E-02 | 0.87 | 1.135E-02 | 0.87 |
| M | dt | errgu | ordgu | erru | ordu | Min | ||
| 1 | 2.0E-03 | 6.693E-02 | — | 7.254E-03 | — | 9 | 2.15 | 1.010E-01 |
| 2 | 5.0E-04 | 2.353E-02 | 1.54 | 1.751E-03 | 2.09 | 8 | 2.02 | 2.582E-02 |
| 3 | 1.25E-04 | 1.235E-02 | 1.61 | 7.237E-04 | 2.20 | 7 | 1.49 | 6.488E-03 |
| 4 | 3.125E-05 | 7.819E-03 | 1.60 | 3.962E-04 | 2.11 | 7 | 1.07 | 1.628E-03 |
| 5 | 3.125E-05 | 5.507E-03 | 1.58 | 2.556E-04 | 1.98 | 7 | 1.04 | 1.628E-03 |
| M | dt | errgu | ordgu | erru | ordu | Min | ||
| 1 | 4.032E-03 | 1.754E-01 | — | 2.149E-02 | — | 9 | 2.26 | 1.803E-01 |
| 2 | 1.008E-03 | 5.933E-02 | 1.56 | 5.055E-03 | 2.08 | 9 | 2.04 | 5.079E-02 |
| 3 | 2.520E-04 | 2.294E-02 | 1.44 | 1.299E-03 | 2.06 | 8 | 1.96 | 1.352E-02 |
| 4 | 6.300E-05 | 8.631E-03 | 1.48 | 3.256E-04 | 2.09 | 8 | 1.22 | 3.349E-03 |
| 5 | 1.250E-05 | 2.715E-03 | 1.37 | 7.702E-05 | 1.70 | 7 | 1.01 | 8.695E-04 |
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.
Numerical analysis of a nonlinear free-energy diminishing Discrete Duality Finite Volume scheme for convection diffusion equations
Clément Cancès
Clément Cancès ([email protected]). Team RAPSODI, Inria Lille -- Nord Europe, 40 av. Halley, F-59650 Villeneuve d’Ascq, France.
,
Claire Chainais-Hillairet
Claire Chainais-Hillairet ([email protected]).
Univ. Lille, CNRS,UMR 8524-Laboratoire Paul Painlevé. F-59000 Lille, France.
and
Stella Krell
Stella Krell ([email protected]). Université de Nice, CNRS, UMR7351-Laboratoire J.-A. Dieudonné. F-06100 Nice, France.
Abstract.
We propose a nonlinear Discrete Duality Finite Volume scheme to approximate the solutions of drift diffusion equations. The scheme is built to preserve at the discrete level even on severely distorted meshes the energy / energy dissipation relation. This relation is of paramount importance to capture the long-time behavior of the problem in an accurate way. To enforce it, the linear convection diffusion equation is rewritten in a nonlinear form before being discretized. We establish the existence of positive solutions to the scheme. Based on compactness arguments, the convergence of the approximate solution towards a weak solution is established. Finally, we provide numerical evidences of the good behavior of the scheme when the discretization parameters tend to [math] and when time goes to infinity.
The authors are supported by the Inria teams RAPSODI and COFFEE, the LabEx CEMPI (ANR-11-LABX-0007-01), the GEOPOR project (ANR-13-JS01-0007-01) and the MOONRISE project (ANR-14-CE23-0007).
Keywords. Convection diffusion equation, Discrete Duality Finite Volumes, convergence analysis, discrete entropy method
**AMS subjects classification. ** 65M08, 65M12, 35K20
1. Introduction
1.1. Motivation
The modeling of systems of interacting particles, like electrons in electronic devices, ions in plasmas, chemical species in biological membranes for instance, leads to systems of evolutive partial differential equations. The knowledge of the large time behavior of such systems is crucial for the understanding of the underlying physical phenomena. In many cases, the relaxation to an equilibrium configuration is based on the second law of thermodynamics and on the dissipation of some entropies.
Based on works in kinetic theory, mathematicians have intensively developed the entropy method for the study of the large time behavior of different systems of PDEs. Let us mention works on Boltzmann and Landau equations [43], on linear Fokker-Planck equations [15], on porous media equations [16], on reaction-diffusion systems [23, 24, 34], on drift-diffusion systems for semiconductor devices [31, 32, 30]. We also refer to the survey paper [5] and to the reference book [37]. Similar results were obtained based on the interpretation of PDE models as Wasserstein gradient flows [1]. We refer for instance to [36, 10] for linear Fokker Planck equations, to [40] for the porous medium equation, to [11] for granular media. This list is far from being exhaustive.
The knowledge of the large time behavior of such evolution equations, the existence of some entropies which are dissipated along time are structural features, as positivity of densities or conservation of mass, that should be preserved at the discrete level by numerical schemes. The question of the large time behavior of numerical schemes has been investigated for instance for coagulation-fragmentation models [29], for nonlinear diffusion equations [17, 38], for reaction-diffusion systems [34, 35], for drift-diffusion systems [19, 7]. These last works show that the Scharfetter-Gummel numerical fluxes, first introduced in [42] for the approximation of convection-diffusion fluxes and widely used later for the simulation of semiconductor devices, preserve the thermal equilibrium. Their use in the numerical approximation of drift-diffusion systems ensure the exponential decay towards equilibrium of the numerical scheme. Unfortunately, such numerical fluxes can only be applied in two-points flux approximation finite volume schemes and therefore on restricted meshes. Moreover, they do not extend to anisotropic convection-diffusion equations.
Therefore, it seems crucial to propose new finite volume schemes which preserve the large-time behavior of anisotropic convection-diffusion equations and which apply on almost general meshes. In [14], the authors proposed and analyzed a VAG scheme satisfying these prescribed properties. In this work, we propose and study the convergence analysis of a nonlinear free-energy diminishing discrete duality finite volume scheme [12].
1.2. Presentation of the continuous problem
We focus on a very basic drift-diffusion equation with potential convection and anisotropy. Let be a polygonal connected open bounded subset of and let be a finite time horizon. The problem writes:
[TABLE]
with the outward unit normal to and the following assumptions on the data:
- (A1)
The initial data is measurable, nonnegative and satisfies
[TABLE]
where for all . 2. (A2)
The exterior potential belongs to . Without loss of generality, we assume that in . 3. (A3)
The anisotropy tensor is supposed to be bounded (i.e., ), symmetric (i.e., a.e. in ), and uniformly elliptic: there exist and such that
[TABLE]
The flux can be reformulated in the nonlinear form
[TABLE]
Testing equation (1a) by leads to the so-called energy/energy dissipation relation (energy/dissipation for short)
[TABLE]
where the free energy and the dissipation for (1) are respectively defined by
[TABLE]
Since is nonnegative, so does and the free energy is decaying with time. As highlighted for instance in [6] and [10], the solution to (1) converges towards the steady-state
[TABLE]
when time goes to infinity. In the case where does not depend on and where both and are convex, this convergence is exponentially fast.
The energy/energy dissipation relation (4) provides a control on the Fisher information
[TABLE]
Thus it is natural to seek the solution in the space
[TABLE]
This motivates the following notion of weak solution.
Definition 1.1**.**
A function is said to be a weak solution to the problem (1) if , , and (1) is satisfied in the distributional sense, i.e., for all , there holds
[TABLE]
1.3. Outline of the paper
In Section 2, we introduce the numerical scheme and state the main results of the paper: existence of a positive solution to the scheme and convergence of a sequence of approximate solutions towards a weak solution. The existence of a solution to the scheme is established in Section 3. It strongly relies on the conservation of mass at the discrete level and on a discrete counterpart of an energy/dissipation estimate. Section 4 is devoted to the proof of convergence of the scheme. The effective behavior of the numerical method is eventually discussed in Section 5. It is shown that the method is second order accurate w.r.t. space in norm, whereas the approximate gradient super-converges with observed order 3/2. Moreover, the method exhibit a very accurate long-time behavior.
2. Presentation of the scheme and main results
2.1. Meshes and notations
In order to define a DDFV scheme, as for instance in [25, 3], we need to introduce three different meshes – the primal mesh, the dual mesh and the diamond mesh – and some associated notations.
The primal mesh denoted is composed of the interior primal mesh (a partition of with polygonal control volumes) and the set of boundary edges seen as degenerate control volumes. For all , we define the center of . The family of centers is denoted by .
Let denote the set of the vertices of the primal control volumes in . Distinguishing the interior vertices from the vertices lying on the boundary, we split into . To any point , we associate the polygon , whose vertices are . The set of these polygons defines the interior dual mesh denoted by . To any point , we then associate the polygon , whose vertices are . The set of these polygons is denoted by called the boundary dual mesh and the dual mesh is , denoted by .
For all neighboring primal cells and , we assume that is a segment, corresponding to an edge of the mesh , denoted by . Let be the set of such edges. We similarly define the set of the edges of the dual mesh. For each couple such that and , we define the quadrilateral diamond cell whose diagonals are and , as shown on Figure 1. If , we note that the diamond degenerates into a triangle. The set of the diamond cells defines the diamond mesh . It is a partition of . We can rewrite where is the set of all the boundary diamonds and the set of all the interior diamonds.
Finally, the DDFV mesh is made of and . For each primal or dual cell ( or ), we define the measure of , the set of the edges of (it coincides with the edge if ), the set of diamonds such that , and the diameter of .
For a diamond , whose vertices are , we define: the center of the diamond cell : , the length of the primal edge , the length of the dual edge , the diameter of , the angle between and . We will also use two direct basis and , where is the unit normal to , outward , is the unit normal to , outward , is the unit tangent vector to , oriented from to , is the unit tangent vector to , oriented from to . Denoting by the -dimensional Lebesgue measure of , one has
[TABLE]
We define two local regularity factors of the diamond cell by
[TABLE]
In what follows, we assume that there exists such that
[TABLE]
In particular, this implies that
[TABLE]
Moreover, owing to the definition of and to (11), one has
[TABLE]
Finally, we define the size of the mesh:
2.2. Discrete unknowns and discrete operators
We first define the different sets of discrete unknowns. As it is usual for DDFV methods, we need several types of degrees of freedom to represent scalar and vector fields in the discrete setting. We introduce the linear space of scalar fields constant on the cells of and :
[TABLE]
and the linear space of vector fields constant on the diamonds:
[TABLE]
Let us mention that we similarly denote by the set of scalar fields constant on the diamonds.
Then,we define the positive semi-definite bilinear form111Although it mimics the continuous scalar product, the bilinear form is not a scalar product since it does not involve the primal boundary edges . It is therefore not definite. on and the scalar product on by
[TABLE]
where
[TABLE]
We denote by the Euclidian norm associated to the scalar product , i.e.,
[TABLE]
The DDFV method is based on the definitions of a discrete gradient and of a discrete divergence, which are linked by duality formula as shown in [25]. The discrete gradient has been introduced in [20] and developed in [25]. It is a mapping from to defined by for all , where
[TABLE]
Using (9), the discrete gradient can be equivalently written:
[TABLE]
The discrete divergence has been introduced in [25]. It is a mapping from to defined for all by
[TABLE]
with , , and such that:
[TABLE]
and analogous definitions for for .
In [2], the authors study the convergence of DDFV schemes for degenerate hyperbolic-parabolic problems. They show that a penalization operator is needed in order to establish the convergence proof. Indeed, this penalization operator ensures that the two components of a discrete function (reconstructions on the primal and dual meshes) converge to the same limit. For similar reasons (see Section 4), we consider the same penalization operator as in [2] and [18]. It is defined for all by
[TABLE]
with , , and such that, for a given parameter ,
It clearly satisfies : for all ,
[TABLE]
Finally, we introduce a reconstruction operator on diamonds . It is a mapping from to defined for all by , where for , whose vertices are , , , ,
[TABLE]
We conclude this section with a remark on the particular structure of the scalar product of two discrete gradients for . Indeed, for and , we define by
[TABLE]
Then, we can write
[TABLE]
where the local matrices are defined by
[TABLE]
It follows from elementary calculations left to the reader that the condition number of with respect to the 2-norm can be bounded by
[TABLE]
2.3. The nonlinear DDFV scheme
Let be a positive integer, we consider for simplicity the constant time step is given by . For , we denote by . We first discretize the initial condition by taking the mean values of , i.e.,
[TABLE]
and the exterior potential by taking its nodal values on the primal and dual cells, i.e.,
[TABLE]
It defines in particular and .
The scheme requires a stabilization parameter denoted by . It is a fixed parameter. Then, for all , we look for solution to the following variational formulation:
[TABLE]
Let us mention that, in view of its implementation, the scheme can be rewritten on each mesh as follows:
[TABLE]
2.4. Functional spaces
For a given vector defined on a DDFV mesh of size , one usually reconstructs three different approximate solutions : is a piecewise constant reconstruction on the primal mesh, is a piecewise constant reconstruction on the dual mesh and is the mean value of and . They are defined by
[TABLE]
Then, the set of the approximate solutions is denoted by :
[TABLE]
In the sequel, we will also need some reconstruction of the approximate solutions on the diamond cells. Thanks to the reconstruction operator on diamonds , we can define for all for instance. Therefore, we can define a piecewise constant function on diamond cells by . The set of such functions is denoted .
For a function , we define its approximate gradient by
[TABLE]
As the problem (1) is an evolutive problem, the numerical scheme (20) defines for all . We consider approximate solutions which are piecewise constant in time. Therefore, we define the space-time approximation spaces and based respectively on and :
[TABLE]
We still keep the notation to define the approximate gradient of :
[TABLE]
Therefore, for all , we have . Furthermore, we introduce the following reconstructions
[TABLE]
We may now introduce some norms on the functional spaces and . For a discrete solution , we define for by
[TABLE]
It permits to define discrete -norms () and a discrete -norm on . For all , we set
[TABLE]
Let us just remark that, as is a piecewise constant function on diamonds, we have:
[TABLE]
Then, we define some discrete (), and -norms on . For all , we set:
[TABLE]
2.5. Main results
The numerical analysis of the scheme strongly relies on a discrete version of the energy/energy dissipation relation (4). In order to make it explicit, let us introduce the discrete counterpart of the free energy defined by (5):
[TABLE]
and the discrete counterpart of the dissipation defined by (6):
[TABLE]
The first main result of our paper is the existence of a positive solution to the nonlinear scheme (20); it is stated in Theorem 2.1. The mesh is given and fulfills the very permissive requirements of Section 2.1. Our nonlinear scheme (20) yields a nonlinear system of algebraic equations. The fact that this system admits a solution is not obvious and is ensured by Theorem 2.1. The proof strongly relies on the fact that the scheme fulfills a discrete entropy/dissipation relation.
Theorem 2.1** (Existence of a discrete solution).**
For all , there exists a solution to the nonlinear system (20) that satisfies the discrete entropy/entropy dissipation estimate
[TABLE]
Once the existence of at hand for all , we can reconstruct the approximate solutions , , and . The convergence of these approximate solutions towards a weak solution when the mesh size and the time step tend to 0 is then a very natural question. This question is addressed in Theorem 2.2.
In what follows, denotes a sequence of admissible discretization of and denotes the corresponding diamond mesh. We assume that the
[TABLE]
the regularity factors and being defined by (10).
Concerning the time discretization, we consider a sequence of positive integers tending to , and we denote by the corresponding sequence of time steps. For technical reasons that will appear later on, and even though this condition does not seem to be mandatory from a practical point of view, we have to make the assumption that there exists some constant such that
[TABLE]
The existence of a discrete solution to the scheme (20) for all and all stated in Theorem 2.1 allows us to define the approximate solutions , , and for all . The next theorem ensures that, up to a subsequence, the sequences of approximate solution converge towards a weak solution of the problem (1).
Theorem 2.2** (Convergence towards a weak solution).**
Assume that (26) and (27) holds. Then there exists a weak solution in the sense of Definition 1.1 such that, up to a subsequence,
[TABLE]
for all .
Further convergence properties are established during the proof of Theorem 2.2. We don’t make them explicit here in order to minimize the notations and to improve the readability of the paper. We refer to Section 4.1 for refined statements.
Remark 2.3**.**
The convergence of the scheme is only assessed up to a subsequence in Theorem 2.2. This comes from the fact that the uniqueness of weak solutions in the sense of Definition 1.1 is still an open problem even for initial data belonging to . However, we conjecture that for being such that belongs to , the weak solutions in the sense of Definition 1.1 are renormalized solutions (see for instance [9]). Uniqueness should follow, implying the convergence of the whole sequence.
The main goal of the paper is to prove Theorems 2.1 and 2.2. The proof is articulated as follows: In Section 3, we derive some estimates on the discrete solution. These a priori estimates allow us to show that the nonlinear system originating from the (20) admits (at least) one solution, as claimed in Theorem 2.1. Most of the estimates derived in Section 3 are uniform w.r.t. . This provides enough compactness on the approximate solutions to pass to the limit in Section 4.
3. Energy and dissipation estimates, existence of a solution to the scheme
3.1. a priori estimates
The first statement of this section is devoted to what we call the fundamental estimates, that are discrete counterparts of the conservation of mass and of the energy/dissipation relation (4). All the further a priori estimates on the discrete solution are based on these two estimates.
Proposition 3.1** (fundamental estimates).**
Let , with for all , be a solution to the scheme (20) corresponding to the initial data . Then,
- (i)
the mass is conserved along time, i.e.,
[TABLE] 2. (ii)
the discrete free energy is dissipated along time, i.e.,
[TABLE]
Moreover, the discrete free energy is decaying along time and is bounded:
[TABLE]
and the “integrated over time” dissipation is also bounded:
[TABLE]
Proof.
Equation (28) is obtained directly by choosing in (20a). In order to get Estimate (29), it suffices to take in (20a) and to remark that, because of the convexity of , one has Inequality (30) is just a consequence of (29), of the nonnegativity of the dissipation and of the penalization term and of Jensen’s inequality. By summation of (29) over , we deduce (31). ∎
The goal of the remaining part of this section is to take advantage of the fundamental estimates of Proposition 3.1 to derive some further estimates to be used in the numerical analysis. As in the continuous framework, the energy/dissipation estimate (29) is used in order to estimate the discrete counterpart of the Fisher information. But in the discrete framework, the chain rule appearing in (7) does not longer hold, and we have to manipulate several objects related to the Fisher information. The last goal of this section is to prove that, for a fixed grid and a fixed time step, the discrete solutions is uniformly bounded away from 0, cf. Lemma 3.5.
Define the discrete fields which play a key role as in the continuous level. In order to relate different discrete counterparts of the Fisher information, we first have to derive some properties on the local diffusion matrices , .
Let , then we define the diagonal matrix by
[TABLE]
For all and all , there holds
[TABLE]
where is the usual matrix -norm and is the Euclidian norm on . It follows from the equivalence of the matrix - and - norms on the finite dimensional space that
[TABLE]
for some . Therefore, in view of (17), we get the existence of depending only on , and such that
[TABLE]
We introduce now a discrete counterpart of , it is the quantity defined by
[TABLE]
Let us first relate this quantity to a discrete Fisher information.
Lemma 3.2**.**
For all , there holds
[TABLE]
Proof.
Thanks to the first inequality of (33), one has
[TABLE]
It results from the elementary inequality
[TABLE]
that for all , one has
[TABLE]
This yields
[TABLE]
and since , one gets
[TABLE]
In order to conclude the proof of Lemma 3.2, it only remains to combine (35) and (36). ∎
We now want to get a bound on in order to deduce some bound on . Therefore, we first need to establish an estimate on the discrete reconstruction by diamond .
Lemma 3.3**.**
Let be defined by (15). There exists , depending only on , , and such that
[TABLE]
Proof.
The definition (15) implies that
[TABLE]
where we have set
[TABLE]
The terms and can be rewritten
[TABLE]
where denotes the unique diamond cell associated to the primal boundary cell . The terms and can be estimated thanks to the regularity of the mesh (13) by
[TABLE]
We deduce from (28) that
[TABLE]
Let us now focus on the term . The area of the diamond cell corresponding to a boundary edge (or equivalently to a primal boundary cell ) can be estimated by
[TABLE]
Therefore, we get that
[TABLE]
where The trace inequality stated in Theorem A.1 gives with
[TABLE]
Thanks to (3) and the regularity of the mesh (10) and (11), there exists depending only on , and such that
[TABLE]
Since , Proposition 3.1 and Lemma 3.2 provide that
[TABLE]
∎
Thanks to (37), it is now possible to relate to .
Lemma 3.4**.**
There exist and depending only on , , , and such that
[TABLE]
Proof.
Bearing in mind the definition (24) of the dissipation , we deduce thanks to (33) that
[TABLE]
But, as , the elementary inequality implies that
[TABLE]
It follows from the regularity of and from the regularity of the mesh (11) that
[TABLE]
for some depending only on and . Therefore, we deduce from Lemma 3.3 that
[TABLE]
We infer from (41) and (42) that if is small enough, (40) holds. ∎
We have at hand the necessary tool to address the uniform positivity of the solutions. The next lemma states that the discrete solutions remain bounded away from [math] by a small quantity depending on the data of the continuous problem and on the discretization parameters. This information is of great importance since, because of the singularity of the , the nonlinear functional corresponding to the scheme is not continuous on the boundary of . The proof is inspired from the ones of [13, Lemma 3.10] and [14, Lemma 3.7]. We sketch it here to highlight how we overpass the difficulties related to the fact that there is a limited communication between the primal and dual meshes.
Lemma 3.5**.**
There exists depending on the data and , on the mesh , on the time step , and on the stabilization parameter , such that
[TABLE]
Proof.
In this proof as elsewhere in the paper, the generic constants only depend on the data of the continuous problem and on the regularity bound for the mesh. In order to highlight the dependency of a quantity with respect to the mesh or to the time step, we use subscripts. For instance may depend on , whereas may depend on the mesh and may depend on the mesh and on the time step.
Owing to (28), there exists such that
[TABLE]
implying in particular that
[TABLE]
On the other hand, it follows from (31) that . Together with Estimate (40), this provides that
[TABLE]
Assume for instance that (the case is similar). Since for all , we deduce from (44)–(45) that for all neighboring cell such that and for all . It follows from a simple induction based on the reproduction of this argument (see [13, Lemma 3.10] or [14, Lemma 3.7] for details) that
[TABLE]
Let , then there exists such that m. Thanks to the penalization term in Estimate (29), one has that
[TABLE]
The regularity of implies that
[TABLE]
hence, using (46), one gets that
[TABLE]
The relation (43) follows from (46) and (47). ∎
3.2. Existence of a solution to the scheme
The numerical scheme (20) amounts at each time step to solve a nonlinear system . The existence of a solution is therefore non trivial. It is established in the following proposition.
Proposition 3.6**.**
For all , there exists (at least) one solution to the nonlinear system (20).
The proof of Proposition 3.6 relies on a topological degree argument [39, 21, 27]. The key point is that, owing to Lemma 3.5, one can restrain our search for the solution on a compact subset of on which the functional is (uniformly) continuous, making Leray-Schauder’s theorem applicable. We do not detail the proof here since it is very close to the one of [14, Proposition 3.8].
4. Convergence w.r.t. discretization parameters
4.1. Compactness of the approximate solutions
Thanks to Proposition 3.6, we have at hand discrete solutions corresponding to all the time steps, and thus the corresponding reconstructions , as defined in Section 2.4. We also define based on for all .
Thanks to the estimates established in Section 3.1, we can obtain some further estimates satisfied by the discrete reconstructions. These estimates, stated in Lemma 4.1, will then be used to deduce some compactness properties of sequences of approximate solutions.
Lemma 4.1**.**
- (i)
There exists depending only on and such that
[TABLE] 2. (ii)
There exists depending only on , , , and such that, for small enough, one has
[TABLE] 3. (iii)
There exists depending only on , , , , and such that
[TABLE]
Proof.
The first inequality in (48) is just a consequence of Jensen’s inequality because is a convex function. Moreover, since we assumed that and proved the positivity of the discrete solution, we have:
[TABLE]
The last inequality in (48) is then a straightforward consequence of (30). The estimates in (49) are deduced from (31), (40) and Lemma 3.2.
It remains to prove (50). From Lemma 3.3, we have that
[TABLE]
We infer from the first inequality of (49) that and the assumption (27) implies that
[TABLE]
This concludes the proof of Lemma 4.1.
∎
In order to get the compactness of a sequence of approximate solutions, it is also crucial to establish a discrete counterpart of a estimate on the discrete time derivative. In what follows, we denote by
[TABLE]
Lemma 4.2**.**
There exists depending only on , , , , , , and such that
[TABLE]
Proof.
We proceed as in [18, Lemma 3.4]. It follows from (20a) that for all , one has
[TABLE]
The application is a scalar product on , then it follows from Cauchy-Schwarz inequality that
[TABLE]
We can estimate the term by
[TABLE]
Thanks to (50) and since , one gets that
[TABLE]
therefore
[TABLE]
Since can be chosen arbitrarily, this implies that
[TABLE]
Thanks to Cauchy-Schwarz inequality once again, we obtain that
[TABLE]
One concludes the proof by using (31). ∎
Let be a sequence of meshes as in Section 2.1 such that tends to [math] as tends to , and such that the regularity of the discretization is uniformly bounded w.r.t. , i.e.,
[TABLE]
Assume moreover that simultaneously the time step tends to [math] as tends to while satisfying (27). The estimates stated in this section are uniform w.r.t. . We deduce from Lemma 4.1 that the sequences , , and are equi-integrable in while uniformly bounded in , hence there exists such that, for all , the following convergence holds up to the extraction of an unlabeled subsequence:
[TABLE]
Moreover, it follows from (28) and (49) that
[TABLE]
Thus, similarly to [2, Proposition 5.3] (which is strongly related to [3, Lemma 3.8]), we get the existence of such that
[TABLE]
Up to now, we only have weak convergence results, which are not sufficient to pass to the limit in the scheme because of the nonlinearities. The purpose of the following proposition is to recover some strong convergence results. Our approach is based on the time-compactness toolbox presented in [4] (see also [33] for a closely related approach).
Proposition 4.3**.**
Up to the extraction of an unlabeled subsequence,
[TABLE]
for all . Moreover, let be as in (53), then .
Proof.
The proof is divided into three steps. We remove the subscripts for the ease of reading.
Step 1. The goal of this part is to make use on both and of the time-compactness criterion of [4, Theorem 3.9].
It follows directly from their definitions that
[TABLE]
Thanks to discrete Poincaré-Sobolev Inequality [8], it follows from (52) that
[TABLE]
for some depending only on , on and on the regularity of the mesh and therefore
[TABLE]
On the other hand, the mass conservation (28) and the positivity of the solutions yield
[TABLE]
It results from (55), (56) and from Riesz-Thorin interpolation theorem that
[TABLE]
thus in particular for . The weak limits , of and thus belong to , and the weak limits of and (up to the extraction of an unlabeled subsequence), denoted by , , belong to of . The functions and , as well as and , are thus in duality.
We now want to apply [4, Theorem 3.9] in order to show that and . Therefore, we have to verify that the three assumptions , and of [4] are satisfied.
- (i)
As a direct consequence of the arguments developed in the proofs of [3, Lemma 3.8] or [18, Proposition 4.3] and of Poincaré Sobolev embedding [8], any sequence such that is such that and converges strongly in (up to the extraction of an unlabeled subsequence). Therefore Assumption of [4] is fulfilled. 2. (ii)
The reconstructions and from are piecewise constant, the functions being equal to nodal values of a.e. in , then Assumption of [4] is fulfilled by these reconstructions. Note here that this is not the case of the reconstruction . 3. (iii)
Let and let us define by
[TABLE]
Following the proof of [18, Proposition 4.2], there exists depending only on the regularity of the mesh such that
[TABLE]
On the other hand, one can show that
[TABLE]
for some depending only on the regularity of the mesh. Therefore,
[TABLE]
Assumption of [4] is thus fulfilled.
We can then make use of Lemma 4.2 and apply [4, Theorem 3.9] to claim that and that
[TABLE]
Setting , we get that
[TABLE]
Moreover, as the sequences , , and are uniformly equi-integrable in and converge point-wise, thanks to (62)–(63), we can apply Vitali’s convergence theorem to claim that the sequences converge strongly in .
Step 2. Here, the goal is to show that the sequences , and share the same limit , i.e., . As a consequence of (31), one has
[TABLE]
hence
[TABLE]
The regularity of the exterior potential implies that
[TABLE]
so that one gets that
[TABLE]
Up to a subsequence, this ensures that tends to [math] a.e. in . But owing to (62), tends to while tends to . Then a.e. in , thus .
Step 3. In order to conclude the proof of Proposition 4.3, it remains to check that (54d) holds. To this end, we compute on each quarter diamond to get
[TABLE]
Using the identity for , one gets
[TABLE]
Owing to Cauchy-Schwarz inequality, there holds
[TABLE]
It is easy to verify that and (see (32) for their definition). Hence, using (50), it provides
[TABLE]
Using (36) together with (49), we obtain that
[TABLE]
thus also converges towards in . To get the convergence in for any , it only remains to write
[TABLE]
The purpose of the following statement is the uniform in time weak- in space convergence of the approximate solution towards .
Proposition 4.4**.**
Up to the extraction of an additional subsequence,
[TABLE]
Moreover, the limit function satisfies
[TABLE]
for some depending only and .
Proof.
Let be arbitrary. As a consequence of the de La Vallée Poussin theorem [22] the space
[TABLE]
is equi-integrable in , thus it follows from Dunford-Pettis theorem that is relatively compact for the weak- topology. Since the function is lower semi-continuous, any limit value for a sequence of also belongs to , hence is closed, thus compact.
Since is bounded and because is equi-integrable, the -weak topology coincides with the topology corresponding to the narrow convergence of measures restricted to . It can thus be endowed with the bounded-Lipschitz metric:
[TABLE]
In the above formula, and () belong to , and
[TABLE]
We refer for instance to [41, Theorem 5.9] for the equivalence of the topology induced by the bounded-Lipschitz distance with the one of narrow convergence of positive measures. The fact that this latter topology coincides with the weak- topology on results from its equi-integrability.
As a consequence of Lemma 4.1, there exists such that belongs to for all and all . Let , and let and let be Lipschitz continuous with . Define as in (58), then (we remove the subscript for legibility)
[TABLE]
where and are the positive integers such that
[TABLE]
Using the scheme (20a), we obtain that
[TABLE]
Cauchy-Schwarz inequality yields
[TABLE]
The first term in the right-hand side is uniformly bounded by thanks to (31). On the other hand, Estimate (59) together with provide that
[TABLE]
Owing to (50), we get that
[TABLE]
Hereby, we deduce that
[TABLE]
and since was chosen arbitrarily in , we obtain that
[TABLE]
We can apply the refined version of Arzelà-Ascoli theorem [1, Proposition 3.3.1] (see also [26, Theorem 4.26]) and claim that converges uniformly towards , being endowed with the -weak topology. ∎
4.2. Identification of the limit
The goal of this section is to show that the limit function exhibited in Proposition 4.3 is a weak solution in the sense of Definition 1.1.
The second and last point to check to complete the proof of Theorem 2.2 is the fact that is a solution to (1) in the distributional sense, i.e., that the weak formulation (8) is fulfilled. This is the purpose of the following statement.
Proposition 4.5**.**
Let be as in Proposition 4.3, then satisfies the weak formulation (8).
Proof.
Here again, we remove the subscript when it appears us to be detrimental for the readability. Let , then denote by
[TABLE]
Choosing the corresponding in (20a), multiplying by and summing over leads to
[TABLE]
where
[TABLE]
For the terms and , we can proceed as is [18] to get
[TABLE]
Let us now detail the treatment of the term and start by splitting it into
[TABLE]
where
[TABLE]
and
[TABLE]
Since and are smooth functions, one has
[TABLE]
whereas converges a.e. towards . Then it follows from (54d) that
[TABLE]
The last term is treated following the method proposed in [14] that consists in writing
[TABLE]
with
[TABLE]
where we have set
[TABLE]
We know that, up to a subsequence, converges strongly in towards , whereas converges weakly in towards , and converges uniformly towards . Thus we can pass to the limit in and obtain that
[TABLE]
In order to show that tends to [math], we need a few preliminaries. Owing to the definition (69) of and , one always has
[TABLE]
so that, denoting by and the functions defined almost everywhere by
[TABLE]
one obtains that
[TABLE]
for some depending only on and . Similarly, one has
[TABLE]
Bearing in mind that is uniformly bounded in w.r.t. , this ensures in particular that
[TABLE]
As a consequence of (54d), the function also converges towards in .
We now have at hand all the necessary material to study . It results from Cauchy-Schwarz inequality that
[TABLE]
Thanks to the regularity of the mesh and of , one has
[TABLE]
for some depending only on and on , whereas Lemma 3.4 and (31) ensure that
[TABLE]
Hence, we get
[TABLE]
Using (71) together with the fact that also converges towards in , we get that
[TABLE]
We conclude the proof by putting together the statements (66), (67), (68), (70) and (72) in (65). ∎
5. Numerical experiments
5.1. About the practical implementation
The nonlinear system (20) is solved thanks to Newton’s method. In order to avoid the singularity of the near [math], the sequence to compute from the previous state is initialized by . In practice, we observe that the threshold criterion is not used. As a stopping criterion, we require the -norm of the residual to be smaller than .
5.2. Convergence w.r.t. to the discretization parameters
We test our method on a test case inspired from the one in [14]. We set , and . The exact solution is then defined by
[TABLE]
with . We choose . Note that vanishes on .
In order to illustrate the convergence and the robustness of our method, we study its convergence on two sequences of meshes. The first sequence of primal meshes is made of successively refined Kershaw meshes. The second sequence of primal meshes is the so-called quadrangle meshes mesh_quad_i of the FVCA8 benchmark on incompressible flows. One mesh of each sequence is depicted in Figure 2. In the refinement procedure, the time step is divided by when the mesh size is divided by .
We have introduced a penalization operator in order to prove that reconstruction on the primal mesh and the reconstruction on the dual mesh converge to the same limit. In Table 1, we compute normU the norm of the difference between the two different reconstructions and ordU the corresponding convergence order for different values of the penalization parameter. We numerically observe the same result : the two reconstructions converge to the same limit even if is zero.
In the following of this section, the penalization parameter is set to zero. In Tables 2 and 3, the quantities erru and errgu respectively denote the error on the solution and the error on the gradient, whereas ordu and ordgu are the corresponding convergence orders. It appears that the method is slightly more than second order accurate w.r.t. space.
The maximal (resp. mean) number of Newton iterations by time step is denoted by (resp. ). We observe that the needed number of Newton iterations starts from a reasonably small value and falls down to after a small number of time steps. Therefore, our method does not imply an important extra computational cost when compared to linear methods. Eventually, we can check that the minimal value min remains strictly greater than 0, as proved in Lemma 3.5.
5.3. Long time behavior
In this section, the penalisation parameter is set to zero. The discrete stationary solution is defined by and for and , the quantities and being fixed so that In order to give an evidence of the good large-time behavior of our scheme, we plot in Figure 3 the evolution of the relative energy
[TABLE]
computed on the Kershaw meshes and on the quadrangle meshes. We observe the exponential decay of the relative energy, recovering on general grids the behavior of the Scharfetter-Gummel scheme [19].
Appendix A A trace inequality
First, to a given vector defined on a DDFV mesh , we associate its primal trace on defined by
[TABLE]
Theorem A.1** (Trace inequality).**
Let be a convex polygonal domain of and a DDFV mesh of this domain. There exist , depending only on and , such that :
[TABLE]
Proof.
The calculations are similar to those followed in [28, Lemma 10.5] and in [18, Theorem 7.1] for -norm. The difference comes from the fact that here we define using the boundary primal mesh instead of the interior primal mesh. Adapting the proof of [18, Theorem 7.1] in the -norm, we get for such that the inequality
[TABLE]
It implies
[TABLE]
Using the fact that , we conclude
[TABLE]
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. Ambrosio, N. Gigli, and G. Savaré. Gradient flows in metric spaces and in the space of probability measures . Lectures in Mathematics ETH Zürich. Birkhäuser Verlag, Basel, second edition, 2008.
- 2[2] B. Andreianov, M. Bendahmane, and K. H. Karlsen. Discrete duality finite volume schemes for doubly nonlinear degenerate hyperbolic-parabolic equations. J. Hyperbolic Differ. Equ. , 7(1):1–67, 2010.
- 3[3] B. Andreianov, F. Boyer, and F. Hubert. Discrete duality finite volume schemes for Leray-Lions-type elliptic problems on general 2D meshes. Numer. Methods Partial Differential Equations , 23(1):145–195, 2007.
- 4[4] B. Andreianov, C. Cancès, and A. Moussa. A nonlinear time compactness result and applications to discretization of degenerate parabolic-elliptic PD Es. HAL: hal-01142499, 2015.
- 5[5] A. Arnold, J. A. Carrillo, L. Desvillettes, J. Dolbeault, A. Jüngel, C. Lederman, P. A. Markowich, G. Toscani, and C. Villani. Entropies and equilibria of many-particle systems: an essay on recent research. Monatsh. Math. , 142(1-2):35–43, 2004.
- 6[6] A. Arnold, P. Markowich, G. Toscani, and A. Unterreiter. On convex Sobolev inequalities and the rate of convergence to equilibrium for Fokker-Planck type equations. Comm. Partial Differential Equations , 26(1-2):43–100, 2001.
- 7[7] M. Bessemoulin-Chatard and C. Chainais-Hillairet. Exponential decay of a finite volume scheme to the thermal equilibrium for drift-diffusion systems. Journal of Numerical Mathematics , 2016.
- 8[8] M. Bessemoulin-Chatard, C. Chainais-Hillairet, and F. Filbet. On discrete functional inequalities for some finite volume schemes. IMA J. Numer. Anal. , 35:1125–1149, 2015.
