Next Article in Journal
Enhanced Classification of Heartbeat Electrocardiogram Signals Using a Long Short-Term Memory–Convolutional Neural Network Ensemble: Paving the Way for Preventive Healthcare
Next Article in Special Issue
Stability Conditions for Linear Semi-Autonomous Delay Differential Equations
Previous Article in Journal
Image-Based Fire Detection Using Dynamic Threshold Grayscale Segmentation and Residual Network Transfer Learning
Previous Article in Special Issue
On the Optimal Control Problem for Vibrations of the Rod/String Consisting of Two Non-Homogeneous Sections with the Condition at an Intermediate Time
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Numerical Method for Solving the Nonlinear Superdiffusion Equation with Functional Delay

by
Vladimir Pimenov
1,2,* and
Andrei Lekomtsev
1,*
1
Department of Computational Mathematics and Computer Science, Ural Federal University, 19 Mira Str., Yekaterinburg 620002, Russia
2
N.N. Krasovskii Institute of Mathematics and Mechanics UB RAS, 16 S.Kovalevskaya Str., Yekaterinburg 620108, Russia
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(18), 3941; https://doi.org/10.3390/math11183941
Submission received: 19 August 2023 / Revised: 14 September 2023 / Accepted: 15 September 2023 / Published: 16 September 2023

Abstract

:
For a space-fractional diffusion equation with a nonlinear superdiffusion coefficient and with the presence of a delay effect, the grid numerical method is constructed. Interpolation and extrapolation procedures are used to account for the functional delay. At each time step, the algorithm reduces to solving a linear system with a main matrix that has diagonal dominance. The convergence of the method in the maximum norm is proved. The results of numerical experiments with constant and variable delays are presented.

1. Introduction

Partial differential equations of both integer and fractional orders with various complicating effects are widely used in many mathematical models (gas dynamics, population dynamics, and others). These effects may include nonlinearities in the differentiation operator [1,2], delay effects [3,4], and the presence of space-fractional orders (superdiffusion) [5,6].
Linearization techniques initially introduced by Bellman [7] also provide iterative methods to overcome the nonlinear difficulty in differential equations. Later OHAM methods appeared and they have been extensively applied to several types of nonlinear differential equations [8,9].
Due to the complexity of the effects under study, the development of numerical algorithms for solving the problems posed comes to the fore. Analytical solutions can be obtained extremely rarely in such problems [10,11]. For equations with fractional derivatives with respect to state, numerical methods are now being actively developed. We note the works [12,13], the results of which are used in this article. More accurate numerical methods for solving linear superdiffusion equations, including those with two or more spatial variables, were developed in [14,15,16,17,18,19,20]. A numerical method for a space-fractional equation with a constant delay was developed in [21].
So, for partial differential equations with a functional delay effect, numerical methods were studied, in particular, in the articles [22,23,24,25]. Algorithms for the numerical solution of linear space-fractional equations with a functional delay effect were studied in [26].
In this paper, we consider a quasilinear superdiffusion equation with a delay effect. In view of the special form of nonlinearity (quasilinearity), it is possible to construct an efficient algorithm for solving the considered equations. The idea of this algorithm was borrowed from [27]; for the diffusion equation with the delay effect, the idea was implemented in [28]. In contrast to [28], where the algorithm reduces to solving a linear system with a tridiagonal matrix at each time step, for the superdiffusion equation with a two-sided Riemann–Liouville derivative, a linear system arises at each time step that does not have the tridiagonal property. However, this system has a diagonal predominance with positive diagonal elements, which makes it possible to solve it quite effectively. In addition, the properties of the system allow us to prove the stability of the method and, as a consequence, to obtain the convergence of the method in the maximum norm.
The structure of the work is as follows. In the second section, the problem is formulated and the main assumptions are made. Section 3 constructs a difference method that takes into account the effect of functional delay, the fractional nature of the derivative with respect to space, and the nonlinearity of the superdiffusion coefficient. In the next section, the local error of the method is studied. In the fifth section, the global error of the method is studied and the convergence theorem is proved. The results of numerical experiments on test examples are presented. In conclusion, the results are summarized and prospects for the development of the method are outlined.

2. Problem Statement and Basic Assumptions

Consider a nonlinear one-dimensional superdiffusion equation with a functional delay:
u t = K ( u ( x , t ) ) ( 1 2 + q 2 ) α u x α + K ( u ( x , t ) ) ( 1 2 q 2 ) α u ( x ) α + f x , t , u t ( x , · ) ,
where t [ t 0 , θ ] R 1 , x [ 0 , X ] R 1 are time- and space-independent variables, u ( x , t ) R 1 is the unknown solution function, u t ( x , · ) = { u ( x , t + s ) , τ s 0 } is the history of the desired function up to the time t, τ is the delay value. K ( u ( x , t ) ) –nonlinear superdiffusion coefficient, 1 q 1 . The left-hand and right-hand fractional derivatives of order α , 1 < α < 2 , are defined in the Riemann–Liouville sense
α u x α = 1 Γ ( 2 α ) 2 x 2 0 x u ( η , t ) d η ( x η ) α 1 ,
α u ( x ) α = 1 Γ ( 2 α ) 2 x 2 x X u ( η , t ) d η ( x η ) α 1 .
Initial and boundary conditions are set
u ( x , t ) = φ ( x , t ) , x [ 0 , X ] , t [ t 0 τ , t 0 ] ,
u ( 0 , t ) = 0 , u ( X , t ) = 0 , t [ t 0 , θ ] .
Let us assume that there is a unique solution to the problem (1)–(3), while deriving error estimates, we assume that it is sufficiently smooth.
The set of functions q ( s ) that are piecewise continuous on [ τ , 0 ] , with a finite number of discontinuity points of the first kind, and right-continuous at the discontinuity points is denoted by Q = Q [ τ , 0 ] . We define the norm of functions on Q [ τ , 0 ] by the relation q ( · ) Q [ τ , 0 ] = max τ s 0 | q ( s ) | .
We will assume that the functional f x , t , u t ( x , · ) is Lipschitz with constant L f in the last argument, i.e., there is a constant L f , that for all x [ 0 , X ] ,   t [ t 0 , θ ] ,   v 1 ( · ) Q ,   v 2 ( · ) Q
| f ( x , t , v 1 ( · ) ) f ( x , t , v 2 ( · ) ) | L f v 1 ( · ) v 2 ( · ) Q .
Let for all x [ 0 , X ] ,   t [ t 0 τ , t 0 ] , the exact solution (1)–(3) | u ( x , t ) | U is satisfied. We will assume that, in the domain | u | 2 U , the following condition is satisfied:
K ( u ) K ^ > 0 .
We will also assume that the function K ( u ) is Lipschitz in this domain, meaning that there exists a constant L K such that for any u and v from this domain,
| K ( u ) K ( v ) | L K | u v | .

