1. Introduction
Fractional calculus and fractional partial differential equations (FPDEs) have been confirmed to be very important tools in describing some anomalous phenomena and processes with memory and nonlocal properties [
1,
2,
3,
4,
5,
6]. Moreover, some underlying and complex processes can be described more appropriately by multi-term FPDEs [
7,
8,
9], as they contains multiple fractional derivative or calculus terms. In recent years, many numerical methods have been increasingly used by scholars to solve multi-term FPDEs. Liu et al. [
10] constructed some finite difference (FD) schemes to solve the multi-term time-fractional wave-diffusion equations by using two fractional predictor–corrector methods. Dehghan et al. [
11] devised two high-order numerical schemes to solve the multi-term time-fractional diffusion-wave equations by using the compact FD method and Galerkin spectral technique. Ren and Sun [
12] established an efficient compact FD scheme for the multi-term time-fractional diffusion-wave equation by using the
formula. Zheng et al. [
13] proposed a high-order space–time spectral method for the multi-term time-fractional diffusion equations by using the Legendre polynomials in the temporal direction and the Fourier-like basis functions in the spatial direction. Du and Sun [
14] constructed an FD scheme for multi-term time-fractional mixed diffusion and wave equations by using the
formula. Hendy and Zaky [
15] proposed a spectral method for a coupled system of nonlinear multi-term time–space fractional diffusion equations by using the
formula on a time-graded mesh. Liu et al. [
16] developed an ADI Legendre spectral method for solving a multi-term time-fractional Oldroyd-B fluid-type diffusion equation. Wei and Wang [
17] constructed a higher-order numerical scheme for the multi-term variable-order time-fractional diffusion equation by using the local discontinuous Galerkin method. She et al. [
18] considered a spectral method for solving the multi-term time-fractional diffusion problem by using a modified
formula.
Meanwhile, many scholars selected the finite element (FE) method for solving the multi-term FPDEs and have achieved excellent results. Jin et al. [
19] developed an FE method for a multi-term time-fractional diffusion equation and considered the case of smooth and nonsmooth initial data. Li et al. [
20] proposed an FE method to solve a higher-dimensional multi-term fractional diffusion equation on nonuniform time meshes. Zhou et al. [
21] developed a weak Galerkin FE method for solving multi-term time-fractional diffusion equations by using a convolution quadrature formula. Bu et al. [
22] proposed a space–time FE method for solving the multi-term time–space fractional diffusion equation based on the suitable graded time mesh. Feng et al. [
23] proposed an FE method for a multi-term time-fractional mixed subdiffusion and diffusion-wave equation on the convex domain by using mixed
L-type schemes. Meng and Stynes [
24] considered an
FE method for a multi-term time-fractional initial-boundary value problem on the temporal graded mesh. Yin et al. [
25] constructed a class of efficient time-stepping FE schemes for multi-term time-fractional reaction–diffusion-wave equations by using the shifted convolution quadrature method. Huang et al. [
26] proposed an
-robust FE method for a multi-term time-fractional diffusion problem on a graded mesh by using the
formula. Liu et al. [
27] proposed an FE method for solving a multi-term variable-order time-fractional diffusion equation and developed an efficient parallel-in-time algorithm to reduce the computational costs.
In this work, we will construct a fully discrete mixed finite element (MFE) scheme for the following multi-term time-fractional reaction–diffusion (TFRD) equations with variable coefficients:
where
is a convex and bounded polygon region with boundary
,
with
. We assume that the source function
, initial data
, and non-negative coefficient
are smooth enough. Specifically, for the symmetric diffusion coefficient matrix
, we should assume that there exist two constants
,
such that
Moreover, the multi-term time-fractional derivative
is defined by
where
, 2, ⋯,
are the positive real numbers and
is the Caputo time-fractional derivative as follows:
where
denotes the
-function.
It should be noted that the MFE method, as an important numerical calculation method, has been widely used to solve FPDEs [
28,
29,
30,
31,
32], and some scholars have also used this method to solve the multi-term FPDEs [
33,
34,
35]. In [
33], Shi et al. proposed an
-Galerkin mixed finite element (MFE) method for the multi-term time-fractional diffusion equations and gave a superconvergence result. In [
34], Li et al. proposed an MFE method for the multi-term time-fractional diffusion and diffusion-wave equations by using an MFE space contained in
, where
. In [
35], Cao et al. constructed a nonconforming MFE scheme for the multi-term time-fractional mixed diffusion and diffusion-wave equations. Motivated by the above excellent works, we will construct a fully discrete MFE scheme for the multi-term TFRD equation (
1) by using the Raviart–Thomas MFE space and the
formula, analyze the existence, uniqueness, and unconditional stability in detail, and give error estimates for
u (in discrete
norm) and auxiliary variable
(in discrete
and discrete
norms). Finally, we give numerical experiments to demonstrate the efficiency of the proposed method.
The remainder of this paper is arranged as follows. In
Section 2, we construct a fully discrete MFE scheme for the multi-term TFRD equations by using the Raviart–Thomas MFE space and the
-formula. In
Section 3, we give a fractional Grönwall inequality and analyze the existence and uniqueness of the discrete solution. We derive the unconditional stability results and a priori error estimates in detail in
Section 4 and
Section 5, respectively. Finally, three numerical examples are given to verify the theoretical results.
2. Mixed Finite Element Method
We introduce the flux
as the auxiliary variable. Then, the original problem (
1) can be rewritten as follows:
Let
and
Then, we obtain the mixed variational formulation of (
2): find
such that
Let
be a quasi-uniform triangulation of the domain
,
be the diameter of the triangle
and denote
. We select the Raviart–Thomas MFE space
, that is,
where the notation ⊕ indicates a direct sum,
and
is a given integer.
Let
and
for
, 1, 2, ⋯,
N, where
N is a positive integer. For the parameters
and
, 2, ⋯,
m, the Caputo time-fraction derivative
at
is approximated by using the well-known
formula [
36,
37] as follows:
where
,
,
, and
. Setting
, we have
, where
is the truncation error.
Based on the above definitions, and setting
and
to be the discrete solutions of
u and
at
, respectively, then we can design a fully discrete MFE scheme for the original problem (
1): find
such that
where
satisfies
where
.
Remark 1. (I) In the MFE scheme (5)–
(6), we particularly emphasize the calculation of initial values , as this calculation will be used in stability and convergence analyses. Moreover, from the mixed elliptic projection defined in Section 5, we can see that . (II) Compared with the standard FE methods, it is well known that the MFE method can not only reduce the smoothness requirement of the finite element space, but also simultaneously calculate multiple physical quantities. These advantages are very important and popular in practical applications.
5. Convergence Analysis
In this section, we will present the convergence results. For this purpose, we first introduce the mixed elliptic projection
defined by
Then, the above projection satisfies the classical estimates as follows.
Lemma 4 ([
40,
41])
. There exists a constant independent of h and N such that For the truncation error
of the
formula, from [
36,
37], we give the following estimates.
Lemma 5. Let . Then, we havewhere is a constant independent of h and N. Now, we write the errors
and
. From (
3) and (
5), making use of the mixed elliptic projection
, we have the following error equations:
Noting that
, we have
and
. We next give the convergence results for the MFE scheme (
5)–(
6).
Theorem 3. Let and be the solutions of (3) and (5), respectively. Assume that , . Then, we havewhere is a constant independent of h and N. Proof. Taking
and
in (
30), we can obtain
Noting that
, using the Lemma 1 and the definition of
, we have
Applying the Cauchy–Schwarz inequality, we obtain
and then
Using Lemmas 4 and 5, we obtain
Noting that
and using Lemma 3, we obtain
Now, from (
30)
, we obtain
Choosing
and
in (
30)
and (
37), respectively, we can obtain
Using Lemma 2, we have
Noting that
and using Lemma 1, we obtain
Applying the Cauchy–Schwarz and the Young inequality in (
40) yields
Using Lemmas 4 and 5, we obtain
Noting that
and using Lemma 3, we obtain
We now estimate
. Taking
and
in (
30)
and (
37), respectively, we have
For the term
, noting that
, we obtain
Then, it holds from (
45) that
Using Lemmas 4 and 5, we have
Then, we finish the proof. □
Remark 3. (I) For variables u and λ, we define the discrete norms of the errors as follows: From Theorem 3, we obtain the optimal a priori error estimate results for u in the discrete norm and λ in the discrete norm and obtain the suboptimal error estimate for λ in the discrete norm. In the actual calculation in the next section, we achieve the optimal convergence rates for variables u and λ based on the above discrete norms.
(II) It should be pointed out that the solutions of many FPDEs have an initial layer at (see [42,43]). To overcome this difficulty, some scholars have adopted nonuniform mesh methods and achieved excellent results [24,26,42,44,45,46]. Moreover, it is noted that : in Lemma 3 is required to be a nondecreasing positive sequence, so the error estimates for the MFE scheme (5)–
(6) with the temporal nonuniform method should adopt some other techniques. It is gratifying that the numerical results in Example 3 show that the MFE scheme (5)–
(6) with the temporal graded mesh is feasible and effective. 6. Numerical Examples
In this section, we given three test examples to verify the effectiveness and convergence accuracy of the proposed MFE scheme (
5)–(
6) and adopt the lowest-order Raviart–Thomas MFE space for variables
u and
in the numerical experiments.
Example 1. Consider the following two-term TFRD equation:where , , , , , and the source function f is taken byAnd we can find the analytical solutions for variables u and λ as follows: In the numerical simulation, we select fractional parameters
,
,
and
= 0.1, 0.4 in Equation (
48) and know that among these different fractional parameters, the convergence rates are only related to the largest fractional parameter
from Theorem 3. By taking
, 8, 10, 16 and the corresponding
, we give the error results and convergence rates in
Table 1,
Table 2 and
Table 3 for the MFE scheme (
5)–(
6), which show that the convergence rates in the temporal direction for
u (in the discrete
norm) and
(in the discrete
and
norms) are close to
. Moreover, in order to test convergence rates in the spatial direction, by fixing
and taking
,
,
,
, we give the error results and convergence rates in
Table 4,
Table 5 and
Table 6, which show that the convergence rates in the spatial direction for
u (in the discrete
norm) and
(in the discrete
and
norms) are close to 1.
Example 2. Consider the following three-term TFRD equation:where the spatial domain Ω
, temporal domain J, coefficient , and initial data are as in Example 1 and the source function f is taken by And we can also find the analytical solutions for variables u and λ as follows: In this example, since the Equation (
49) contains three Caputo time-fractional derivative terms, we specifically take the fractional parameters
,
,
and
. From Theorem 3, we also point out that the convergence rates are only related to the maximum fractional parameter
. In
Table 7,
Table 8 and
Table 9, for different
, 8, 10, 16, we give the error results and convergence rates for the MFE scheme (
5)–(
6), where the spatial grid sizes are also taken as
. We can also see that the convergence rates in the temporal direction for
u (in the discrete
norm) and
(in the discrete
and
norms) are close to
. Furthermore, in
Table 10,
Table 11 and
Table 12, we also fix
and take
,
,
,
, give the error results and convergence rates, and see that the convergence rates in the spatial direction for
u and
in the above corresponding discrete norms are also close to 1.
Based on the numerical results in
Table 1,
Table 2,
Table 3,
Table 4,
Table 5,
Table 6,
Table 7,
Table 8,
Table 9,
Table 10,
Table 11 and
Table 12 obtained from the above two test examples, we can see that the convergence rates in the spatial and temporal directions for
u (in the discrete
norm) and
(in the discrete
norm) are in agreement with the theoretical results in Theorem 3, and those for
(in the discrete
norm) are higher than the theoretical result. These results fully demonstrate that the proposed MFE method for the multi-term TFRD equations is effective.
Example 3. Consider the two-term TFRD equation in Example 1 with weak regularity solutions near the initial time , where the source function f is taken byAnd we can also find the analytical solutions for variables u and λ as follows: In this example, we will select the graded mesh to discretize the interval
and set
, for
, 1, 2, ⋯,
N, where constant
is the temporal graded mesh parameter. The ideal optimal error estimates for
u (in the discrete
norm) and
(in the discrete
and
norms) should be
. Here, we will mainly test the convergence rates in the temporal direction with the graded mesh parameter
and
. We first conduct numerical experiments with
. Then, the optimal convergence rate in the temporal direction is
. For fractional parameters
,
,
and
,
, we take the time mesh parameter
, 40, 80, 160 and special spatial grid parameters: (i) when
, take
; (ii) when
, take
; (iii) when
, take
. Then, we give the numerical results in
Table 13,
Table 14 and
Table 15, which show that the convergence rates in the temporal direction for
u (in the discrete
norm) and
(in the discrete
and
norms) are close to
.
Next, we conduct numerical experiments with
. Then, the optimal convergence rate is
. We take the time mesh parameter
, 8, 10, 16 and the spatial grid parameter
. Then, we give the numerical results in
Table 16,
Table 17 and
Table 18 and find that the convergence rates in the temporal direction for
u (in the discrete
norm) and
(in the discrete
and
norms) are close to
. Based on the above discussion, we know that the MFE scheme (
5)–(
6) with the temporal graded mesh for solving the multi-term TFRD equations with the initial layer is also feasible and effective.