1. Introduction
In recent years, fractional calculus has emerged as a significant domain in applied mathematics, finding applications across various fields. These include electro-analytical chemistry, regular variation in thermodynamics, anomalous diffusion, genetic algorithms, aerodynamics, viscoelasticity, electrical circuits, biophysics, biology, signal theory, and control theory [
1,
2,
3,
4,
5,
6]. This area represents a standard extension of traditional calculus involving the transformation of integer-order integrals and derivatives into their fractional-order counterparts [
2]. The primary advantage of the fractional-order differential operator lies in its ability to account for the influence of historical states on future states rather than relying solely on the current state, which reflects a more realistic phenomenon in the real world [
4,
7]. Most of the aforementioned applications of fractional calculus focus on the study of fractional-order ordinary differential equations (ODEs) and partial differential equations (PDEs), a topic that has garnered considerable interest among researchers.
Specifically, the time-fractional reaction–diffusion models, which form the primary focus of this work, have received significant attention due to their ability to accurately describe the anomalous diffusion and memory effects that arise in many real-world processes, such as transport in heterogeneous media, biological systems, and chemical reactions. Unlike classical integer-order models, time-fractional formulations incorporate history-dependent dynamics, providing a more realistic representation of complex systems with nonlocal temporal behavior [
8]. However, the presence of fractional derivatives makes analytical solutions difficult or even unattainable in most cases, which highlights the importance of developing efficient and stable numerical schemes. Furthermore, the need to discretize complex integral operators has led to the development of various numerical methods for deriving approximate numerical solutions to fractional-order ODEs and PDEs in recent years [
9,
10]. The finite difference method [
11,
12,
13], fast finite difference method [
9], and finite element method [
14,
15] are prominent numerical techniques in this research area. An operator splitting technique was employed by Baeume et al. [
16] to develop the numerical solution of fractional reaction–diffusion equations. Jafari et al. [
17] proposed a numerical scheme for fractional ODEs utilizing an integral operator matrix, a product operator matrix, and Legendre wavelets. The Chebyshev wavelet operational matrix of fractional integration is employed in [
18,
19] to propose a numerical method for solving the fractional-order diffusion equation. Iyiola et al. [
10,
20] introduced an exponential integrator method for space-fractional models by incorporating fractional centered differencing and the matrix transfer technique for the discretization of the Riesz space-fractional derivative. Additionally, Chen and Liu [
21] investigated an implicit finite difference approximation for the Riesz space-fractional reaction–dispersion equation (RSFRDE), analyzing the stability and convergence of the proposed scheme. Meerschaert and Tadjeran [
13] examined finite difference approximations for two-sided space-fractional partial differential equations, discussing the stability, consistency, and convergence of the method. In [
22], Partohaghigh et al. identified a second-order exponential time differencing finite element method (ETD-RDP-FEM) to efficiently solve Riesz-tempered fractional reaction–diffusion equations in irregular domains. Moreover, a more comprehensive recent advancement in non-integer-order differential equations in a neural network and fuzzy neural network dynamic framework is considered by Li et al. in [
23,
24,
25].
In 2008, Murio et al. [
11] introduced an implicit numerical scheme that is unconditionally stable to address the one-dimensional linear time-fractional diffusion equation, which is formulated using Caputo’s fractional derivative, on a finite slab. An effective numerical approach was suggested in [
26] for solving the nonlinear time-fractional-order advection–reaction–diffusion equation. Furthermore, Yusuf et al., in [
27], utilized nonlinear time–space-fractional reaction–diffusion equations with the matrix transfer technique to establish a second-order numerical scheme on graded meshes over time. The authors illustrated the stability characteristics of the proposed scheme using numerical examples. The Crank–Nicolson finite difference method (C-N-FDM) by Sweilam et al. [
28] and the generalized exponential time differencing (GETD) methods explored by Garappa and Popolizio [
29,
30] are additional numerical schemes that are crucial in the numerical solutions of time-fractional equations. For the interger-order case, see [
8,
31,
32,
33,
34,
35]. A significant feature of nearly all of these methods is the inclusion of the two-parameter Mittag-Leffler function (MLF), represented by
, which was introduced by Wiman [
36], and the classical MLF (
) introduced by Magnus Gösta Mittag-Leffler [
37]. Consequently, this function is vital in solving non-integer-order differential equations, playing a role akin to that of exponential functions in solving integer-order differential equations. Specifically, it is fundamental to memory-dependent evolution models. However, calculating the MLF is computationally intensive. Moreover, it is challenging and potentially invalid to compute for arguments with a large modulus. The difficulty increases when the argument is in matrix form. Due to these challenges, it is crucial to have an efficient evaluation of matrix arguments with precise numerical approximations to compute the MLF.
Garrappa [
38] proposed a technique based on numerically inverting the Laplace transform. Diethelm [
39] compiled a table of coefficients for rational approximations of the one-parameter Mittag-Leffler function (MLF). These approximations are notably effective when the poles are complex conjugates. Atkinson et al. [
40] created a global Padé approximation for the one-parameter MLF when
and Zeng et al. [
41] expanded this to include the two-parameter MLF. Iyiola et al. [
42] developed a second-order rational approximation for the MLF, distinct from the Padé type introduced by Sarumi et al. [
43], featuring real distinct poles. Building on Iyiola et al.’s work [
42], this paper seeks to propose a first-order approximation for the Mittag-Leffler function (MLF) with a real pole, incorporating it as an effective and computationally efficient approach for approximating matrix arguments of the MLF within the proposed first-order fractional exponential time differencing (FETD) scheme for solving time-fractional reaction–diffusion equations. Explicit methods form a particularly attractive class of numerical schemes due to their structural simplicity, ease of implementation, low computational overhead, and natural extensibility to higher spatial dimensions. These features make them especially suitable for large-scale and high-dimensional problems where computational cost is a critical concern.
A key contribution of this work lies in emphasizing the strategic role of first-order methods beyond their standalone accuracy. While first-order schemes are often regarded as low-accuracy approximations, they are in fact crucial in the broader context of constructing robust higher-order numerical methods, which are scarce in time-fractional models. In particular, implicit second- or higher-order schemes for fractional differential equations typically rely on predictor–corrector frameworks, where the accuracy and stability of the overall method depend significantly on the quality of the initial predictor. An efficient and stable first-order scheme serves as an ideal predictor, providing a reliable initial approximation that accelerates convergence and enhances the stability of the subsequent corrector steps. In this regard, the proposed fractional exponential time differencing scheme with real pole rational approximation (FETD-RPR1) in Algorithm 1 is not only a practical standalone solver but also a foundational building block for the large community who would like to develop higher order predictor–corrector methods. Its low computational complexity ensures minimal additional cost when embedded within higher-order schemes, while its consistency with the underlying fractional dynamics improves the overall accuracy of the predictor–corrector process. Moreover, the use of a real pole rational approximation for the MLF avoids the challenges associated with direct evaluation of matrix-valued Mittag-Leffler functions, thereby significantly reducing computational burden without sacrificing essential dynamical properties. Therefore, the introduction of this first-order method provides two advantages: it offers an efficient solution technique for time-fractional reaction–diffusion problems and, more importantly, establishes a robust and reliable predictor that can be seamlessly integrated into higher-order implicit schemes. This makes FETD-RPR1 a valuable component in the development of accurate, stable, and computationally efficient numerical methods for time-fractional differential equations.
The organization of this paper is as follows:
Section 2 covers the basics of fractional calculus and essential results that support our proposed method and analysis.
Section 3 focuses on introducing definitions and relevant theories concerning the MLF and its generalizations. Additionally,
Section 3 elaborates on our proposed approximation for the MLF, where we also confirm its L-acceptability and offer an error estimate. The main proposed numerical scheme (FETD-RPR1) is thoroughly explained in
Section 4. The convergence result is presented and proven using Grönwall-type inequality in
Section 5. In
Section 6, six numerical examples are presented, to demonstrate the accuracy and efficiency of both the proposed approximation and the numerical scheme.
Section 6 also focuses on comparing the efficiency of the proposed method with an existing first-order method. Finally, we summarize our findings in
Section 7.
| Algorithm 1 FETD-RPR1 Scheme |
| 1: Compute and . |
| 2: Solve for (Processor 1) |
| 3: Solve for (Processor 2) |
| 4: Solve for (Processor 3) |
| 5: Obtain approximate solution |
3. The Generalized Mittag-Leffler Functions
In recent decades, the generalized Mittag-Leffler function (MLF) has become increasingly prevalent in both theoretical and applied contexts within the domain of fractional calculus. This prominence is attributed to its natural emergence in the solutions of fractional integral and differential equations. In the analysis of models reliant on historical data, the MLF holds considerable significance. Consequently, researchers have concentrated on exploring the properties and extended applications of the MLF. Indeed, the role of the exponential function in solving integer-order differential equations is analogous to that of the generalized Mittag-Leffler functions in addressing fractional-order differential equations.
Definition 5 ([
36])
. The generalized Mittag-Leffler function (also called the two-parameter Mittag-Leffler function) is defined as follows: Definition 6 ([
37])
. The classical MLF (also called the one-parameter Mittag-Leffler function) was introduced by Magnus Gösta Mittag-Leffler as The one-parameter Mittag-Leffler function is a special case of Equation (
2). For some particular values of
, we can obtain various functions of special cases as in Lemma 2.
Lemma 2 ([
42,
47,
48])
. Let Then:- (a)
;
- (b)
;
- (c)
;
- (d)
;
- (e)
;
- (f)
;
- (g)
;
- (h)
;
- (i)
;
- (j)
.
The following lemma gives a well-known identity related to the Laplace transform of the Mittag-Leffler function.
Lemma 3 ([
29,
49])
. with and Then, In some situations, it is convenient to scale the time variable according to the relation [
49]
The following collection of results concerning the function will also be useful later in the paper.
Lemma 4 ([
30,
49])
. Suppose that , and , and let be such that Then, Lemma 5 ([
30,
49])
. Suppose that and . Then, and Lemma 6 ([
42,
50])
. Let , and Then, Lemma 7 ([
51])
. Let , and . Then, Lemma 8 ([
30,
49])
. Suppose that and Then, for any is decreasing and and 3.1. Rational Approximation of the Generalized Mittag-Leffler Function
Calculating
even with scalar inputs presents significant challenges. One approach to computing the Mittag-Leffler function (MLF) involves truncating its series representation. Although the series in Equation (
2) converges analytically for all
, its computation becomes impractical and costly when
. Additionally, evaluating the MLF with a matrix input is a complex task. Due to these complexities, various techniques have been developed for computing the MLF. Garrappa [
38] introduced a method based on the numerical inversion of the Laplace transform. Diethelm [
39] provided a table of coefficients for the rational approximants to
.
However, these approximations may not perform well for several reasons. For a small or large , the series converges very slowly, necessitating a large number of terms for reasonable accuracy, thereby increasing computational cost. For large arguments (particularly on the positive real axis), the Mittag-Leffler function can grow rapidly and behave like a stretched exponential function. Consequently, numerical approximations (e.g., finite-sum and floating-point errors) may fail to capture the sharp transition or may result in overflow. Furthermore, numerical Laplace inversion techniques are computationally expensive, especially when high precision is required, because the integration along complex contours can be unstable and sensitive to discretization. These issues are further exacerbated when the argument is a matrix.
In this subsection, we develop a first-order, L-acceptable rational approximation for the Mittag-Leffler function of the form
Theorem 1. Let , , Then, is a first-order approximation to , i.e.,with error constant given as Proof. From Equation (
2), we have that
Also, the Taylor series expansion of the rational function
produces
Combining Equations (
7) and (
8), and using the definitions of
and
, the result follows with the error constant given by the coefficients of
terms as
□
Hence, from Theorem 1, we have
which implies that
Therefore, we obtain the first-order rational approximation for the generalized Mittag-Leffler function as
where
We refer to the rational approximation in Equation (
9) as the real pole rational (RPR1) approximation of the Mittag-Leffler function.
Definition 7. A rational approximation of is said to be A-acceptable if whenever and L-acceptable if, in addition, Theorem 2. Let such that Then, the rational approximation RPR1 given in Equation (9) is L-acceptable. Proof. Let
with
To prove the A-acceptability of
, we consider
The denominator can be simplified as
Considering the first term in Equation (
11), for
we have that
Then, using the fact that
, we have that
Using this in Equation (
11) and taking the reciprocal, we obtain
Since
we have
In addition, clearly from the expression given in Equation (
10),
Hence, the rational approximation RPR1 given in Equation (
9) is L-acceptable. □
3.2. Applications to Special Functions
Here, we present some of the special functions discussed in Lemma 2 approximated by the RPR1 approximation in Equation (
9) for the MLF. We define the exact special functions in consideration below. The performance of the established RPR1 approximation is compared with the following exact functions, and the results are reported in
Figure 1,
Figure 2,
Figure 3,
Figure 4,
Figure 5 and
Figure 6.
Remark 1. According to the conditions outlined in Theorem 2, we have demonstrated that the proposed approximation RPR1 is L-acceptable. This approximation employs a non-Padé rational approach, effectively reducing unwanted oscillations that can occur due to non-smooth or mismatched initial and boundary conditions in fractional models. The approximation derived in Theorem 1 is based on a local series expansion around , and therefore provides first-order accuracy in a neighborhood of the origin. However, it is important to examine the behavior of the approximation for large values of For the proposed rational approximation in Equation (9), it can be observed that, as becomes large, the approximation behaves likewhere C is a constant depending on σ and γ. This indicates that the approximation decays algebraically as . In comparison, the Mittag-Leffler function exhibits different asymptotic behavior depending on the argument. In particular, for large negative arguments, it also decays algebraically, whereas, for large positive arguments, it grows rapidly. Therefore, the proposed approximation does not capture the full asymptotic behavior of the Mittag-Leffler function for all regions of the complex plane. However, in the context of the present work, the argument w arises as , where G is a positive definite matrix. Consequently, the spectrum of w lies in the negative real axis, where both the Mittag-Leffler function and the proposed approximation exhibit consistent decay behavior. This ensures that the approximation remains suitable for the intended numerical scheme.
4. Generalized Exponential Time Differencing Schemes
The time-fractional reaction–diffusion equation in n-dimensional space is a generalization of the classical reaction–diffusion equation incorporating a fractional derivative in time to model anomalous diffusion. It is given by
where
is the Caputo time-fractional derivative operator of order
defined as
where
is the Gamma function. The diffusion coefficient is denoted by
.
is the Laplacian operator in
n-dimensional space given by
with
referring to some reasonable nonlinear function of
w which is chosen as reaction kinetics. For instance, the one-dimensional fractional nonlinear reaction–diffusion equation is of the form
Introducing a uniform mesh of grid points in each spatial direction, the Laplacian operator can be discretized, and it leads the PDE in Equation (
12) back to a system of fractional differential equations (DEs), thus allowing us to focus on just a system of DEs. For instance, we look at the derivation of the system of fractional DEs in a 1D case, introducing the uniform spatial discritization as
Using the second-order central difference formula for the spatial discretization,
where
h is the uniform grid spacing and
. Substituting Equation (
14) into Equation (
13) for all interior nodes
we get the following system of DEs:
where the boundary values are given by
The above system of fractional DEs can be represented by the following semi-discrete system:
where
and
where the boundary conditions do not appear in matrix
G and are absorbed as extra forcing terms in
The Dirichlet boundary conditions of problem (
16) lead the matrix
G to be symmetric positive definite, and Lemma 8 can be generalized to the matrix
Also, the total number of unknowns in the system is equal to the number of grid points in the spatial domain. We assume that the the nonlinear source term
is Lipschitz with respect to the first variable for a suitable region
That is,
for some
for all
Generalized exponential time differencing (GETD) is an extension of the standard exponential time differencing (ETD) method to problems of fractional-order derivatives using the Mittag-Leffler function. In this section, we develop the first-order explicit generalized exponential time differencing scheme for solving time-fractional differential equations of the type given in Equation (
16).
4.1. The Derivation of the GETD Scheme
Applying the Laplace transform to both sides of Equation (
16), we obtain
which implies
Hence, Equation (
18) can be written explicitly as
By denoting
, the inverse Laplace transform of
[
52], and by using Lemma 3, we have
where
is the two-parameter Mittag-Leffler function (MLF) as defined in Equation (
2).
Taking the Laplace inverse of Equation (
19) in both sides,
The first Laplace inverse leads to
The second Laplace inverse is evaluated by using the convolution integral as follows:
Hence, Equation (
16) is equivalent to the following integral form:
4.2. Derivation of Fractional Exponential Time Differencing Scheme (FETD1)
To approximate the solution of Equation (
20) in some interval
, we introduce the mesh points
Let for Let k denote the maximum size of the mesh element.
The resulting method of replacing
in each subinterval
with a suitable interpolating polynomial and then evaluating the integrals is named fractional exponential time differencing (FETD). In this paper, we use the constant interpolating polynomial of degree 0,
to approximate
on each subinterval
.
By setting
, the variation of the constant formula in Equation (
20) can be written in a piecewise form:
Substituting the interpolating polynomial of degree 0 (
) into the FETD scheme in (
21) will generate the first-order FETD scheme (FETD1). We now focus on the derivation of the FETD1 scheme. Substituting
in Equation (
21), we have
Proof. Define
Using Lemma 5 and Equation (
4),
Hence, the result follows. □
Using Lemma 9 in Equation (
22), we obtain the FETD1 scheme as follows:
Theorem 3. Let G be an invertible matrix, and . Define Then, the scheme given in Equation (25) is equivalent to Proof. We consider the FETD1 scheme in Equation (
25) with the RPR1 approximation in Equation (
9) to evaluate the terms in the scheme. The first term in the scheme reduces as follows:
Considering the second term in the scheme (
25),
The last term in the scheme (
25) can be simplified as follows:
Finally, by using Equations (
27)–(
29), the equivalent scheme can be written as
□
We call the scheme in Equation (
29) the fractional exponential time differencing with real pole rational approximation (FETD-RPR1) scheme. The parallel implementation of the FETD-RPR1 scheme is given below.
Remark 2. The efficient implementation , which includes computation of matrix inverses, is computed using LU decomposition. Although the computational complexity of LU decomposition is similar to direct computation of inverses (O()), this is much faster and numerically more stable than computing direct inverses.
6. Numerical Experiments
In this section, we present numerical experiments to demonstrate the effectiveness and convergence of the proposed scheme (FETD-RPR1), which employs a first-order approximation for the MLF. We apply the developed algorithm to solve various test problems involving linear, nonlinear, and systems of time-fractional reaction–diffusion equations. An accurate convergence order is observed, along with outstanding performance characterized by reduced computational error and time across all examples. We further examine the error and CPU time for each example with different values of
The efficiency of the proposed scheme in solving time-fractional reaction–diffusion models is compared with the L1 scheme [
54,
55], which is another existing first-order method. This scheme utilizes the L1 discretization of the Caputo fractional derivative with the usual central difference of the Laplacian operator. Also, in each example, each dimension of the spatial domain is discretized with
spatial nodes with spatial step size
, where
are the boundaries for each spatial domain. All codes are executed in MATLAB R2023b, and the experiments are conducted on a laptop (Apple M2Pro) equipped with a 12-core CPU, 19-core GPU, and 16 GB of RAM.
Example 1. Consider the following linear time-fractional reaction–diffusion equation:wherewith the exact solution Table 1 displays the numerical outcomes for Example 1, detailing the numerical errors, convergence order, and CPU time when
. The convergence plots in
Figure 7 (also see
Appendix A,
Figure A1) clearly demonstrate the first-order convergence of our proposed algorithm, which is consistent with the theoretical expectations. Furthermore,
Figure 8 and
Figure 9 (
Appendix A,
Figure A2 and
Figure A3) and
Figure 10 and
Figure 11 (
Appendix A,
Figure A4,
Figure A5,
Figure A6,
Figure A7,
Figure A8 and
Figure A9) present the 2D and 3D matching solution plots, respectively, with parameters
,
,
, and
It is evident from these plots that the numerical and exact solutions are in excellent agreement, indicating the high accuracy of the proposed method.
In particular, the overlap between the numerical and exact solution surfaces confirms that the error remains minimal across the computational domain. This visual agreement is further supported by the small numerical error values reported in
Table 1. Additionally, the smoothness and stability of the solution profiles suggest that the method effectively handles the problem without introducing numerical oscillations or instability.
Overall, these results verify that the proposed algorithm is not only convergent but also reliable, efficient, and capable of producing highly accurate solutions even for small values of . The consistency between the tabulated errors, convergence behavior, and graphical results strengthens the validity and robustness of the method for solving such problems.
Example 2. Consider the following two-dimensional linear time-fractional reaction–diffusion equation:where In this case, the exact solution is given as follows: In
Table 2, the numerical errors, convergence order, and CPU time for the 2D linear Example 2 are presented for the FETD-RPR1 scheme under successive grid refinement. The results clearly indicate a consistent reduction in error as the mesh is refined, demonstrating the stability and accuracy of the proposed method. The computed convergence order, as illustrated in
Figure 12 (
Appendix A,
Figure A10) for the parameters
and
, confirms that the scheme achieves the expected first-order convergence rate.
Figure 13 and
Figure 14 (
Appendix A,
Figure A11,
Figure A12,
Figure A13,
Figure A14,
Figure A15 and
Figure A16) display the 3D numerical solution surfaces alongside the corresponding exact solutions, while the contour plots in
Figure 15 and
Figure 16 (
Appendix A,
Figure A17 and
Figure A18) provide further insight into the spatial behavior of the solution for
and
. From these visualizations, it is evident that the numerical solutions closely match the exact solutions across the entire computational domain. The near-perfect overlap of contours and the absence of visible distortions or oscillations further suggest that the numerical errors are minimal and uniformly distributed.
Moreover, the smoothness of the solution surfaces and the consistency of contour levels highlight the robustness of the method. These observations, together with the quantitative results reported in
Table 2, confirm that the FETD-RPR1 scheme is efficient, stable, and capable of producing accurate approximations for 2D linear problems.
Example 3. Consider the following nonlinear time-fractional reaction–diffusion equation:wherewith the exact solution Choosing
, we observe significantly reduced numerical errors along with lower CPU time for Example 3, as reported in
Table 3. This indicates that the proposed scheme performs efficiently even for the nonlinear case while maintaining computational cost at a reasonable level. The reduction in error with mesh refinement further confirms the accuracy and stability of the method.
The corresponding convergence behavior is illustrated in
Figure 17 (
Appendix A,
Figure A19) for
and
, where the observed order of convergence is in strong agreement with the results presented in
Table 3. This consistency between the tabulated data and graphical representation validates the theoretical convergence properties of the scheme.
Furthermore, the behavior of the numerical solution at the final time level
is depicted through 2D and 3D solution plots in
Figure 18 and
Figure 19 (
Appendix A,
Figure A20 and
Figure A21) and
Figure 20 and
Figure 21 (
Appendix A,
Figure A22 and
Figure A27), respectively, for
,
, and
. These figures demonstrate an excellent agreement between the numerical and exact solutions. In particular, the close alignment of the solution curves and surfaces indicates that the numerical scheme accurately captures the nonlinear dynamics of the problem.
Example 4. Consider the following nonlinear time-fractional reaction–diffusion equation:where with the exact solution Table 4 presents the efficiency, accuracy, and convergence behavior of the proposed FETD-RPR1 method in comparison with the RPR1 approximation for
. From the tabulated results, it is evident that the proposed method achieves lower numerical errors while maintaining competitive CPU time, thereby demonstrating its computational efficiency. Moreover, the steady reduction in error with mesh refinement confirms the stability and reliability of the scheme.
The convergence characteristics are further illustrated in
Figure 22 (
Appendix A,
Figure A28), where the numerical results clearly exhibit the expected order of convergence. The close agreement between the observed convergence rates in the figure and those reported in
Table 4 provides strong validation of the theoretical findings.
In addition, the qualitative behavior of the numerical solution is examined through the 2D and 3D solution plots presented in
Figure 23 and
Figure 24 (
Appendix A,
Figure A29 and
Figure A30) and
Figure 25 and
Figure 26 (
Appendix A,
Figure A31,
Figure A32,
Figure A33,
Figure A34,
Figure A35 and
Figure A36), respectively, for
,
,
, and
. These plots show an excellent agreement between the numerical and exact solutions, with the solution profiles nearly overlapping throughout the computational domain.
Example 5. Consider the following 1D linear system of time-fractional reaction–diffusion equations:where and with the exact solution The solution of the system in Example 5 exhibits significantly smaller numerical errors, as reported in
Table 5, although with a comparatively higher CPU time than the previous examples (Examples 1–4). This increase in computational cost was expected due to the added complexity of solving a coupled system of nonlinear time-fractional reaction–diffusion equations, which typically require more intensive computations and iterative procedures.
The results presented in
Table 5, together with the convergence plots in
Figure 27 (
Appendix A,
Figure A37), were obtained by choosing
and
under appropriate grid refinement. The gradual reduction in numerical error as the mesh is refined confirms the stability and consistency of the proposed method. Moreover, the convergence plots clearly demonstrate that the scheme preserves the expected order of convergence even for a coupled nonlinear system, which highlights its robustness.
The qualitative behavior of the solutions for both components
u and
v is illustrated through the 2D and 3D plots in
Figure 28 and
Figure 29 (
Appendix A,
Figure A38,
Figure A39,
Figure A40,
Figure A41,
Figure A42 and
Figure A43) and
Figure 30,
Figure 31,
Figure 32 and
Figure 33 (
Appendix A,
Figure A44,
Figure A45,
Figure A46,
Figure A47,
Figure A48,
Figure A49,
Figure A50,
Figure A51,
Figure A52,
Figure A53,
Figure A54 and
Figure A55), respectively, for the time step
, spatial step size
, and final time
, with
and
. These figures demonstrate a strong agreement between the numerical and exact solutions for both variables. In particular, the close overlap of the numerical and exact solution surfaces indicates that the proposed method accurately captures the coupled dynamics of the system.
Example 6. Consider the following 1D linear system of time-fractional reaction–diffusion equations:wherewith the exact solution The numerical results for Example 6, including the computed errors, order of convergence, and CPU time, are presented in
Table 6 for the selected parameters
and
. The tabulated results demonstrate a consistent decrease in numerical error with grid refinement, indicating the accuracy and stability of the proposed scheme. Despite the complexity of the coupled nonlinear system, the method maintains reliable performance in terms of both precision and computational efficiency.
The convergence behavior is further illustrated in
Figure 34 (
Appendix A,
Figure A56), where the numerical results clearly exhibit first-order convergence. The agreement between the observed convergence rates in the plots and those reported in
Table 6 confirms the theoretical expectations and validates the effectiveness of the method for solving such systems.
Moreover, the qualitative behavior of the solutions for the variables
u and
v is demonstrated through the 2D and 3D solution plots shown in
Figure 35 and
Figure 36 (
Appendix A,
Figure A57,
Figure A58,
Figure A59,
Figure A60,
Figure A61 and
Figure A62) and
Figure 37,
Figure 38,
Figure 39 and
Figure 40 (
Appendix A,
Figure A63,
Figure A64,
Figure A65,
Figure A66,
Figure A67,
Figure A68,
Figure A69,
Figure A70,
Figure A71,
Figure A72,
Figure A73 and
Figure A74), respectively. These results are obtained for
,
,
,
, and
. The graphical comparisons reveal an excellent agreement between the numerical and exact solutions for both components.
Comparison Tests
In this subsection, we concentrate on comparing the efficiency of our proposed algorithm with the first-order L1 scheme [
55]. The L1 scheme is formulated using the L1 discretization of the Caputo fractional derivative and employs a second-order central difference for the spatial discretization of the Laplacian operator. The L1 discretization of the Caputo fractional derivative [
54] is defined as
Equivalently, we have
where
Using Equation (
37) and Laplacian discretization over the spatial domain
with mesh
, we observe the explicit variant of the L1 scheme as
where
and
approximates
The algorithm for the L1 method is represented below.
Using the same examples as presented in the previous subsection, we compare the L1 scheme in Algorithm 2 and the proposed FETD-RPR1 scheme. The comparison is made using the following parameters:
Example 1: , , .
Example 3: , , .
Example 4: , , .
Example 5: , , , .
Example 6: , , , .
As an application of the proposed scheme, we further investigate its efficiency and accuracy using the following Allen–Cahn equation whose exact solution does not exist.
| Algorithm 2 L1 method |
- 1:
Define time step, number of spatial steps. - 2:
Compute with spatial domain . Define - 3:
Compute and - 4:
Set - 5:
Compute (Processor 1) - 6:
Solve for (Processor 2) - 7:
Solve for (Processor 3) - 8:
Solve for (Processor 4)
where - 9:
Obtain approximate solution - 10:
set . Go to step 5.
|
Example 7. (1D time-fractional Allen–Cahn equation) Consider the following one-dimensional nonlinear Allen–Cahn problem: In
Table 7, the errors, convergence order, and CPU time for the proposed scheme (FETD-RPR1) and the L1 method are detailed with grid refinement with parameters
for all
. Since the exact solution does not exist for this problem, the numerical solutions using the corresponding scheme on a finer mesh are used as the reference solutions. It is clear that the proposed scheme attains a smaller norm error and shorter computational time compared to the L1 method. This efficiency and accuracy can be clearly observed in the convergence and efficiency plots in
Figure 46 and
Figure 47, respectively. To attain a certain significance of accuracy, the FETD-RPR1 method requires less computational time compared to the L1 method, which establishes the efficiency of the proposed method. The 3D solution plots in
Figure 48 and
Figure 49 were also observed when
Remark 3. One of the major challenges in higher-order numerical schemes, specifically predictor–corrector-type algorithms for solving time-fractional models, is the need for more accurate and efficient lower-order predictors. Therefore, in this work, we try to address this challenge by developing a first-order numerical scheme which is robust in handling time-fractional models. However, the proposed first-order method needs the evaluation of the matrix vector product involving the Mittag-Leffler function. In numerical computation of this matrix vector product, the commonly used subroutine mlf leads to a significantly higher computational effort. To tackle this issue, we seek to have a more robust computationally effective numerical method to evaluate the Mittag-Leffler function involved in the matrix vector product in the proposed scheme. To that end, we developed a first-order rational approximation with a real pole (RPR1), which has been proven to be L-acceptable. The numerical experiment carried out in the comparison of the RPR1 approximation and the exact solution functions clearly states that RPR1 approximation is a good fit for MLF approximation, but with a limited application of asymptotic behavior for large arguments. Proving the theoretical convergence is another challenge, which motivated us to develop and prove a Grönwall-type inequality (as in Lemma 10) which we encountered in the main proof of Theorem 4. By employing the proposed RPR1 rational approximation of the matrix exponential, the method reduces the computational cost while maintaining stability. We empirically observed the accuracy and the efficiency of the proposed method (FETD-RPR1) with one-dimensional and two-dimensional (linear and nonlinear) examples and systems of time-fractional reaction–diffusion equations.
- 1.
Figure 7, Figure 12, Figure 17, Figure 22, Figure 27, Figure 34 and Figure 46 establish the theoretical first-order convergence for all the examples in consideration in both linear and nonlinear time-fractional reaction–diffusion systems. Interestingly, the first-order convergence is observed for all values , which captures the range - 2.
The proposed scheme is suitable for single-equation problems as well as coupled systems, making it versatile in practical applications.
- 3.
Also, the proposed method demonstrates a lower error, which aligns with the exact solution in each example for all However, we noticed a significant increase in the error of variable u in solving Example 5, specifically when
- 4.
A comprehensive comparison of the proposed method with the L1 method consistently showed the efficiency of the FETD-RPR1 method. The better performance of the FETD-RPR1 method can be clearly seen from the efficiency plots in Figure 41, Figure 42, Figure 43, Figure 44, Figure 45 and Figure 47, which depict how the computational time behaved with respect to the error. In the efficiency plots, methods appearing further to the left demonstrated better computational efficiency.
- 5.
It is clear that the FETD-RPR1 method is more computationally effective compared to the L1 method, although it requires the computation of matrix inverses.
- 6.
It is interesting to notice that the proposed method (FETD-RPR1) attains almost close to a 1.6 order of convergence when it comes to solving complex problems which have no exact solution such as Example 7, which requires solving a time-fractional Allen–Cahn model.
- 7.
The findings indicate that the proposed FETD-RPR1 method is a comparatively highly accurate and computationally efficient first-order method which can be employed as a predictor in second- and higher-order implicit numerical methods.
- 8.
Although the proposed method is first-order in time and therefore offers lower temporal accuracy compared to higher-order schemes, this limitation is offset by its computational efficiency, accuracy, stability, and effectiveness as a reliable predictor in the development of higher-order methods.