3. Implicit–Explicit Difference Method

Let us divide the segments [ 0 , X ] , [ t 0 , θ ] into parts with steps h = X / N and Δ = ( θ t 0 ) / M , respectively, and introduce the points x i = i h , i = 0 , N ¯ , t k = t 0 + k Δ ,   k = 0 , M ¯ . Without loss of generality, we assume that the value τ / Δ = m is an integer.
If τ / Δ is a non-integer, which may happen when ( θ t 0 ) / τ is a non-integer, then the step can be introduced as follows. Let us define the step Δ = τ / m , where m is an integer. Then the number of steps M can be determined through the integer part of the relation: M = [ ( θ t 0 ) / Δ ] .
The approximation of the exact solution u ( x i , t k ) at the nodes of the grid ( x i , t k ) will be denoted by u k i . For each fixed i = 0 , N ¯ , we introduce a discrete history up to the moment t k , k = 0 , M ¯ : { u l i } k = { u l i , k m l k } .
Definition 1. 
The operator of interpolation–extrapolation of discrete prehistory { u l i } k is the mapping I : { u l i } k v k i ( · ) Q [ τ , Δ ] .
In what follows, we will use the piecewise constant interpolation with extrapolation by continuation
v k i ( t ) = φ ( x i , t ) , t [ t 0 τ , t 0 ] , u j 1 i , t [ t j 1 , t j ) , 1 j k , u k i , t [ t k , t k + 1 ] .
This method of interpolation with extrapolation has the first order of Δ , i.e., if the exact solution u ( x , t ) is continuously differentiable with respect to t on [ t 0 τ , θ ] , then there are constants C 1 = 1 and C 2 , so that for all i , k and t [ t k τ , t k + 1 ] , the following inequality holds
| v k i ( t ) u ( x i , t ) | C 1 max k m j k | u j i u ( x i , t j ) | + C 2 Δ .
Note also that the operator of piecewise constant interpolation with extrapolation by continuation is Lipschitz with the Lipschitz constant L I = 1 in the following sense: if w k i ( t ) and v k i ( t ) are the results of piecewise constant interpolation with extrapolation by continuation of two discrete prehistories, respectively, { w j i } k and { v j i } k , then for all t [ t k τ , t k + 1 ] the following inequality holds
| w k i ( t ) v k i ( t ) | L I max k m j k | w j i v j i | .
To approximate the left-hand fractional derivative on the k + 1 -th time layer, we will use the right-shifted Grunwald–Letnikov formula [5]
δ α , x [ u k + 1 i ] = 1 h α j = 0 i + 1 g α , j u k + 1 i j + 1 ,
where the normalized Grunwald weights are defined by the relations
g α , j = Γ ( j α ) Γ ( α ) Γ ( j + 1 ) , j = 0 , 1 , .
In particular, g α , 0 = 1 ,   g α , 1 = α ,
g α , j = ( 1 ) j α ( α 1 ) ( α j + 1 ) j ! , j = 2 , .
Similarly, to approximate the right-hand fractional derivative on the k + 1 -th time layer, we will use the left-shifted Grunwald–Letnikov formula [12]
δ α , x [ u k + 1 i ] = 1 h α j = 0 N i + 1 g α , j u k + 1 i + j 1 .
We introduce the difference operator
Λ ( u k i ) [ u k + 1 i ] = K ( u k i ) ( 1 2 + q 2 ) δ α , x [ u k + 1 i ] + K ( u k i ) ( 1 2 q 2 ) δ α , x [ u k + 1 i ] .
Lemma 1. 
If the condition (5) is satisfied, the left-hand and right-hand derivatives of order α + 1 of the exact solution, as well as their Fourier transforms, are continuous. Thus,
K ( u ( x i , t k + 1 ) ) ( 1 2 + q 2 ) α u ( x i , t k + 1 ) x α + K ( u ( x i , t k + 1 ) ) ( 1 2 q 2 ) α u ( x i , t k + 1 ) ( x ) α
= Λ ( u ( x i , t k ) ) [ u ( x i , t k + 1 ) ] + P k i , | P k i | C 3 ( Δ + h ) .
Proof. 
By virtue of the assumptions about the corresponding smoothness of the solution u ( x , t ) of the problem (1)–(3) and assumptions about the function K ( u ) , we obtain
K ( u ( x i , t k + 1 ) ) = K ( u ( x i , t k ) ) + r 1 , | r 1 | C 4 Δ ,
and, as follows from [5]
α u ( x i , t k + 1 ) x α = δ α , x [ u ( x i , t k + 1 ) ] + r 2 , | r 2 | C 5 h ,
likewise
α u ( x i , t k + 1 ) ( x ) α = δ α , x [ u ( x i , t k + 1 ) ] + r 3 , | r 3 | C 6 h .
The same assumptions also imply that K ( u ( x i , t k ) ) ,   δ α , x [ u ( x i , t k + 1 ) ] and δ α , x [ u ( x i , t k + 1 ) ] are bounded, whence follows the conclusion of the lemma.  □
For k = 0 , M 1 ¯ , consider the implicit–explicit difference scheme
u k + 1 i u k i Δ = Λ ( u k i ) [ u k + 1 i ] + f ( x i , t k + 1 , v k i ( · ) ) , i = 1 , N 1 ¯ ,
with initial and boundary conditions
v 0 i ( t ) = φ ( x i , t ) , t t 0 , i = 0 , N ¯ ,
u k 0 = 0 , u k N = 0 , k = 0 , M ¯ .
Without interpolation and extrapolation procedures, difference methods would arise in an infinite-dimensional space. The procedure of interpolation and extrapolation with given properties allows us to make the numerical method implicit only in a finite-dimensional space. The use of interpolation and extrapolation makes it possible to explicitly calculate the functional f ( x i , t k + 1 , v k i ( · ) ) ; therefore, we call the method implicit–explicit.
The idea of taking the value of the non-linear superdiffusion coefficient from the previous time layer makes the implicit–explicit method linear.
The values of the function K ( u ) in the system (8) are calculated at the points of the time layer t k . Thus, the scheme (8)–(10) is a linear system with respect to the values u k + 1 i on the time layer t k + 1 .
Let us rewrite the system (8) as
u k + 1 i Δ Λ ( u k i ) [ u k + 1 i ] = u k i + Δ f ( x i , t k + 1 , v k i ( · ) ) , i = 1 , N 1 ¯ .
Let us write out the matrix A of the coefficients of the unknowns of the system (11), elements of matrix A of dimension N 1 × N 1 have the form
A i j = 1 ( ξ i + η i ) g α , 1 j = i , ( ξ i g α , 2 + η i g α , 0 ) j = i 1 , ( ξ i g α , 0 + η i g α , 2 ) j = i + 1 , ξ i g α , i j + 1 j < i 1 , η i g α , j i + 1 j > i + 1 ,
where
ξ i = K ( u k i ) ( 1 2 + q 2 ) Δ h α , η i = K ( u k i ) ( 1 2 q 2 ) Δ h α .
Lemma 2. 
The coefficients of the matrix A of the system (11) have strict diagonal dominance with positive diagonal elements; hence, the system is solvable and has a unique solution.
Proof. 
Note the properties of the coefficients g α , 1 = α < 0 ,   g α , j > 0 , j = 0 , 2 , 3 , ,   j = 0 i + 1 g α , j < 0 ,   j = 0 N i + 1 g α , j < 0 [13] (Lemma 1).
Also, we performed the following calculation: ξ i = K ( u k i ) ( 1 2 + q 2 ) Δ h α > 0 ,   η i = K ( u k i ) ( 1 2 q 2 ) Δ h α > 0 . Then the diagonal elements are positive; moreover,
A i i = 1 ( ξ i + η i ) g α , 1 > 1 .
In addition, all off-diagonal elements of the matrix are negative. Let us show strict diagonal dominance. Let, for example, i = 1 , then
A i i j = 2 N 1 | A i j | = 1 ( ξ i + η i ) g α , 1 ( ξ i g α , 0 + η i g α , 2 ) j = i + 2 N 1 η i g α , j i + 1
= 1 + η i η i j = 0 N 1 g α , j ξ i ( g α , 1 + g α , 0 ) > 1 .
This follows from the fact that η i > 0 ,   ξ i > 0 ,   j = 0 N 1 g α , j < 0 ,   g α , 1 + g α , 0 < 0 .
Similarly, it is checked that in other cases, including i = 2 ,   2 < i < N 2 ,   i = N 2 ,   i = N 1 , the condition
A i i j = 1 , j i N 1 | A i j | > 1
is also satisfied.  □
The system (11) is solved using LU factorization, which is computed by Gaussian elimination with partial pivoting.

