We consider, as discretization in space, the nonconforming mesh developed in SUSHI (Scheme Using Stabilization and Hybrid Interfaces) developed in Eymard et al. (2010) for a semi-linear heat equation. The time discretization is performed using a uniform mesh. We are concerned with a nonlinear scheme that has been studied in Bradji (2016) in the context of the general framework GDM (Gradient Discretization Method) (Droniou et al., 2018) which includes SUSHI. We provide sufficient conditions on the size of the spatial mesh and the time step which allow to prove a -error estimate. This error estimate can be viewed as an improvement for the -error estimate proved in Bradji (2016). The -error estimate we want to prove in this note was stated without proof in Bradji (2016, Remark 7.2, Page 1302). Its proof is based on a comparison with an appropriately chosen auxiliary finite volume scheme along with the derivation of some new estimates on its solution.
1. Problem to be solved and aim of this note
Let us consider the following semilinear parabolic problem:
where is an open bounded polyhedral subset in with boundary denoted by , , , and is a given function defined on into .
An initial condition is given by, for a given function defined on
For the sake of simplicity, we consider homogeneous Dirichlet boundary conditions
Problem (1)–(3) arises for instance in combustion modeling, epidemic phenomena, and stochastics controls, see [15]. Finite volume methods have been widely used to approximate different types of partial differential equations which represent a large class of problems in application. Starting from the standard volume methods which use the so-called admissible meshes (cf. [10]), passing by the so-called SUSHI method (cf. [12]), and then a generalization to the framework of Gradient Schemes (cf. [9]), finite volume methods have then witnessed considerable developments in the last few decades. They can be applied in arbitrary geometries and are locally conservative, see [10] and the references therein. One of the principles of finite volume methods is the integration of the equation to be solved on the so called control volumes. We use then numerical fluxes to approximate, using the discrete unknowns, the continuous fluxes over the boundaries of the control volumes, which appear after the integration by parts. A widely used definition of admissible finite volume meshes for viscous conservation laws can be found in [10, Definition 9.1, Pages 762–763]. However, the control volumes in the sense of [10, Definition 9.1] are open polygonal convex sets. In addition to this, for admissibility, the mesh should satisfy an orthogonality condition, that is, there exists a family of points , such that for a given edge , the line segment is orthogonal to this edge. This condition allows to approximate the fluxes over a given edge using two point difference quotients. The construction of such meshes in general geometries is possible in many interesting cases but still linked to a number of challenging problems [13]. Consequently in many cases it is useful to drop the orthogonality condition and to assume general polyhedral control volumes, where the boundary of each control volume is a finite union of subsets of hyperplanes. Recently in [12], a large class of nonconforming meshes are used in the approximation of stationary anisotropic heterogeneous diffusion equations, and some error estimates have been provided. In addition to this, a discrete gradient is developed in [12] and it satisfies the properties of stability and consistency. The scheme which has been developed in [12] is called SUSHI.
In the recent work [4], the second author addressed an analysis for the convergence of the GDM for the problem (1)–(2). GDM is a generic framework has been developed recently in [9] which includes, in addition to SUSHI [12], several numerical methods:
• Conforming finite element methods, including mass lumped versions.
• The non-conforming finite element methods, again including mass lumped, versions.
• The mixed finite element methods and in particular the Raviart–Thomas ones.
• The symmetric interior penalty Galerkin version of the discontinuous Galerkin (DG) method.
• The multi-point flux approximation (MPFA) schemes and the discrete duality finite volume (DDFV) schemes on particular grids.
• The hybrid mimetic mixed (HMM) family of schemes, which includes the hybrid mimetic finite difference schemes, the SUSHI, and the mixed finite volume scheme.
• The nodal mimetic finite difference scheme.
In [4, Theorem 4.1, Pages 1290–1291] and [4, Corollary 6.2, Pages 1298–1299], the second author established some error estimates in discrete norms of , , and in the context of the general framework GDM. Consequently, these results can be applied in the particular method of SUSHI. The aim of this note is to improve the -error estimate, in the context of SUSHI method, in the sense that the estimate will be uniform in time, i.e. instead of . This is strong since -error estimate implies -error estimate. We will address the extension to GDM in a future work. Such improvement, i.e. -error estimate, exists in SUSHI for the linear case and it was treated in [3,5,6] but it does not exist for the nonlinear case. In fact, and -error estimates are useful since they allow to derive approximations for the gradient (spatial derivatives) and time derivative, respectively. The -error estimate we want to prove was stated without proof in [4, Remark 7.2, Page 1302].
The proof of uniform-in-time convergence results has attracted considerable attention in the literature. Indeed, in [8], a numerical scheme is developed in the context of GDM for non-linear degenerate parabolic equations and a uniform-in-time strong-in-space convergence result is proved. In [1] (see also [2]), a numerical scheme given by a backward Euler in time and finite volume in space discretization is established for the drift–diffusion system and some uniform-in-time bounds for the approximate solutions are proved. In this work, we are concerned with the uniform-in-time convergence of the discrete time derivative of the approximate solutions towards the time derivative of the exact solution of the problem (1)–(3).
The structure of this note is as follows. In Section 2, we describe the time and space discretizations. For the sake of completeness, we recall some convergence results concerning SUSHI applied to elliptic equations. We will also state in Section 2 some known results and the aim of this note. In Section 3, we state and prove our main result, that is Theorem 3.1. Section 4 is devoted to provide some numerical tests.
2. Meshes, schemes, and some preliminaries
We consider, as discretization in space, the mesh introduced in [12]. We recall its definition:
(Space Discretization, cf. [12, Definition 2.1, Page 1012]). Let be a polyhedral open bounded subset of , where , and its boundary. A discretization of , denoted by , is defined as the triplet , where:
1. is a finite family of non empty connected open disjoint subsets of (the “control volumes”) such that . For any , let be the boundary of ; let denote the measure of and denote the diameter of .
2. is a finite family of disjoint subsets of (the “edges” of the mesh), such that, for all , is a non empty open subset of a hyperplane of , whose –dimensional measure is strictly positive. We also assume that, for all , there exists a subset of such that . For any , we denote . We then assume that, for any , either has exactly one element and then (the set of these interfaces, called boundary interfaces, denoted by ) or has exactly two elements (the set of these interfaces, called interior interfaces, denoted by ). For all , we denote by the barycenter of . For all and , we denote by the unit vector normal to outward to .
3. is a family of points of indexed by , denoted by , such that for all , and is assumed to be -star-shaped, which means that for all , the property holds. Denoting by the Euclidean distance between and the hyperplane including , one assumes that . We then denote by the cone with vertex and basis .
The time discretization is performed with a constant time step , where , and we shall denote , for . We introduce the operator of the discrete temporal derivative . We denote by the discrete second time derivative .
Throughout this paper, the letter stands for a “generic” positive constant independent of the parameters of the space and time discretizations.
We define the discrete space as the set of all , where and is the set of all such that for all . Let be the space of functions which are constant on each control volume of the mesh . The space is equipped with the norm , where we have denoted if and if . For all , we denote by the function defined by , for a.e. , for all . For all , we define . We denote by the function defined by , for a.e. , for all . In order to analyze the convergence, we need to consider the size of the mesh defined by and the regularity of the mesh given by
The scheme we want to consider is based on the use of the discrete gradient given in [12]. For , we define, for all , for a.e.
with
We introduce the bilinear form defined on by
Let us recall error estimates given in [12] of the finite volume approximate solution in the elliptic case. For this reason, we consider the following second order elliptic equation, for a given function :
with the homogeneous Dirichlet boundary conditions, that is
Let us consider the finite volume scheme given in [12] and approximating the elliptic problem (7)–(8):
The following theorem is the subject of [12, Theorem 4.8, Page 1033] and [12, (4.19), Page 1031] (see also [5,6] for some details):
(Convergence Order in the Elliptic Case, cf. [12]). Let be a polyhedral open bounded subset of , where , and its boundary. Let be a discretization in the sense of Definition 1. Let be the discrete gradient defined by (4)–(5) and be the bilinear form given by (6). Assume that satisfies , for some given . Then the discrete problem (9) has a unique solution. Assume in addition that the solution of the elliptic problem (7)–(8) is satisfying , then the following error estimates hold:
-estimate.
(10)-estimate.
(11)Estimate in the gradient approximation .
(12)
Using the fact that (which stems from , for all ), estimate (10) together with the triangle inequality implies that
As discretization for the problem (1)–(3), it is considered in [4] a non-linear scheme in the context of the general framework GDM (recall that GDM includes SUSHI method) which can be written in the particular case of SUSHI as: For any , find such that
where denotes the -inner product and
Under assumptions that , is Lipschitz continuous, and for some , it is shown in [4, Theorem 4.1, Pages 1290–1291] and [4, Corollary 6.2, Pages 1298–1299] that for sufficiently small , there exists a unique solution for (14)–(15) and the following -error estimate holds:
Our aim is to get a uniform version in time for (16), that is a -error estimate. To analyze the convergence, we introduce the following auxiliary problem: For any , find such that
The well-posedness for scheme (17) is given in Theorem 2.1. Acting the discrete time derivatives , for , on the both sides of (17) yields, for all
Therefore is satisfying the same scheme (9) with right hand side given by . We are able then to apply error estimates (11) and (13) to get (see [4, (25), Page 1292], [4, Corollary 6.2, Pages 1298–1299], and also [5, (15), Page 1121])
and
In addition to (19)–(20), we will also need to use the following -error estimate obtained in [4, (13), Page 1291]:
The following assumptions are needed (see Remark 2.1):
(Assumptions on and ). Let be a discretization in the sense of Definition 1 and for a given . We assume that for some given , the following assumption holds (see [7]):
When :
When :
(Assumption on the Function ). We assume that the function is satisfying and for some positive constant
(Comments on the Conditions (22), (23), and (24)). Let us comment on the hypotheses of Assumption 1.
The condition (22) is known in the literature, see for instance [7, Corollary 1, Page 777].
If we assume that, for some , , then (23) is satisfied. Indeed, since , then for sufficiently small , we have . Consequently, for small .
The known condition for the convergence of the explicit scheme for the heat equation is sufficient to obtain (24) since for small .
Consequently, the conditions (23) and (24) are weaker than that known for the convergence of the explicit scheme for the heat equation.
From these facts, the hypotheses of Assumption 1 are reasonable.
3. Statement of the main results
The main result of this paper is the following -error estimate:
(-Error Estimate). Let be a polyhedral open bounded subset of , where or , and its boundary. Assume that the solution of (1)–(2) is satisfying. Let, with, and denote by , for. Let be a discretization in the sense of Definition 1. Let be the discrete gradient defined by (4)–(5) and be the bilinear form given by (6). Assume that satisfies , for some given . There exists, according to [4], such that for all , there exists a unique solution for the scheme (14)–(15). Then, under Assumptions 1 and 2, and for sufficiently small and , the following -error estimate holds, for all :
(Importance of the Uniform-in-time Estimate (26) and Similar Results in Literature). The error estimate (26) of Theorem 3.1 provides optimal convergence order for the error between a discrete time derivative of the approximate solution and the time derivative of the exact solution in the uniform norm -norm. This is stronger than that of (16) since (26) implies (16).
On the other hand, estimate (26) means that the discrete time derivative of the approximate solution approximates the time derivative . This is important in some applications, e.g. represents the velocity.
As stated in Section 1, we find in the literature several works which aim to prove error estimates in the uniform norm with respect to time, see for instance [1,2,8].
As mentioned also in Section 1, we proved in [3,5,6], -error estimates for the finite volume methods for linear case of heat equation . However, -error estimate has not been proved for the non-linear case . It is worth mentioning that the -error estimates proved for the linear case of the heat equation do not require any relation between hD and .
The proof of Theorem 3.1 is not straightforward and it is based on the -estimates of Lemma 3.1 as well as the technical Lemma 3.2 given.
(Some -estimates). Let be a polyhedral open bounded subset of , where or , and its boundary. Assume that the solution of (1)–(2) is satisfying . Let, with, and denote , for . Let be a discretization in the sense of Definition 1. Assume that satisfies . There exists a unique solution for (14)–(15) when is sufficiently small. For all , let be the solution of (17) and be defined as . Then, for (where is the Euler’s number, i.e. ) if and for arbitrary if
If we assume in addition that Assumptions 2 and 1 are satisfied, then for if and for arbitrary if , the following estimate holds:
Proof. We will prove Lemma 3.1 item by item.
1. Proof of estimate (27). Let us consider a (generic) function . We use the discrete inequality of [7, Lemma 1, Page 774] to get, for all when and for all when
where in the previous estimate is independent of . Using now the reasoning of [7, Proof of Corollary 1, Page 777] yields . Which, using (29), implies that
We have, for all
Gathering this with (31) and the triangle inequality implies that
Let us discuss the two cases of or :
1.1. The case . A study for the function on shows that it takes its minimum when . Since should satisfy , then should verify . This can be satisfied when for instance . Taking in (33) gives
We remark that the function defined on is increasing. We deduce that for all . This with (34) implies the desired estimate (27) when .
1.2. The case . Taking in (33) yields is order . This with the fact that yields the desired estimate (27) when .
2. Proof of estimate (28). Using [4, (39), Page 1293] and [4, Corollary 6.2, Pages 1298–1299] implies that is of order . This implies, when taking in (30), for all when and for all when
Let us discuss the two cases for or as in the previous items:
2.1. The case . Taking (recall that the hypothesis of Lemma 3.1 implies that which gives ) in (35) gives
This implies that, thanks to hypothesis (23) and the fact that for all , the desired estimate (28) when .
The following technical lemma will be useful to prove Theorem 3.1, see Remark 3.2.
(Technical Lemma). Under Assumption 2, we consider two real sequences and . Then, the following estimate holds:
Proof. We will use mainly the following Taylor expansion, for all
Using the Taylor expansion (37) to get
For two sequences and , we also need to use the following rule of a discrete version for the derivative (time derivative) of the product of two functions
Let us set
But using the Taylor expansion (37) yields
where
and
The expression (41) with Assumption 2 yields
This with (40), and Assumption 2 imply the desired estimate of Lemma 3.2. □
This estimate stems from the following identity together with Assumption 2:
Theorem 3.1 Writing scheme (17) in the level and subtracting the result from (14) to get, for all
where and with
We act the discrete time derivative on the both sides of Eq. (45) to get, for all
Taking in (47), using the fact that , and summing the result over where yield that
Let us now estimate the terms on the right hand side of (48). We begin to estimate . Taking and in Eq. (45) leads to
Since , then . Inserting this in (49) and using the Cauchy Schwarz inequality to obtain . Gathering this with (48) gives
Using the triangle inequality together with Assumption 2 and estimates (21) and (20) (when ), we get . This (when ) with (50) leads to
Using the triangle inequality together with a Taylor expansion and estimates (20) (when ) to get
Let us apply Lemma 3.2 to get a convenient estimate for . Using the definition of in (46) and the triangle inequality to get
where
and
Gathering (51)–(54) yields
Choosing such that gives
This with a discrete Gronwall’s lemma imply that is of order . Gathering this with estimate (20) (when ), the fact that is of order , and the triangle inequality yields the desired estimate (26). This completes the proof of Theorem 3.1. □
4. Some computational results
This section is devoted to give some computational results supporting the theoretical results included in Theorem 3.1. We consider meshed with the rectangular meshes described as in [10, Pages 756–758], with uniform meshes with mesh size , that is a mesh given by
• is a set of rectangles , where is given and .
• is the set of the edges of the elements of .
• The family is the set of points , where .
For the sake of simplicity, we will consider the discrete gradient described in [11, (211)–(212), Page 333] (which is also a particular case of the discrete gradient introduced recently in [12]). The exact solution is given by
By this way and , for all .
By some computations, we find that the discrete gradient is given by, for
and with slightly modification when .
We presented the estimate (26) for the finite volume scheme (14)–((15)) which is a fixed point problem. Consequently, to deal with the non linear scheme (14)–(15), we use instead linearized schemes. In [4], we performed simulations using a linearized Crank–Nicolson scheme. These simulations show that the convergence order is in not only but in . In addition to these simulations of [4] which show that the convergence order of a linearized scheme for (14)–(15) is at least in which support the theoretical results of Theorem 3.1, we consider other simulations on the following linearized scheme for (14):
We will show numerically that the convergence order of (55) is in which supports the theoretical results of Theorem 3.1. However, in all these tests, we have not needed to use Assumption 1.
To check the numerical order, we assume an expression for the error in a given norm denoted by of the form , where and are two constants independent of and . This yields the following values for and
A. First test: Convergence order with respect to the mesh size of the time discretization
The results of the following table are obtained using Scilab programs with . The notation “–” in the table corresponds to values of for which the numerical order cannot be computed using the second formula in (56).
Table 1 shows that the numerical order in time is one. This confirms the results of Theorem 3.1.
B. Second test: Convergence order with respect to the mesh size of the space discretization
The results of the following table are obtained using Scilab programs with .
Table 2 shows that the numerical order in space is not only one as stated in Theorem 3.1 but it is two, i.e. space discretization is performed using uniform squares. This confirms the observation stated in [12, Lines 31–33, Page 1022] where the numerical tests show a better rate of convergence of the gradient in the case of uniform squares.
5. Conclusion and perspectives
We considered a nonlinear scheme studied recently in [4] in the gradient schemes framework for the semilinear heat equation. We were interested to improve an error estimate proved in [4] but in the particular case of SUSHI. The discretization in space is performed using ”SUSHI” method whereas the time discretization is uniform. We provided a sufficient condition on the function (Assumption 2) as well as some relations (Assumption 1) between the size of the spatial mesh and the time step which allow to prove a estimate. Assumption 2 on is reasonable from the point of view that it is known in the literature of numerical methods for semilinear parabolic equations, see [14, Beginning of Section 3, Page 338]. Assumption 1 contains three conditions, namely (22), (23), and (24). The condition (22) is well known in the literature of finite volume methods, cf. [7], whereas the conditions (23) and (24) are similar to those known by CFL conditions or the one assumed to get the convergence of explicit schemes for the heat equation , that is . The estimate proved in this note can be viewed as an improvement for the estimate presented in [4]. In fact estimate is a uniform-in-time version for the estimate. Uniform convergence-in-time is an interesting task which has been studied for instance in [8]. We aim in a future paper to extend the obtained results to GDM.
Declaration of Competing Interest: The authors declare that there is no conflict of interest in this paper.The authors would like to thank the anonymous referees for their useful advices that helped to improve the paper. They would also like to thank Professors B. Said Houari and N. Tatar for their linguistic helps. The publisher wishes to inform readers that the article “Note on a -error estimate of a nonlinear finite volume scheme for a semi-linear heat equation” was originally published by the previous publisher of the Arab Journal of Mathematical Sciences and the pagination of this article has been subsequently changed. There has been no change to the content of the article. This change was necessary for the journal to transition from the previous publisher to the new one. The publisher sincerely apologises for any inconvenience caused. To access and cite this article, please use Berkane, A., Bradji, A. (2020), “Note on a -error estimate of a nonlinear finite volume scheme for a semi-linear heat equation”, Arab Journal of Mathematical Sciences, Vol. 27 No. 1, pp. 104-118. The original publication date for this paper was 11/01/2020.
