A Finite Element Approximation for a Class of Caputo Time-Fractional Diffusion Equations
Moulay Rchid Sidi Ammi, Ismail Jamiai, Delfim F. M. Torres

TL;DR
This paper introduces a finite element and finite difference scheme for solving Caputo time-fractional diffusion equations, providing stability, error analysis, and numerical validation of the method's accuracy and efficiency.
Contribution
It presents a novel fully discrete numerical scheme combining finite difference in time and finite element in space for Caputo fractional diffusion equations, with proven stability and error estimates.
Findings
The method is stable under certain conditions.
Error estimates demonstrate the scheme's accuracy.
Numerical examples confirm efficiency and reliability.
Abstract
We develop a fully discrete scheme for time-fractional diffusion equations by using a finite difference method in time and a finite element method in space. The fractional derivatives are used in Caputo sense. Stability and error estimates are derived. The accuracy and efficiency of the presented method is shown by conducting two numerical examples.
| exact sol | approximate sol | error | ||
|---|---|---|---|---|
| 0.1 | ||||
| 0.5 | ||||
| 0.9 | ||||
| 0.1 | ||||
| 0.934015 | 0.5 | |||
| 0.9 | ||||
| 0.1 | ||||
| 0.006158 | 0.5 | |||
| 0.9 | ||||
| 0.1 | ||||
| -0.930209 | 0.5 | |||
| 0.9 | ||||
| 0.1 | ||||
| -0.581059 | 0.5 | |||
| 0.9 |
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.
This is a preprint of a paper whose final and definite form is with Computers and Mathematics with Applications, ISSN 0898-1221. Submitted 10-Oct-2018; revised 18-May-2019; accepted for publication 25-May-2019.
A Finite Element Approximation for a Class
of Caputo Time-Fractional Diffusion Equations
Abstract.
We develop a fully discrete scheme for time-fractional diffusion equations by using a finite difference method in time and a finite element method in space. The fractional derivatives are used in Caputo sense. Stability and error estimates are derived. The accuracy and efficiency of the presented method is shown by conducting two numerical examples.
Key words and phrases:
Fractional partial differential equations, finite element method, finite difference method.
2010 Mathematics Subject Classification:
35R11, 65M06
∗Corresponding author: Delfim F. M. Torres ([email protected])
Moulay Rchid Sidi Ammi and Ismail Jamiai
AMNEA Group, Department of Mathematics,
Faculty of Sciences and Technics, Moulay Ismail University,
B.P. 509, Errachidia, Morocco
Delfim F. M. Torres∗
Center for Research and Development in Mathematics and Applications (CIDMA),
Department of Mathematics, University of Aveiro,
3810-193 Aveiro, Portugal
1. Introduction
Fractional calculus is the field of mathematical analysis that deals with the investigation and application of integrals and derivatives of arbitrary order. The fractional calculus may be considered an old topic, starting from some speculations of Leibniz and Euler, respectively in the 17th and 18th centuries, and yet a recent subject under strong development [2, 3, 22].
In recent years, time-fractional partial differential equations (TFPDEs) have aroused a considerable interest among mathematicians and also have been applied broadly in various applications of numerical analysis in different research areas, including fractal phenomena, diffusion processes, complex networks, stochastic interfaces, synoptic climatology, option pricing mechanisms, medical image processing, electromagnetic, electro-chemistry and material sciences, and chaotic dynamics of nonlinear systems [6, 14, 23]. In view of the importance of TFPDEs, many researchers investigate them in both analytical and numerical frameworks. Several works and methods have been developed, such as finite difference methods [5, 18, 19, 20, 26], finite element methods [7, 9], spectral methods [15], Adomian decomposition methods [21], and variational iteration methods [8]. Regarding analytical solutions to TFDEs, one can use Green and Fox functions and their properties, similarity methods, and Fourier–Laplace transforms or Wright functions [11, 12, 13, 17].
Here we study a numerical approach to the following initial-boundary value time-fractional Caputo diffusion problem:
[TABLE]
where is the order of the time-fractional derivative, , and is a bounded open domain in , . The operator is the Caputo fractional derivative of order of function , defined by
[TABLE]
where denotes the Gamma function. In [16], some analytical solutions of the time-fractional diffusion equation (1) with a vanishing forcing term (i.e., ) are obtained, by applying the finite sine and Laplace transforms based on the fundamental Mittag–Leffler function. It is a hard task to search and to compute the exact solution, especially for large time, due to slow convergence of the series of the Mittag–Leffler function. Therefore, developing efficient numerical methods is a significant question, and considerable efforts have been devoted to develop numerical algorithms for this class of problems. In general, finite difference methods and finite element methods are the most accepted approaches for solving FPDEs. For instance, in [16] a practical finite difference/Legendre spectral method to solve the initial-boundary value time-fractional diffusion problem (1), on a finite domain, is considered. A finite element method for the time-fractional partial differential equation (1) on the sense of Riemann–Liouville is introduced in [10] and optimal order error estimates, both in semi-discrete and fully discrete cases, are obtained. Sidi Ammi and Jamiai have presented also a finite difference and Legendre spectral method for a time-fractional diffusion-convection equation for image restoration and a detailed error analysis was carried out [24]. In [25], Sidi Ammi and Torres consider a fractional nonlocal thermistor problem and develop a Galerkin spectral method. Some error estimates, in different contexts, are derived, showing that the combination of the backward differentiation in time and the Galerkin spectral method in space leads, for an enough smooth solution, to an approximation of exponential convergence in space [25]. Existence and uniqueness of solution for the fractional partial differential equation (1), with a left time Riemann–Liouville fractional derivative, is proved in [10] by using the Lax–Milgram Lemma. Here we propose a finite difference method in time and a finite element method in space to study the numerical solution of the time-fractional Caputo differential equation (1).
The outline of the paper is as follows. In Section 2, a finite difference scheme for solving the time-fractional diffusion equation is proposed, along with an unconditionally stability and convergence analysis. In Section 3, the finite element method is used and error estimates, in both time and space, are obtained. Then, some numerical tests are presented in Section 4, to verify the accuracy of the given method, comparing the obtained approximate results with the theoretical/exact ones. Some concluding remarks are given in Section 5. In the analysis of the numerical method that follows, we assume that problem (1) has a unique and enough regular solution.
2. Discretization in time: a finite difference scheme
In this section we consider the time discretization of (1). Define and . Then the system (1) can be written, in abstract form, as
[TABLE]
Let be a partition of , where , , and is the time step. Following [16, 24], we discretize the Caputo derivative by a difference approach as follows: for all ,
[TABLE]
where is the truncation error satisfying
[TABLE]
and is a constant depending only on . To continue the construction of the scheme, let us denote , . It is easy to verify the following properties for :
[TABLE]
Define the discretized fractional operator by
[TABLE]
with
[TABLE]
Then,
[TABLE]
Let . We can write (2) as
[TABLE]
Denote as the approximation of . We define the following time stepping method:
[TABLE]
To complete the semi-discrete problem, we consider the boundary conditions
[TABLE]
and the initial condition
[TABLE]
We then obtain an equivalent form to (8):
[TABLE]
where . For the particular case , the scheme becomes
[TABLE]
If we define the error term by
[TABLE]
then it follows from (4) and (6) that
[TABLE]
Now we define some functional spaces endowed with standard norms and inner products that will be used in the remaining of the paper:
[TABLE]
[TABLE]
[TABLE]
where is the space of measurable functions whose square is Lebesgue integrable in . The inner products of and are defined, respectively, by
[TABLE]
while the corresponding norms are given by
[TABLE]
The variational weak formulation of equation (10) subject to the boundary condition (9) reads: find such that
[TABLE]
. Now we consider a stability result of the time discretization of equations (1).
Theorem 2.1**.**
Let be the approximation solution of (10). Then,
[TABLE]
Proof.
The result is proven by mathematical induction. First, when , we have
[TABLE]
Then we get
[TABLE]
Note that is a positive definite elliptic operator, the eigenvalues of are , It follows from the spectral method that the norm
[TABLE]
Hence, by using (15), we have
[TABLE]
Then,
[TABLE]
which suggests the result at the first step. Suppose now that the following hypothesis holds:
[TABLE]
We begin to prove that . From (10), we have
[TABLE]
Hence, by using (15) and (16), one has
[TABLE]
Finally, the last equality of (5) yields
[TABLE]
The proof is complete. ∎
We are now ready to prove error estimates in the norm for the error of the approximate solution of , the exact weak solution of (8).
Theorem 2.2**.**
Let and be the solution of (7) and (8), respectively. Then,
[TABLE]
.
Proof.
We start by proving the following estimate:
[TABLE]
For that we use a standard induction procedure. Let . For , we have, by calling together (7), (11) and (12), that the error equation is given by
[TABLE]
Hence, by using (15), we have
[TABLE]
With this in mind, and applying (13), one obtains that
[TABLE]
So, (17) is true for the case . Suppose now that (17) holds for all . By gathering (7) and (10), we have
[TABLE]
It follows that
[TABLE]
Using the induction assumption, and the fact that the sequence is decreasing, we obtain that
[TABLE]
Taking into account (5) in the above inequality, it follows that
[TABLE]
The auxiliary estimate (17) is then established. One can easily verify that and , . Thus,
[TABLE]
and the proof is complete. ∎
In the coming section, we consider the space discretization of (1).
3. Discretization in space: a finite element scheme
The variational formulation of (1) consists to find , such that
[TABLE]
More precisely, let be an arbitrary space partition of and let . The set can be a set of , . Let be a family of a finite element space consisting of piecewise linear continuous functions defined by
[TABLE]
Now consider the finite element method as follows: find , such that
[TABLE]
Denote , which satisfies
[TABLE]
Let be the standard projection operator via the orthogonal relation
[TABLE]
and be the elliptic or the Ritz projection defined by
[TABLE]
We can write (2) into abstract form as
[TABLE]
Denote by the approximation of . We define the following time stepping method:
[TABLE]
Now consider the finite element discretization of problem (14) as follows: find , such that for all
[TABLE]
where the bilinear form is defined by
[TABLE]
and the functional is given by
[TABLE]
Then, under enough regularity of the exact solution , the following error estimate holds.
Theorem 3.1**.**
Let and be the solution of (2) and (19), respectively. Assume that . Then, the following inequality holds:
[TABLE]
Proof.
Let . We write
[TABLE]
where and . We make use of the following inequality that can be find in [1, 4]:
[TABLE]
By the error estimate of the Ritz projection, we have
[TABLE]
In order to bound , we use the error equation obtained from (19):
[TABLE]
From (see [27]), we hence obtain that
[TABLE]
where and . Thus, we get
[TABLE]
Using the stability result of Theorem 2.1, we obtain that
[TABLE]
Hence, by using (22), we have
[TABLE]
Keeping in mind that , we obtain that
[TABLE]
Together with this estimate, we get
[TABLE]
Hence, (21) is proved. ∎
4. Numerical validation
For completeness, our implementation is briefly described here.
4.1. Implementation
Considering problem (20), we express the function in terms of the finite piecewise linear elements, tent-line, global interpolation functions , ,
[TABLE]
where are unknowns of the numerical solution and are the global interpolation functions satisfying the cardinal interpolation property
[TABLE]
with the Kronecker-delta symbol. By combining (20) and (23), and taking into account the homogeneous Dirichlet boundary condition , we obtain the discrete system
[TABLE]
where
[TABLE]
[TABLE]
Since the matrix is symmetric positive definite, one can choose, for example, the conjugate gradient method to solve (24).
4.2. Numerical results
Now we present two numerical approximation examples to confirm our theoretical statements. The main purpose is to check the convergence behavior of the discrete solution with respect to the time step and the space step used in the computations.
Example 4.1**.**
Consider the time-fractional partial differential equation
[TABLE]
The right hand side and initial condition are selected as
[TABLE]
It is verified that the exact solution to the problem is
[TABLE]
The numerical results have been given by choosing , , and , where . Let denote the approximate solution, the exact solution, and the error at , that is, . Then we obtain Table 1 with the exact solution, the approximate solution, and the error for . We plot the exact solution, the approximate solution, and the error, for , in Figures 1, 2, and 3.
Example 4.2**.**
Consider the time-fractional partial differential equation
[TABLE]
with the forcing term and initial condition given by
[TABLE]
The exact solution is
[TABLE]
In this second example, we choose , , , , and . Let denote the approximate solution, the exact solution, and the error at . Figures 4(a) and 4(b) illustrate, respectively, the exact solution and the approximate solution at . Figure 4(c) presents a plot of the error at .
5. Conclusion
We have investigated a finite element method to Caputo time-fractional diffusion partial differential equations. A stability analysis is carried out and a convergent estimate is analyzed. We obtain error estimates in the -norm between the exact solution and the approximate solutions in the fully discrete case. Two numerical examples are implemented and the numerical results are shown to be consistent with the theoretical results.
Acknowledgements
The authors were supported by the Center for Research and Development in Mathematics and Applications (CIDMA) of University of Aveiro, through Fundação para a Ciência e a Tecnologia (FCT), within project UID/MAT/04106/2019. They are very grateful to two anonymous referees, for careful reviews of their paper, and for the comments, corrections, and suggestions, which substantially helped them to improve the quality of the paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] K. Adolfsson, M. Enelund and S. Larsson, Adaptive discretization of fractional order viscoelasticity using sparse time history, Comput. Methods Appl. Mech. Engrg. 193 (2004), no. 42-44, 4567–4590.
- 2[2] R. P. Agarwal, D. Baleanu, J. J. Nieto, D. F. M. Torres and Y. Zhou, A survey on fuzzy fractional differential and optimal control nonlocal evolution equations, J. Comput. Appl. Math. 339 (2018), 3–29. ar Xiv:1709.07766
- 3[3] R. Almeida, D. Tavares and D. F. M. Torres, The variable-order fractional calculus of variations , Springer Briefs in Applied Sciences and Technology, Springer, Cham, 2019. ar Xiv:1805.00720
- 4[4] F. Amblard, A. C. Maggs, B. Yurke, A. N. Pargellis and S. Leibler, Subdiffusion and anomalous local viscoelasticity in actin networks, Phys Rev Lett. 77 (1996), no. 21, 4470–4473.
- 5[5] C. Çelik and M. Duman, Crank-Nicolson method for the fractional diffusion equation with the Riesz fractional derivative, J. Comput. Phys. 231 (2012), no. 4, 1743–1750.
- 6[6] M. Dehghan and M. Safarpoor, Application of the dual reciprocity boundary integral equation approach to solve fourth-order time-fractional partial differential equations, Int. J. Comput. Math. 95 (2018), no. 10, 2066–2081.
- 7[7] W. Deng, Finite element method for the space and time fractional Fokker-Planck equation, SIAM J. Numer. Anal. 47 (2008/09), no. 1, 204–226.
- 8[8] A. Elsaid, The variational iteration method for solving Riesz fractional partial differential equations, Comput. Math. Appl. 60 (2010), no. 7, 1940–1947.