4. Residual of the Difference Method

Definition 2. 
Residual without interpolation of the method (8) is called
Ψ k i = u ( x i , t k + 1 ) u ( x i , t k ) Δ Λ ( u ( x i , t k ) ) [ u ( x i , t k + 1 ) ] f x i , t k + 1 , u t k + 1 ( x i , · ) ,
i = 1 , N 1 ¯ , k = 0 , M 1 ¯ .
Lemma 3. 
Let the conditions of Lemma 1 be satisfied, and, moreover, the exact solution be twice continuously differentiable with respect to t. Then the residual without interpolation of the method (8) has the order h + Δ , i.e., there exists a constant C 7 , that
| Ψ k i | C 7 ( h + Δ ) , i = 1 , , N 1 , k = 0 , , M 1 .
Proof. 
According to the numerical differentiation formula, we have
u ( x i , t k + 1 ) u ( x i , t k ) Δ = u ( x i , t k + 1 ) t + r 4 , | r 4 | C 8 Δ .
Then, from the statement of Lemma 1, taking into account the fact that u ( x i , t k + 1 ) is the exact solution of the Equation (1), we obtain the assertion of the lemma.  □
Definition 3. 
Residual with piecewise constant interpolation and extrapolation by continuation of the method (8) is called
Ψ ^ k i = u ( x i , t k + 1 ) u ( x i , t k ) Δ Λ ( u ( x i , t k ) ) [ u ( x i , t k + 1 ) ] f x i , t k + 1 , v ^ t k + 1 ( x i , · ) ,
i = 1 , N 1 ¯ , k = 0 , M 1 ¯ ,
where v ^ ( x i , t ) for t [ t k τ , t k + 1 ] is the result of piecewise constant interpolation and extrapolation by continuation (6) of the discrete prehistory of the exact solution at the nodes { u ( x i , t l ) } k .
Lemma 4. 
Under the condition of the previous lemma the residual with piecewise constant interpolation and extrapolation by continuation of the method (8) has the order h + Δ , i.e., there exists a constant C 9 such that
| Ψ ^ k i | C 9 ( h + Δ ) , i = 1 , , N 1 , k = 0 , , M 1 .
Proof. 
Residual with piecewise constant interpolation and extrapolation by continuation of the method (8) is related to residual without interpolation of the method (8) by
Ψ ^ k i = Ψ k i + f x i , t k + 1 , v ^ t k + 1 ( x i , · ) f x i , t k + 1 , u t k + 1 ( x i , · ) .
Using the Lipschitz conditions (4) and the fact that piecewise constant interpolation with extrapolation by continuation is of the first order of Δ (7), we obtain
| f x i , t k + 1 , v ^ t k + 1 ( x i , · ) f x i , t k + 1 , u t k + 1 ( x i , · ) |   L f v ^ t k + 1 ( x i , · ) u t k + 1 ( x i , · ) Q L f C 2 Δ .
From here, from (12) and the assertion of Lemma 3, the required assertion follows.  □

5. Error Analysis

Let us determine the error of the method (8)
ε j i = u ( x i , t j ) u j i , j = 0 , , M , i = 0 , , N .
We say that the method converges with order h p + Δ q , if there exists a constant C independent of h and Δ , that | ε j i |   C ( h p + Δ q ) for all i = 0 , 1 , , N and j = 0 , 1 , , M .
Let us define for each time layer with the number j = 0 , 1 , , M the layer-by-layer error by the vector ε j = ( ε j 1 , ε j 2 , , ε j N 1 ) with the norm ε j = max 1 i N 1 | ε j i | .
In addition, we determine the accumulated prehistory of the layer-by-layer error by the time t k , k = 0 , 1 , , M :   { ε j } k = { ε j , 0 j k } with norm { ε j } k = max 0 j k ε j .
Lemma 5. 
Let | ε k + 1 i 0 | = max 1 i N 1 | ε k + 1 i | , then
| ε k + 1 i 0 |     | ε k i 0 | ( 1 + Δ 2 L K C 10 ) + Δ | f ^ k + 1 i 0 f k + 1 i 0 | + Δ C 9 ( h + Δ ) ,
f k + 1 i = f x i , t k + 1 , v t k + 1 ( x i , · ) , f ^ k + 1 i = f x i , t k + 1 , v ^ t k + 1 ( x i , · ) .
Proof. 
Let us write the method (8) as
u k + 1 i Δ Λ ( u k i ) [ u k + 1 i ] = u k i + Δ f k + 1 i .
Let us rewrite the definition of the residual with interpolation in the form
u ( x i , t k + 1 ) Δ Λ ( u k i ) [ u ( x i , t k + 1 ) ] = u ( x i , t k ) + Δ Λ ( u ( x i , t k ) ) [ u ( x i , t k + 1 ) ]
Δ Λ ( u k i ) [ u ( x i , t k + 1 ) ] + Δ f ^ k + 1 i + Δ Ψ ^ k i .
Then the equation for the error has the form
ε k + 1 i Δ Λ ( u k i ) [ ε k + 1 i ] = ε k i + Δ ( f ^ k + 1 i f k + 1 i ) + Δ Ψ ^ k i
+ Δ ( Λ ( u ( x i , t k ) ) Λ ( u k i ) ) [ u ( x i , t k + 1 ) ] .
The modulus of the left side of this relation for the index i 0 is rewritten in the form
| ε k + 1 i 0 Δ Λ ( u k i 0 ) [ ε k + 1 i 0 ] | = | ε k + 1 i 0 Δ h α K ( u k i 0 ) ( ( 1 2 + q 2 ) j = 0 i 0 + 1 g α , j ε k + 1 i 0 j + 1
+ ( 1 2 q 2 ) j = 0 N i 0 + 1 g α , j u k + 1 i 0 + j 1 ) | .
Due to the property of the coefficient g α , 1 = α , properties of the quantities K ( u k i 0 ) > 0 , 1 2 q 2 > 0 and 1 2 + q 2 > 0 , we obtain
| ε k + 1 i 0 Δ Λ ( u k i 0 ) [ ε k + 1 i 0 ] | = | ε k + 1 i 0 + α K ( u k i 0 ) Δ h α ε k + 1 i 0
Δ h α K ( u k i 0 ) ( ( 1 2 + q 2 ) j = 0 , j 1 i 0 + 1 g α , j ε k + 1 i 0 j + 1
+ ( 1 2 q 2 ) j = 0 , j 1 N i 0 + 1 g α , j ε k + 1 i 0 + j 1 ) | ( 1 + α K ( u k i 0 ) Δ h α ) | ε k + 1 i 0 |
Δ h α K ( u k i 0 ) ( ( 1 2 + q 2 ) j = 0 , j 1 i 0 + 1 | g α , j | | ε k + 1 i 0 j + 1 | + ( 1 2 q 2 ) j = 0 , j 1 N i 0 + 1 | g α , j | | ε k + 1 i 0 + j 1 | ) .
Let us estimate the right-hand side of the inequality (15) from below using the properties of the coefficients g α , j > 0 , j = 0 , 2 , 3 , ,   j = 0 i 0 + 1 g α , j < 0 ,   j = 0 N i 0 + 1 g α , j < 0 [13] (Lemma 1) and the definition of the number i 0
( 1 + α K ( u k i 0 ) Δ h α ) | ε k + 1 i 0 | Δ h α K ( u k i 0 ) ( ( 1 2 + q 2 ) j = 0 , j 1 i 0 + 1 | g α , j | | ε k + 1 i 0 j + 1 |
+ ( 1 2 q 2 ) j = 0 , j 1 N i 0 + 1 | g α , j | | ε k + 1 i 0 + j 1 | ) ( 1 + α K ( u k i 0 ) Δ h α ) | ε k + 1 i 0 |
Δ h α K ( u k i 0 ) ( ( 1 2 + q 2 ) j = 0 , j 1 i 0 + 1 g α , j | ε k + 1 i 0 | + ( 1 2 q 2 ) j = 0 , j 1 N i 0 + 1 g α , j | ε k + 1 i 0 | )
= | ε k + 1 i 0 | ( 1 Δ h α K ( u k i 0 ) ( ( 1 2 + q 2 ) j = 0 i 0 + 1 g α , j + ( 1 2 q 2 ) j = 0 N i 0 + 1 g α , j ) ) > | ε k + 1 i 0 | .
From this inequality and the inequality (15), we obtain the estimate
| ε k + 1 i 0 Δ Λ ( u k i 0 ) [ ε k + 1 i 0 ] |   >   | ε k + 1 i 0 | .
Let us estimate the modulus of the right side of the relation (14) for the index i = i 0 . From the definition of the operator Λ , the fact that the function K is Lipschitz, and the boundedness of δ α , x [ u ( x i , t k + 1 ) ] and δ α , x [ u ( x i , t k + 1 ) ] , it follows that
| Λ ( u ( x i 0 , t k ) ) [ u ( x i , t k + 1 ) ] Λ ( u k i 0 ) ) [ u ( x i , t k + 1 ) ] |
= | K ( u ( x i 0 , t k ) ) ( 1 2 + q 2 ) δ α , x [ u ( x i , t k + 1 ) ] + K ( u ( x i 0 , t k ) ) ( 1 2 q 2 ) δ α , x [ u ( x i , t k + 1 ) ]
K ( u k i 0 ) ( 1 2 + q 2 ) δ α , x [ u ( x i , t k + 1 ) ] K ( u k i 0 ) ( 1 2 q 2 ) δ α , x [ u ( x i , t k + 1 ) ] |
2 L K C 10 | ε k i 0 | , | δ α , x [ u ( x i , t k + 1 ) ] |   C 10 , | δ α , x [ u ( x i , t k + 1 ) ] | C 10 .
Using also Lemma 4, we obtain an estimate for the right-hand side of the relation (14) for the index i = i 0 :
| ε k i 0 + Δ ( f ^ k + 1 i 0 f k + 1 i 0 ) + Δ Ψ ^ k i 0 + Δ ( Λ ( u ( x i 0 , t k ) ) Λ ( u k i 0 ) ) [ u ( x i , t k + 1 ) ] |
  | ε k i 0 | ( 1 + Δ 2 L K C 10 ) + Δ | f ^ k + 1 i f k + 1 i | + Δ C 9 ( h + Δ ) .
From (14), (16) and (17), the assertion of the lemma follows.  □
The proved statement means the stability of the difference scheme. In the following statement, the accumulated prehistory of the layer-by-layer error by the time t k + 1 is estimated in terms of the accumulated prehistory of the layer-by-layer error by the time t k .
Lemma 6. 
Under the conditions of the previous lemma, we have the estimate
{ ε j } k + 1   ( 1 + ( L f + 2 L K C 10 ) Δ ) { ε j } k + C 9 Δ ( h + Δ ) .
Proof. 
Let | ε k + 1 i 0 |   = max 1 i N 1 | ε k + 1 i | , then from (13) we obtain the relation
ε k + 1     ε k ( 1 + Δ 2 L K C 10 ) + Δ | f ^ k + 1 i 0 f k + 1 i 0 | + Δ C 9 ( h + Δ ) .
Due to the Lipschitz property of the function f with respect to the last argument and the properties of piecewise constant interpolation with extrapolation by continuation, we obtain
| f ^ k + 1 i 0 f k + 1 i 0 |   = | f x i 0 , t k + 1 , v ^ t k + 1 ( x i 0 , · ) f x i 0 , t k + 1 , v t k + 1 ( x i 0 , · ) |
L f max t [ t k τ , t k + 1 ] | v ^ ( x i 0 , t ) v ( x i 0 , t ) |   =   L f max j = k m , , k | ε j i 0 |
L f max j = k m , , k ε j     L f { ε j } k .
From (18) and (19), the assertion of the lemma follows.  □
Theorem 1. 
Letting the exact solution u ( x , t ) of the problem (1)–(3) satisfy the conditions of Lemma 1 and Lemma 3, then the method (8) converges with the order h + Δ .
Proof. 
From Lemma 6, we have
{ ε j } k + 1     A { ε j } k + B ,
where A = 1 + ( L f + 2 L K C 10 ) Δ ,   B = C 9 Δ ( h + Δ ) . Consistently, we get { ε j } 0   = 0 ,   { ε j } 1   B , { ε j } 2   A B + B , , { ε j } n   ( A n 1 + + A + 1 ) B . Using the geometric progression formula, we obtain for all time layers with the number n M ,
{ ε j } n   A n 1 A 1 B A M 1 A 1 B .
Let us substitute the expressions for A and B into this estimate, and also use the relation Δ M = θ t 0 :
{ ε j } n ( 1 + ( L f + 2 L K C 10 ) Δ ) θ t 0 Δ 1 ( L f + 2 L K C 10 ) Δ C 9 Δ ( h + Δ ) .
From this, we obtain the estimate
{ ε j } n   C 9 L f + 2 L K C 10 e ( L f + 2 L K C 10 ) ( θ t 0 ) ( h + Δ )
uniform over all n = 1 , 2 , M . This estimate means the convergence of the method with order h + Δ .   □

6. Numerical Experiments

Example 1. 
Let us consider the following test equation with constant concentrated delay with respect to the variable t:
u ( x , t ) t = K ( u ( x , t ) ) [ ( 1 2 + q 2 ) α u x α + ( 1 2 q 2 ) α u ( x ) α ] + 2 t x 2 ( 1 x ) 2
+ u ( x , t τ ( t ) ) ( t 0.1 ) 2 x 2 ( 1 x ) 2 ( 0.1 + β t 6 x 6 ( 1 x ) 6 ) t 2 [ 1 Γ ( 3 α ) ( ( 1 + q ) x 2 α
+ ( 1 q ) ( 1 x ) 2 α ) 6 Γ ( 4 α ) ( ( 1 + q ) x 3 α + ( 1 q ) ( 1 x ) 3 α )
+ 12 Γ ( 5 α ) ( ( 1 + q ) x 4 α + ( 1 q ) ( 1 x ) 4 α ) ] ,
where x [ 0 , 1 ] , t [ 0 , 1 ] , τ ( t ) = 0.1 .
K ( u ( x , t ) ) = β u 3 ( x , t ) + 0.1 .
Coefficient β is taken equal to 1. Initial and boundary conditions are set as
u ( x , t ) = t 2 x 2 ( 1 x ) 2 , x [ 0 , 1 ] , t [ 0.1 , 0 ] .
u ( 0 , t ) = u ( 1 , t ) = 0 , t [ 0 , 1 ] .
The exact solution is u ( x , t ) = t 2 x 2 ( 1 x ) 2 . Let us denote the maximum error in nodes as
E ( Δ , h ) = max 0 k M , 0 i N | u ( x i , t k ) u k i | .
The method (8) was tested when the spatial step h was changed from the value 1 10 to the value 1 80 with a fixed time step Δ = 1 4000 . The convergence order of the space is characterized in the experiment by o r d e r h = log 2 ( E ( Δ , 2 h ) E ( Δ , h ) ) . Table 1 contains the values E ( Δ , h ) , o r d e r h and CPU time (s) for different parameters α , q and step h.
The simulation of the test equations was performed on the computer Intel Core i5-2467M, 4 cores, CPU 1.6 GHz, 8 Gb RAM.
To study the dependence of the error on time, the time step Δ varied from 1 10 to 1 80 with a fixed spatial step h = 1 1000 . The convergence order of the time is characterized in the experiment by o r d e r Δ = log 2 ( E ( 2 Δ , h ) E ( Δ , h ) ) . Table 2 contains the values E ( Δ , h ) , o r d e r Δ and CPU time (s) for different parameters α , q and step Δ .
Example 2. 
Let us consider the following test equation with variable concentrated delay with respect to the variable t:
u ( x , t ) t = K ( u ( x , t ) ) [ ( 1 2 + q 2 ) α u x α + ( 1 2 q 2 ) α u ( x ) α ] + 2 t ( x 1 2 ) 3 ( 3 2 x ) 3
+ ln u ( x , t τ ( t ) ) ln ( t 2 4 ( x 1 2 ) 3 ( 3 2 x ) 3 ) ( 1 + β t 4 ( x 1 2 ) 6 ( 3 2 x ) 6 ) t 2 [ 3 Γ ( 4 α ) ( ( 1 + q ) ( x 1 2 ) 3 α
+ ( 1 q ) ( 3 2 x ) 3 α ) + 36 Γ ( 5 α ) ( ( 1 + q ) ( x 1 2 ) 4 α + ( 1 q ) ( 3 2 x ) 4 α )
180 Γ ( 6 α ) ( ( 1 + q ) ( x 1 2 ) 5 α + ( 1 q ) ( 3 2 x ) 5 α )
+ 360 Γ ( 7 α ) ( ( 1 + q ) ( x 1 2 ) 6 α + ( 1 q ) ( 3 2 x ) 6 α ) ] ,
where x [ 1 2 , 3 2 ] , t [ 1 , 5 ] , τ ( t ) = t / 2 .
K ( u ( x , t ) ) = β u 2 ( x , t ) + 1 .
Coefficient β is taken equal to 1. Initial and boundary conditions are set as
u ( x , t ) = t 2 ( x 1 2 ) 3 ( 3 2 x ) 3 , x [ 1 2 , 3 2 ] , t [ 1 2 , 1 ] .
u ( 1 2 , t ) = u ( 3 2 , t ) = 0 , t [ 1 , 5 ] .
The exact solution is the function u ( x , t ) = t 2 ( x 1 2 ) 3 ( 3 2 x ) 3 .
Table 3 for fixed time step Δ = 1 1000 contains the values E ( Δ , h ) , o r d e r h and CPU time (sec.) for different parameters α , q and step h.
Table 4 for fixed spatial step h = 1 2000 contains the values E ( Δ , h ) , o r d e r Δ and CPU time (sec.) for different parameters α , q and step Δ .

7. Conclusions and Directions for Further Research

In this paper, for the first time, a numerical method for solving the superdiffusion differential equation with a nonlinear superdiffusion coefficient is presented. This equation contains several effects that complicate the solution: the fractional nature of the space derivative, the presence of a functional delay, and, most importantly, the nonlinearity of the diffusion coefficient (in this case, superdiffusion).
The difference numerical algorithm is based on three methods. Accounting for left-handed and right-handed fractional derivatives is carried out using the shifted Grunwald–Letnikov formulas [5]. The delay effect is taken into account using interpolation, and implicitness becomes finite-dimensional after additional extrapolation. The nonlinearity of the superdiffusion coefficient is overcome by using the value of this coefficient in the previous time layer, this technique is described in [27].
As a result, the algorithm is reduced to solving a system of linear equations of a special form at each time layer. Following [12], the main matrix of this system is written out. It is shown that it has the diagonal dominance, which implies that the system is uniquely solvable.
The local error (residual) of the algorithm is written out without taking into account interpolation and taking into account the piecewise constant interpolation with extrapolation by continuation. It is shown that the residual values are of the first order of smallness with respect to the partitioning steps in time and space. The grid value of the method error, the layer-by-layer error vector, and the vector of the accumulated error history are introduced. The main result of the paper is the proof of Lemma 5, which plays the role of a statement about the stability of the algorithm in the maximum norm. From this lemma, we derive an estimate of the norm of the accumulated error history at the next time layer in terms of the norm of the accumulated error history at the previous time layer. This also implies the theorem on convergence of the algorithm with the first order of smallness with respect to the steps of partitioning in time and space. It should be noted that the proof of convergence does not rely on the embedding of the algorithm in a general difference scheme with heredity [23,25,26]; however, the ideas of the proof are similar.
The last section of the work presents the results of numerical experiments on test examples with exact solutions. Note that the selection of such examples is also a difficult task, since all three effects must be taken into account: the fractional nature of the derivatives, the nonlinearity of the superdiffusion coefficient, and the presence of delays of various types. The tests confirmed the theoretical conclusions about the convergence of the algorithms.
However, a small order of convergence requires a large number of operations to achieve high accuracy, which, in turn, leads to an increase in the computational error. Therefore, the main issue for further research in solving this problem is the development of algorithms of a higher order of convergence.
The research methodology proposed in this paper can also be applied to other types of equations, primarily to equations with two and three spatial variables. For linear superdiffusion equations, different authors have obtained efficient numerical algorithms, such as ADI method. We hope that this methodology can be modified for non-linear multidimensional space-fractional equations with functional delay.

Author Contributions

Conceptualization, V.P.; methodology, V.P. and A.L.; software, A.L.; validation, V.P. and A.L.; formal analysis, V.P. and A.L.; investigation, V.P. and A.L.; data curation, V.P. and A.L.; funding acquisition, V.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Russian Science Foundation grant number 22-21-00075.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Arenas, A.; Gonzalez-Parra, G.; Caraballo, B. A nonstandard finite difference scheme for a nonlinear black-scholes equation. Math. Comput. Model. 2013, 57, 1663–1670. [Google Scholar] [CrossRef]
  2. Srivastava, V.; Kumar, S.; Awasthi, M.; Singh, B.K. Two-dimensional time fractional-order biological population model and its analytical solution. Egypt. J. Basic Appl. Sci. 2014, 1, 71–76. [Google Scholar] [CrossRef]
  3. Wu, J. Theory and Application of Partial Functional Differential Equations; Springer: New York, NY, USA, 1996; ISBN 978-1-4612-4050-1. [Google Scholar]
  4. Polyanin, A.; Sorokin, V.; Zhurov, A. Delay Ordinary and Partial Differential Equations; CRC Press: Boca Raton, FL, USA, 2023; ISBN 978-0-367-48691-4. [Google Scholar]
  5. Meerschaert, M.M.; Tadjeran, C. Finite difference approximations for fractional advection–dispersion flow equations. J. Comput. Appl. Math. 2004, 172, 65–77. [Google Scholar] [CrossRef]
  6. Chen, W.; Sun, H.; Zhang, X.; Korosak, D. Anomalous diffusion modeling by fractal and fractional dirivatives. Comput. Math. Appl. 2010, 59, 1754–1758. [Google Scholar] [CrossRef]
  7. Bellman, R.E.; Kalaba, R.E. Quasilinearization and Nonlinear Boundary-Value Problems; American Elsevier Publishing Company: New York, NY, USA, 1965; ISBN 978-0444000040. [Google Scholar]
  8. He, J.H. Periodic solution and bifurcations of delay-differential equations. Phys. Lett. A 2004, 347, 228–230. [Google Scholar] [CrossRef]
  9. Temimi, H.; Ansari, A.R.; Siddiqui, A.M. An approximate solution for the static beam problem and nonlinear integro-differential equations. Comput. Math. Appl. 2011, 62, 3132–3139. [Google Scholar] [CrossRef]
  10. Alesemi, M.; Iqbal, N.; Hamoud, A. The analysis of fractional-order proportional delay physical models via a novel transform. Complexity 2022, 2022, 2431533. [Google Scholar] [CrossRef]
  11. Ding, X.L.; Nieto, J.J.; Wang, X. Analytical solutions for fractional partial delay differential-algebraic equations with Dirichlet boundary conditions defined on a finite domain. Fract. Calc. Appl. Anal. 2022, 25, 408–438. [Google Scholar] [CrossRef]
  12. Meerschaert, M.M.; Tadjeran, C. Finite difference approximations for two-sided space-fractional partial differential equations. Appl. Numer. Math. 2006, 56, 80–90. [Google Scholar] [CrossRef]
  13. Liu, F.; Zhuang, P.; Burrage, K. Numerical methods and analysis for a class of fractional advection–dispersion models. Comput. Math. Appl. 2012, 64, 2990–3007. [Google Scholar] [CrossRef]
  14. Tian, W.; Zhou, H.; Deng, W. A class of second order difference approximation for solving space fractional diffusion equations. Math. Comput. 2015, 84, 1703–1727. [Google Scholar] [CrossRef]
  15. Tadjeran, C.; Meerschaert, M.M.; Scheffler, H.P. A second-order accurate numerical approximation for the fractional diffusion equation. J. Comput. Phys. 2006, 213, 205–213. [Google Scholar] [CrossRef]
  16. Jin, X.Q.; Lin, F.R.; Zhao, Z. Preconditioned iterative methods for two-dimensional space-fractional diffusion equations. Commun. Comput. Phys. 2015, 18, 469–488. [Google Scholar] [CrossRef]
  17. Lin, X.L.; Ng, M.K.; Sun, H.W. Stability and convergence analysis of finite difference schemes for time-dependent space-fractional diffusion equations with variable diffusion coefficients. J. Sci. Comput. 2018, 75, 1102–1127. [Google Scholar] [CrossRef]
  18. Lin, X.L.; Ng, M.K. A fast solver for multidimensional time–space fractional diffusion equation with variable coefficients. Comput. Math. Appl. 2019, 78, 1477–1489. [Google Scholar] [CrossRef]
  19. Hendy, A.S.; Macias-Diaz, J.E. A Conservative scheme with optimal error estimates for a multidimensional space-fractional gross-pitaevskii equation. Int. J. Appl. Math. Comput. Sci. 2019, 29, 713–723. [Google Scholar] [CrossRef]
  20. Yue, X.; Shu, S.; Xu, X.; Bu, W.; Pan, K. Parallel-in-time multigrid for space–time finite element approximations of two-dimensional space-fractional diffusion equations. Comput. Math. Appl. 2019, 78, 3471–3484. [Google Scholar] [CrossRef]
  21. Saedshoar Heris, M.; Javidi, M. Second order difference approximation for a class of Riesz space fractional advection-dispersion equations with delay. arXiv 2021, arXiv:1811.10513. [Google Scholar] [CrossRef]
  22. Kamont, Z.; Kropielnicka, K. Implicit difference methods for evolution functional differential equations. Numer. Anal. Appl. 2011, 4, 294–308. [Google Scholar] [CrossRef]
  23. Pimenov, V.G.; Lozhnikov, A.B. Difference schemes for the numerical solution of the heat conduction equation with aftereffect. Proc. Steklov Inst. Math. 2011, 275, 137–148. [Google Scholar] [CrossRef]
  24. Sun, Z.; Zhang, Z. A linearized compact difference scheme for a class of nonlinear delay partial differetial equations. Appl. Math. Model. 2011, 37, 742–752. [Google Scholar] [CrossRef]
  25. Lekomtsev, A.; Pimenov, V. Convergence of the scheme with weights for the numerical solution of a heat conduction equation with delay for the case of variable coefficient of heat conductivity. Appl. Math. Comput. 2015, 256, 83–93. [Google Scholar] [CrossRef]
  26. Pimenov, V.G.; Hendy, A.S. An implicit numerical method for the solution of the fractional advection–diffusion equation with delay. Tr. Instituta Mat. Mekhaniki Uro RAN 2016, 22, 218–226. [Google Scholar] [CrossRef]
  27. Samarskii, A.A. The Theory of Difference Schemes; Marcel Dekker, Inc.: New York, NY, USA, 2001; ISBN 0-8247-0468-1. [Google Scholar]
  28. Lekomtsev, A.V. Convergence of the numerical method of solution of a quasilinear heat conduction equation with delay. Bull. Bashkir Univ. 2022, 27, 508–513. (In Russian) [Google Scholar] [CrossRef]
Table 1. Dependence of the values E ( Δ , h ) , o r d e r h and CPU time from the spatial step and parameters.
Table 1. Dependence of the values E ( Δ , h ) , o r d e r h and CPU time from the spatial step and parameters.
h E ( Δ , h ) o r d e r h CPU Time E ( Δ , h ) o r d e r h CPU Time
q = 0 α = 1.1 α = 1.9
1/100.0018366 10.50.0004972 10.58
1/200.00102790.837321.480.00011212.149022.01
1/400.00062850.709746.150.00002861.970745.3
1/800.00035500.824185.970.00001211.241091.37
q = 1 α = 1.1 α = 1.9
1/100.0021382 10.380.0010900 10.34
1/200.00118890.846821.220.00043421.327922.01
1/400.00063870.896446.790.00019111.184046.82
1/800.00033810.917787.670.00009151.062591.36
q = 0.5 α = 1.1 α = 1.9
1/100.0018265 10.820.0007493 11.6
1/200.00106470.778622.80.00026481.500623.31
1/400.00063570.744049.290.00010931.276650.35
1/800.00035050.858990.140.00005171.080191.9
Table 2. Dependence of the values E ( Δ , h ) , o r d e r Δ and CPU time from the time step and parameters.
Table 2. Dependence of the values E ( Δ , h ) , o r d e r Δ and CPU time from the time step and parameters.
Δ E ( Δ , h ) o r d e r h CPU Time E ( Δ , h ) o r d e r h CPU Time
q = 0 α = 1.1 α = 1.9
1/100.0090874 6.060.0053983 6.11
1/200.00436471.058011.850.00266691.017312.21
1/400.00215781.016325.730.00133750.995624.03
1/800.00105731.029253.180.00066511.007947.59
q = 1 α = 1.1 α = 1.9
1/100.0089543 6.060.0053841 6.19
1/200.00431611.052911.810.00266051.017011.97
1/400.00213711.014123.730.00133440.995523.81
1/800.00104771.028446.940.00066351.008050.21
q = 0.5 α = 1.1 α = 1.9
1/100.0090539 6.340.0053948 6.36
1/200.00435251.056711.960.00266531.017312.24
1/400.00215261.0158240.00133670.995624.28
1/800.00105491.029052.180.00066471.007951.61
Table 3. Dependence of the values E ( Δ , h ) , o r d e r h and CPU time from the spatial step and parameters.
Table 3. Dependence of the values E ( Δ , h ) , o r d e r h and CPU time from the spatial step and parameters.
h E ( Δ , h ) o r d e r h CPU Time E ( Δ , h ) o r d e r h CPU Time E ( Δ , h ) o r d e r h CPU Time
q = 0 α = 1.1 α = 1.5 α = 1.9
1/100.1327836 10.880.0163291 10.840.0161756 10.86
1/200.08482090.646622.370.00842320.955023.630.00535631.594522.25
1/400.04966050.772345.640.00645010.385045.860.00129542.047845.16
1/800.02721650.867688.340.00426170.597989.590.00020382.668289.98
1/1600.01423270.9353183.680.00263920.6913181.50.00001773.5253184.41
q = 1 α = 1.1 α = 1.5 α = 1.9
1/100.1208354 10.860.0630215 12.960.0338202 10.95
1/200.05732531.075721.810.02936851.101622.980.01030731.714222.39
1/400.02838271.014245.510.01425301.043048.220.00336121.616646.21
1/800.01403711.015791.010.00684651.0578103.60.00138031.284093.87
1/1600.00694951.0143211.370.00336071.0266214.660.00060301.1948213.71
q = 0.5 α = 1.1 α = 1.5 α = 1.9
1/100.1309653 12.20.0334699 10.890.0225544 10.69
1/200.07563160.792121.720.01554661.106221.760.00951501.245122.15
1/400.04050790.900845.370.00802460.954148.380.00229312.052946.80
1/800.02082550.959988.380.00482490.733993.050.00074401.6239103.1
1/1600.01050220.9877187.810.00284100.7641228.310.00027801.4202194.49
Table 4. Dependence of the values E ( Δ , h ) , o r d e r Δ and CPU time from the time step and parameters.
Table 4. Dependence of the values E ( Δ , h ) , o r d e r Δ and CPU time from the time step and parameters.
Δ E ( Δ , h ) o r d e r Δ CPU Time E ( Δ , h ) o r d e r Δ CPU Time E ( Δ , h ) o r d e r Δ CPU Time
q = 0 α = 1.1 α = 1.5 α = 1.9
4/50.0720137 19.020.1187463 19.010.1384748 19.11
2/50.02573921.484337.10.04045851.553440.730.04775161.536039.37
1/50.00767671.745475.680.01355951.577175.780.01750751.447676.48
1/100.00335871.1926146.810.00575641.2361146.920.00723431.2751148.69
q = 1 α = 1.1 α = 1.5 α = 1.9
4/50.0854511 18.880.1143785 18.660.1381228 18.69
2/50.02857081.580634.990.03890191.555939.050.04764151.535737.86
1/50.00851011.747369.530.01337731.540173.20.01748351.446273.06
1/100.00342461.3132147.690.00560341.2554213.850.00722491.2749149.36
q = 0.5 α = 1.1 α = 1.5 α = 1.9
4/50.0807698 18.920.1173488 18.750.1383859 20.12
2/50.02719011.570739.050.03993031.555239.110.04772381.535937.5
1/50.00765711.828274.270.01355951.558275.780.01750151.447272.74
1/100.00353281.1160146.640.00569251.2522147.340.00723191.2750144.82
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pimenov, V.; Lekomtsev, A. Numerical Method for Solving the Nonlinear Superdiffusion Equation with Functional Delay. Mathematics 2023, 11, 3941. https://doi.org/10.3390/math11183941

AMA Style

Pimenov V, Lekomtsev A. Numerical Method for Solving the Nonlinear Superdiffusion Equation with Functional Delay. Mathematics. 2023; 11(18):3941. https://doi.org/10.3390/math11183941

Chicago/Turabian Style

Pimenov, Vladimir, and Andrei Lekomtsev. 2023. "Numerical Method for Solving the Nonlinear Superdiffusion Equation with Functional Delay" Mathematics 11, no. 18: 3941. https://doi.org/10.3390/math11183941

APA Style

Pimenov, V., & Lekomtsev, A. (2023). Numerical Method for Solving the Nonlinear Superdiffusion Equation with Functional Delay. Mathematics, 11(18), 3941. https://doi.org/10.3390/math11183941

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop