1. Introduction
In recent decades fractional differential equations proved to be important techniques for modeling diffusive type processes when an anomalous diffusion is important. A very good review on fractional calculus methods and techniques to solve differential and integro-differential equations with fractional derivatives is presented in [
1,
2].
Fractional derivatives are nonlocal integro-differential operators. They allow to simulate more accurately various complex physical system. From the modelling point it is very useful that fractional derivatives incorporate in a unified framework asymmetric non-Fickian transport, non-Markovian effects, including long memory effects. We will mention only a few important investigations. Applications of fractional calculus to describe generalized dynamical systems and discrete maps, non-local statistical mechanics and kinetics, dynamics of open quantum systems with non-local properties and memory are considered in [
3], the analysis of fluid flow in fractal porous medium is done in [
4]. The fractional calculus techniques are used intensively in quantum mechanical problems, for example a fractional generalization of the free particle problem is found, the corresponding fractional Schrödinger equation is derived in [
5], analysis of statistic and dynamical systems [
6]. A generalization of fractional Dirac operators and applications in deformed field theory are considered in [
7]. Integral and fractional derivatives of order
and dynamical fractional integral exponents are investigated in [
8], and a useful table of some basic fractional calculus formulae derived from a modified Riemann–Liouville derivative for non-differentiable functions is presented in [
9].
In this paper we restrict to one important class of problems dealing with nonlocal diffusion operators defined as fractional powers of elliptic operators. Such mathematical models describe a broad class of real-world processes. We will mention only applications in cell biology [
10], models used to describe chemical and contaminant transport in heterogeneous aquifer [
11], physics [
12], finance [
13], medicine [
14], and image processing [
15]. The fractional-order models appear to be more adequate than the standard models in the description of the long range interactions, memory and hereditary properties of different substances [
16]. More examples are given in [
17].
The fractional power of an elliptic operator
can be defined in non-unique way. In this paper we use the spectral definition (the details are given in
Section 2). It is important to note, that the given spectral algorithm can be used for practical computations to solve parabolic type problems with nonlocal operator
. However, this strategy is efficient only if the problem is solved in a rectangular domain, the complete set of eigenfunctions of operator
are known in advance and FFT techniques can be applied.
Thus in the case of non-uniform space meshes and/or elliptic operators with non-constant coefficients for solution of nonlocal problems with fractional power operators alternative approaches are used. The main idea is to transform non-local problems into the local classical differential problems. Here we briefly mention the most interesting transformations, a very good review on these methods is given in [
18].
First we mention a general integral representation of the solution with standard Laplacian operator [
19]. After approximation of integrals by some efficient specialized quadrature formula a set of local elliptic problems is solved and an approximation of the solution of non-local problem is constructed.
A more general approach is to change the nonlocal discrete operator
by its rational approximation. A few different implementations are proposed. In the BURA method the best uniform rational approximation formula is used [
20]. For the negative power of a matrix
a rational function approximating the mapping
is constructed via a modified Remez algorithm. It should be noted that the determination of coefficients for this rational function is very sensitive to rounding errors and therefore it requires non-trivial computations.
Another very robust and accurate technique to construct rational approximations is based on the so-called AAA algorithm proposed in [
21]. In this paper we will use this method widely as an essential part of three algorithms proposed to solve parabolic problems with fractional power elliptic operators.
We also mention an interesting approach when the original nonlocal fractional problem in a
d-dimensional domain is transformed into a Neumann-to-Dirichlet map for a local, elliptic problem in a
-dimensional cylinder built on the original domain [
22]. Efficient multilevel and tensor FEM solvers for the resulting
-dimensional problems are described in [
23,
24].
One more original transformation is proposed in [
25], where the nonlocal problem is transformed into a classical local pseudo-parabolic problem. The accuracy and efficiency of this method is essentially improved in [
26,
27], where high-order modifications are proposed, including a special time grid to integrate the problem in time.
Recently many papers are devoted to solve nonstationary (parabolic) problems with fractional power elliptic operators. The proposed discrete schemes are mainly based on spectral methods and the approximation and stability analysis is done for various multidimensional problems (see [
17,
28,
29,
30] and references given therein). An original Fourier spectral exponential time differencing method is proposed in [
31].
In this paper we are interested to compare general methods suited to solve nonstationary problems for elliptic operators with non-constant coefficients, in non-rectangular domains discretized by using non-uniform meshes. We restrict to application models based on nonlinear reaction and nonlocal diffusion models. As examples of such methods we can mention the approach based on the extension method [
32,
33], the algorithms based on matrix function vector product
computation [
34,
35]. A special attention is given for development of splitting techniques to solve efficiently nonlinear reaction problems, see [
36,
37]. Another computational challenge is to select algorithms most fitted to implement adaptive in time meshes, when the time step can be changed very frequently. In this case the costs of finding the parameters of the discrete scheme (e.g., the rational functions used to approximate the transfer operators) can be important. Last but not least, we point to a comparison of solvers with respect to their parallelization properties. An extensive analysis of various parallel solvers for stationary fractional power elliptic problems was done in [
38,
39].
We also mention papers [
40,
41], where efficient discrete schemes are proposed to solve nonstationary applied problems with fractional derivatives or different definitions of fractional powers of elliptic operators. Such techniques are also important in the case of fractional powers of elliptic operators, when the spectral definition is used.
The rest of the paper is organized in the following way. In
Section 2 the problem is formulated. It is described as a semidiscrete parabolic problem with the fractional power discrete elliptic operator. Implicit finite difference approximations are presented in
Section 3. The most important case is given by the Crank–Nicolson scheme, when the weight parameter
. The stability of the presented difference schemes is investigated and some general sufficient stability conditions are proved. In
Section 4 efficient implementation algorithms are analyzed. Three different algorithms are compared and the complexity of each algorithm is estimated. The efficiency of parallel versions of these algorithms is analyzed. The stability conditions are derived and compared. In
Section 5 results of computational experiments are presented and experimental estimates of the accuracy of each method are obtained. In
Section 6 fractional in space nonlinear reaction-diffusion parabolic problems are solved. The splitting second order discrete scheme is proposed, when only one nonlocal fractional subproblem is solved at each time step. We will apply the proposed discrete scheme to solve the fractional enzyme-catalyzed reactions model and Allen–Cahn equations. For the first problem nonhomogeneous boundary conditions are formulated. Some final conclusions are done in
Section 7.
2. Problem Formulation
Let
be some open and bounded domain
,
. Define a self-adjoint elliptic diffusion operator
with
symmetric and uniformly positive definite. Operator
is supplemented with homogeneous Dirichlet boundary conditions on
.
For (
1) we define the bilinear form
where
denotes the
-inner product in
and the norm is defined as
.
Next we discretize the differential problem. Let
denote a finite-dimensional space of functions that satisfy the homogeneous Dirichlet boundary conditions and we assume that this space is spanned by piecewise linear basis
. Then the discrete elliptic operator
is defined as
In this paper we will use the spectral definition of fractional power of the operator
(this approach is also called the discrete eigenfunctions method) [
18,
19]. Under standard assumptions on the diffusion coefficients
and the boundary
, discrete operator
admits a system of eigenfunctions
with corresponding eigenvalues
such that
Then a fractional power of
is defined as
It is easy to see that
is also self-adjoint and positive definite:
Our main aim is to find the solution of a Cauchy problem for the evolutionary first-order equation:
3. Implicit Approximations of Parabolic Problems with Fractional Powers of Discrete Elliptic Operators
Let us define a nonuniform time grid
Let
be a numerical approximation to the exact solution
of problem (
5). We define the averaging operator
In this paper we restrict to two values of the weight parameter
and
.
Let us consider the implicit scheme
For
the difference scheme (
6) is the fully implicit Euler scheme, it approximates the differential problem with the first order, and for
the symmetrical scheme has the second order of approximation.
The stability of the difference scheme (
6) is investigated by using standard techniques.
Lemma 1. For the difference scheme (6) is unconditionally stable Proof. The solution of (
6) can be written as
Since
is self-adjoint and positive definite, then for
the following estimates
are valid. They lead to the required stability estimate (
7). □
If the direct application of the spectral formula (
3) is possible, then the FFT algorithm enables us to solve efficiently the problem (
7) at each time layer. Still this approach is valid only in very special cases, when the system of eigenfunctions
is known and the FFT algorithm can be applied.
In general case the implementation of the constructed discrete schemes requires to use some approximations of the operators with fractional powers of discrete elliptic operators. Let us write the discrete scheme in the following form
The solution
is obtained by solving the equation
Next we approximate the non-local operator
by some linear local operator
and compute an approximate solution
In the next lemma simple sufficient stability conditions of scheme (
9) are formulated (see also [
37]).
Lemma 2. Let assume thatThen for the difference scheme (9) is unconditionally stable Proof. The discrete scheme (
9) can be written in the following form
therefore the stability estimate (
10) follows trivially, since
and
. □
5. Numerical Experiments
In this section, we perform a numerical comparison of the methods described in the previous section. As a test problem we solve 1D case of (
5), where
Here we follow the motivation given in [
18], that a restriction to an one-dimensional problem don’t limit a generality of results, since the performance of rational approximation methods depends essentially only on the spectrum of the discretized problem. For discrete problems this spectrum depends only on the mesh size
h and not the dimension. Thus the obtained stability and approximation accuracy results are representative also for 2D and 3D problems. It is clear that the complexity of the constructed solvers depend strongly on the dimension of the problem, some aspects of this question will be considered in the following sections.
In all experiments the space mesh size is fixed to , the problem is solved till for the fractional power parameter and for .
We define the error in the mesh uniform norm:
where the space mesh is defined as
The exact solution
is computed using the FFT method. We remind that this technique can be applied in the case of a uniform space mesh and constant elliptic operators.
First we consider the AAA method. For the AAA approximation method described in
Section 4, we sample function
with
25,000 points over the exact interval
. The resulting errors for
and
and various orders
m of the rational functions
are presented in
Table 1. It follows from the presented results, that a very small number
is sufficient to reach the optimal error level for
and
is sufficient for a smaller time step
. These values of
m do not depend on the fractional parameter
. It can be stated in advance that this approach is very robust and performs better than all other studied methods.
Next in
Table 2 we present results for the extension method. We always choose the cutoff at
and introduce a graded mesh (
15) with a parameter
for
and
for
as suggested in [
18]. In the case of the fractional parameter
the efficiency and accuracy of the extension method is similar to the AAA method results. However, in the case of
a much larger
m must be taken in order to get the same accuracy as for the AAA method.
In
Table 3 we present results for numerical experiments with the splitting method discrete scheme (
22). Here our main aim is to test the accuracy of the modification (
23) which is proposed to resolve the source term. The AAA method is used to construct the rational approximation functions
. In addition we present the accuracy with which the approximation of the stationary solution is computed for the specified values of
m. The presented results show that this combination of two methods increases the accuracy of the discrete scheme, while the additional computational costs are small in this case, since the stationary problem is solved only once.
6. Fractional in Space Nonlinear Reaction-Diffusion Parabolic Problems
In this section we solve 1D nonlinear reaction-diffusion problems. For simplicity of notations the Dirichlet type boundary conditions are used here:
where
.
In addition to the nonlinearity, boundary conditions can be nonhomogeneous. In order to resolve nonhomogeneous boundary conditions we apply a general technique described in [
43]. Let us consider the discrete approximation of the diffusion operator
as defined in (
25). Next we write the nonlocal discrete operator
in the following form
Then nonhomogeneous boundary conditions are taken into account for the classical discrete diffusion operator and therefore
where
are the first and
th canonical basis vectors in the vector space
.
Thus we approximate the problem (
26) by the following implicit scheme
For
the difference scheme (
27) is the fully implicit Euler scheme, it approximates the differential problem with the first order, and for
the symmetrical scheme has the second order of approximation.
The obtained system of nonlinear equations can be linearized by applying the standard predictor-corrector method
For
this discrete scheme has the second order of approximation.
Remark 1. The source term due to nonhomogeneous boundary conditions should be computed only once for each time step. If functions f and g are constant, then it is sufficient to compute this term only once for all time steps.
In order to implement one iteration of the algorithm (
28), the AAA or extension methods can be used to construct a rational approximation of the fractional operator
Note that this rational approximation is already constructed for the splitting method.
It follows from (
28) that the nonlocal operator
should be resolved at each iteration. Thus this step is done twice for the given predictor-corrector algorithm, or even more times if iterations are computed till reaching some convergence accuracy. This drawback can be avoided if a splitting of nonlinear and nonlocal operators is applied (see [
17,
36]). Let us consider the following second-order symmetrical splitting scheme
and the solution at the new time level
is defined by
. Only one subproblem involving the nonlocal operator
is solved and all three algorithms defined above can be used to solve this subproblem. At step (30) the influence of the nonhomogeneous boundary conditions is taken into account by solving the classical discrete elliptic problem.
6.1. Enzyme-Catalyzed Reactions
The classic model for the enzyme-substrate interaction is the induced fit model [
44,
45]. This model proposes that the initial interaction between enzyme and substrate is relatively weak, but that these weak interactions rapidly induce conformational changes in the enzyme that strengthen binding. Most existing mathematical models describe a complicated interaction of the linear diffusion and nonlinear reaction processes, therefore it is important to investigate the influence of the nonlocal diffusion transport to a general dynamics of the system. In this section we consider the one-dimensional in space enzyme-catalyzed reaction model, where classical Fick’s diffusion is changed by the fractional power diffusion operator [
44]:
where
u is the substrate,
k is the substrate diffusion coefficient,
V is the maximal enzymatic rate, and
is the Michaelis constant. In all the numerical experiments, the following typical values of the parameters were taken
In order to reduce the number of these parameters, it is convenient to introduce the dimensionless variables
Then we rewrite the differential problem (
33) (for simplicity of notations we again use
u,
x and
t instead of
,
and
):
where dimensionless
V is known as the Damköhler number. For the selected parameters
.
The domain
is discretized using
points, the time step
is selected for time integration. The discrete approximation of the diffusion operator
is defined in (
25). The same parameter
of the AAA algorithm is used in all experiments. The results are presented in
Figure 1.
It is clearly seen that the level of the substrate inside of a tube is decreased when the fractional power parameter is decreased and this change is most expressed at the boundary of the domain.
Next we demonstrate the universality of the proposed algorithms, since they can be used without any changes to solve the problem on non-uniform space meshes and for more general diffusion operators, when the diffusion coefficient is not constant. As an example we solve problem (
34), when the following non-uniform graded mesh is used:
Then the discrete operator
is defined as
The eigenvalues of this operator can be bounded from above as
, this estimate is used in the AAA algorithm to compute the rational approximation of
. In
Figure 2 we compare the solutions for the case of
,
,
. It is clearly seen that the solution obtained using the non-uniform mesh resolves the boundary layer much better.
6.2. Allen–Cahn Equation
The Allen–Cahn equation is a simple nonlinear reaction-diffusion model that is used to study a formation and motion of phase boundaries. The fractional in space version of this equation is defined as [
30]
where
k is a small positive constant. It is well known, that the two steady states
are attracting, and the third one
is unstable. Solutions exhibit flat areas around these two stable values separated by interfaces of increasing sharpness as the control parameter
k is reduced to zero.
The homogeneous Neumann boundary conditions are used in this model. A discrete approximation of these conditions is done by using the finite volume method. The accuracy of discrete boundary conditions is of the second order, i.e., the same as approximation accuracy of the differential equation. The obtained discrete operator is self-adjoint and positive definite.
Some effects of fractional diffusion on the metastability of the solutions has been studied in [
30]. Our main aim is to test the accuracy of the general splitting scheme (
29)–(32) in resolving these metastability effects. We note that the proposed discrete scheme gives at least two additional advantages—first, it can be used on non-uniform space meshes, second, even for strong nonlinear reactions only one non-local subproblem is solved at each time step. Again, we use the AAA algorithm to construct the rational approximation of fractional power elliptic operators.
As in [
30] we have investigated the effect of varying fractional power parameter
in the metastability of solutions of the Allen–Cahn equation with parameter
and initial data
. In all numerical experiments the number of space mesh points is
and the time step
.
First, the case of the classical diffusion
is investigated. The results are presented in
Figure 3a. At the initial stage the solution evolves to intermediate state with alternating steady states
(see the solution at
). This state is unstable and at
a rapid transitions begins and the solution moves to a stable state with just one interface (see the solution at
). Next we consider the case, when the fractional power parameter is decreased till
. The results are presented in
Figure 3b. It follows that the lifetime of the unstable left interface is prolonged to
, but after that a transition begins to a stable state with one interface (see solutions at
).
7. Conclusions
The given analysis show, that parabolic nonlinear reaction—nonlocal diffusion problems can be solved efficiently by the presented three discrete schemes. On the basis of obtained theoretical results and computational experiments we recommend to use the new scheme which combines the second order splitting scheme and the AAA algorithm.
One modification of the new algorithm includes an additional step when the influence of the source function is resolved at each time step by solving a nonlocal problem with a fractional power elliptic operator.
It is shown how to include nonhomogeneous boundary conditions into the discrete schemes.
Two important nonlinear reaction nonlocal diffusion models are solved. The first model describes enzyme-catalyzed reactions, the second model solves the well-known Allen–Cahn equations. The obtained results show that the nonlocal diffusion changes dynamics of nonlinear processes.
For future work it will be interesting to compare the parallel versions of the presented algorithms for solution of 3D nonstationary problems.