1. Introduction
Complex processes which obey a mixture of power laws and flexible variations in space are modeled by distributed-order, space-fractional differential equations. Distributed-order, space-fractional differential equations are used to model the phenomena where the order of differentiation varies in a given range [
1,
2]. Due to their nonlocal properties, the distributed-order differentials can model more complex dynamical systems than the fractional-order or classical models.
Consider the following two-dimensional Riesz-space, distributed-order, fractional, inhomogeneous diffusion equation:
with initial condition
and boundary condition
where
. The coefficients
P and
Q are non-negative functions defined on
, that are not identically zero and satisfy
The inhomogeneous source term
f is assumed to be sufficiently smooth. The distributed-order, space-fractional derivative terms are approximated using Simpson’s three-eighth rule. For any
, the two-sided, Riesz-space-fractional derivative operator
on a finite interval
is given by
where
is the left Riemann–Liouville and
is the right Riemann–Liouville fractional derivatives, which are, respectively,
The Riesz-space-fractional derivative operator on is defined similarly.
A recent review article [
3] provided a state-of-the-art introduction to the mathematics of distributed-order fractional calculus, along with analytical and numerical methods. An extensive overview of the applications of distributed-order fractional calculus with applications to viscoelasticity, transport processes, and control theory have been discussed.
Anomalous diffusion phenomena take place in many complex systems, such as subsurface flows, human tissues, viscoelastic material, and plasma. In such systems, the diffusion is slower or faster than normal, the probability density function is not anymore Gaussian, and the mean-square displacement is not linear in time; see, for example, [
4] and references therein. As such, the predictions obtained through integer-order local models do not match the collected data and observed behaviors. Riesz-space-fractional diffusion equations provide a powerful mathematical tool for modeling such phenomena. In these models, the diffusion rate depends on the global state of the field. In particular, the order of the Riesz fractional derivatives identifies the power-law scaling of the physical process.
Many physical processes, however, lack power-law scaling and cannot be characterized by specific scaling exponents. Among these processes are several cases of accelerating super diffusion [
5,
6,
7]. These processes can easily be described by Riesz-space distributed-order fractional diffusion equations.
There are many applications of the distributed-order fractional operators. For example, applications to fields such as viscoelasticity, transport processes, and control theory were discussed by Ding et al. in [
3], and Patnaik et al. [
8] discussed applications of variable- and distributed-order fractional operators to the dynamic analysis of nonlinear oscillators.
Analytical solutions for some problems were constructed by Caputo [
5] and Sokolov et al. [
6]. The well-posedness of particular classes of such problems were studied by Jia et al. [
9]. Numerical solutions for distributed-order space-fractional models on bounded domains are in high demand, since analytical solutions are not in general available. Wang et al. [
2] developed a second-order-accurate, implicit numerical method for one- and two-dimensional Riesz-space, distributed-order fractional advection–dispersion equations. Their method is based on use of a midpoint quadrature rule for the Riesz space distributed-order term. Li et al. [
10] proposed an unconditionally stable second-order Crank–Nicolson method for a one-dimensional Riesz space distributed-order diffusion equation. The method is based on midpoint quadrature and the finite volume method. For the two-dimensional Riesz-space, distributed-order advection–diffusion equation, a Crank–Nicolson ADI, Galerkin–Legendre spectral method was developed by Zhang et al. [
11]. Jia and Wang [
12] designed a fast finite difference method for distributed-order, space-fractional partial differential equations on convex domains. Qiao et al. [
13] analyzed the velocity distributions of the distributed/variable-order fractional Maxwell governing equations under specific conditions, and discussed the effects of different parameters on the solution.
The time-stepping methods mentioned in all the above-mentioned references are of second order. The purpose of this work was to develop a computationally efficient, strongly stable, fourth-order time-stepping method that is suitable for solving problems such as (
1). The numerical method is obtained by first applying the three-eighth Simpson’s rule to the distributed-order space-fractional derivative term. Then, the multi-term fractional derivative equation is discretized in space by using the fractional centered-difference formulas introduced by Ortigueira [
14]. The exact solution of the resulting semi-discretized system is written using the Duhamel’s principle [
15]. This exact solution involves a matrix exponential function and the integral of a matrix exponential function, along with the inhomogeneous term. Matrix exponential functions are approximated by diagonal (2,2)-Padé approximation. The rationale behind using a diagonal (2,2)-Padé approximation is that only one algebraic system needs to be solved at each time step. Therefore, we can implement this fourth-order method with the same computational complexity as a first-order method. We utilize an approach with a class of single-step, fully discrete numerical methods developed by Brenner et al. [
16], and the same approach is summarized in the book by Thomée [
15].
The paper is organized as follows. The Riesz-space distributed-order fractional derivative discretization is presented in
Section 2. In
Section 3, the time-stepping method is developed, and an implementation algorithm is provided. The convergence theorem of the numerical method is given in
Section 4. Numerical experiments are shown in
Section 5. Solution profiles and convergence tables, along with CPU times, are also given in the same section. Finally, some concluding remarks are included in
Section 6.
2. Distributed-Order Space-Fractional Derivative Approximation
Let
and
be uniform discretizations of the interval
. Let
and
. By applying the fourth-order Simpson’s three-eighths rule to the distributed terms, we obtain
where
and
are the coefficients of Simpson’s three-eighths rule.
To approximate the Riesz derivatives in the right-hand sides of (
3) and (
4), we use the fractional centered-difference introduced by Ortigueira [
14]. We consider
,
with
as the spatial mesh points. Suppose
to be a sufficiently smooth function defined for
. Then, for
, we have
where
If
vanishes outside the interval
and
for
, then we have
We can write this system of equations as:
with
Thus, for each
, we have the space-fractional derivative approximations
Similarly, by considering the spatial nodes:
,
with
, we obtain the following approximation:
Using the approximations (
7) and (
8), the distributed-order terms can be approximated as
By applying the Riesz derivative approximation to Equation (
1), the following semi-discrete system is obtained:
where
is an
matrix,
I is the
identity matrix and
is the
vector that consists of columns of the matrix
, where
. The inhomogeneous term
is an
vector, with
,
3. Time-Stepping Method
We consider the following abstract initial value problem:
to develop the numerical method and to discuss the convergence analysis that works without dependence on the spatial mesh size; see Thomée [
15] [Ch. 3, 7–9]. Using Duhamel’s principle [
15], the exact solution of (
11) is written as:
where the matrix exponential function
is the solution which corresponds to the homogeneous problem having
. First, we replace the variable
t by the shifted value
, and then we use the following change in variable
and write the exact solution (
12) as:
and setup the following recurrence formula as
where
k, with
for some
, is the temporal step size, and temporal mesh points are given by
with
.
Our fourth-order
A-stable method is based on the following method from [
15]:
where
and
are the rational approximations of
and
, respectively. These rational approximations are uniformly bounded on the spectrum of
in
k and
h, where
h represents the spatial discretization step size. The real numbers
are the
Gaussian quadrature points in the interval
. Our aim is to obtain a procedure which admits an optimal order-error estimate
, with spatial discretization order
. The real number
is determined by the properties of the rational functions
and
, for
The time-stepping method (
15) is accurate for order
q if it satisfies some equivalent conditions given in [
15]. The reader may consult chapter 9 of [
15] to fill in various details omitted here for brevity. The accuracy of the time-stepping method (
15) is defined in the following definition.
Definition 1 ([
15] (Ch. 9)).
The time discretization method (15) is said to be accurate for order q if the solution of (11) satisfies (15) with an error of order , as for any choice of linear operator A and a smooth function f on R. The following Lemma describes the accuracy of the method (
15) and establishes some equivalent relations which are then used in the proof of the main results.
Lemma 1 ([
15] (Lemma 8.1)).
The time discretization method (15) is accurate for order q if and only ifand for or equivalently A computationally efficient method can be developed by considering
and
such that they have the same denominator (the same poles). Let
be bounded on the spectrum of
uniformly in
h and
k. The method (
15) is approximated as:
For the case when
, we can achieve the conditions of Lemma 1 by choosing a rational function
which satisfies (
16) and by selecting the distinct real numbers as Gaussian quadrature points
. Then, we solve the system of equations [
15]
to find
. The system given in (
21) is of Vandermonde type, and its determinant is not zero. The rational functions
are obtained as linear combinations of the terms on the right-hand side of (
21). Additionally, if
is bounded for large
, then the right-hand sides of (
21) are small for large
, and the numerator polynomials of
would be of a smaller degree than their denominator polynomials for each
i.
A fourth-order,
A-stable method is developed by considering
, where
is the fourth-order,
A-acceptable (2,2)-Padé approximation of
. By replacing the matrix exponential
by rational (2,2)-Padé approximation
and taking the Gaussian quadrature points
, the system (
21) can be written as:
which results in
Using these rational approximations, the method (
15) is written as
The above-mentioned method (
23) is of fourth-order accuracy of Lemma 1 [
15] (Ch. 9), under the assumption that initial data have sufficient regularity.
3.1. Computationally Efficient Version of the Method
In order to implement the methods, it is required to compute matrix exponential functions, which would be computationally expensive and compromise the computational efficiency of the time-stepping methods. Another challenge is to invert higher-degree matrix polynomials which can cause computational difficulties due to the ill-conditioning of the spatial discretization matrix
A. Use of the splitting technique not only resolves this but also results in a highly efficient method; see Khaliq, Twizell, and Voss [
17] and references therein. We can write:
and the corresponding
takes the form:
where
c is the non real pole of
and the
with corresponding weights
w and
, respectively. All the poles and corresponding weights were computed using MAPLE 11.
3.2. Algorithm
Solve
for
y, and then compute
, where
. The poles and corresponding weights are: