Next Article in Journal
Efficient Packing of 2D Irregular Parts: A Hybrid Approach Incorporating a Modified Genetic Algorithm and Image Processing
Previous Article in Journal
Computability of Generalized Graphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The High-Order ADI Difference Method and Extrapolation Method for Solving the Two-Dimensional Nonlinear Parabolic Evolution Equations

School of Science, Hunan University of Technology, Zhuzhou 412007, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(22), 3469; https://doi.org/10.3390/math12223469
Submission received: 2 September 2024 / Revised: 21 October 2024 / Accepted: 29 October 2024 / Published: 6 November 2024

Abstract

:
In this paper, the numerical solution for two-dimensional nonlinear parabolic equations is studied using an alternating-direction implicit (ADI) Crank–Nicolson (CN) difference scheme. Firstly, we use the CN format in the time direction, and then use the CN format in the space direction before discretizing the second-order center difference quotient. In addition, we strictly prove that the proposed ADI difference scheme has unique solvability and is unconditionally stable and convergent. The extrapolation method is further applied to improve the numerical solution accuracy. Finally, two numerical examples are given to verify our theoretical results.

1. Introduction

In the paper, the solution of a two-dimensional nonlinear parabolic problem
u t g ( u ) Δ u = f ( x , y , t ) , ( x , y ) Ω , 0 < t T ,
u ( x , y , 0 ) = φ 1 ( x , y ) , ( x , y ) Ω ,
u ( x , y , t ) = φ 2 ( x , y , t ) , ( x , y , t ) Γ , 0 < t T ,
is considered, where g ( u ) , f ( x , y , t ) , φ 1 ( x , y ) , and φ 2 ( x , y , t ) are the known functions, and Δ u is a two-dimensional Laplace operator; Ω = ( 0 , L 1 ) × ( 0 , L 2 ) ( L 1 , L 2 0 ) , Γ is the boundary of Ω , and T is finite and selected according to the requirements of the article (usually 1). g ( u ) is the Lipschitz continuous.
Suppose that problem a has a smooth solution u ( x , y , t ) ; there are positive numbers ε , g 0 , g 1 and L p , so that for | ε 1 | ε , | ε 2 | ε , ( x , y , t ) 0 , L 1 × 0 , L 2 × 0 , T (see Reference [1]), one has
g 0 g ( u ( x , y , t ) + ε 1 ) g 1 , ( x , y ) Ω , 0 < t T ,
| g ( u ( x , y , t ) + ε 1 ) g ( u ( x , y , t ) + ε 2 ) | L p | ε 1 ε 2 | , ( x , y ) Ω , 0 < t T ,
that is, g ( u ) has positive upper and lower bounds in a ε neighborhood of the solution, and the Lipschitz condition is satisfied, where the Lipschitz constant is L p .
The parabolic equation is an important kind of partial differential equation, and the heat conduction equation is the simplest kind of parabolic equation. In the study of the gas expansion process and electromagnetic field propagation and other problems, parabolic partial differential equation is often encountered [1]. For linear parabolic equation, its theoretical analysis and numerical calculation have been relatively mature, but in most practical problems, the coefficients of equations need to change. For example, the gas diffusion coefficient will change with the change in concentration, the thermal conductivity will change with the change in temperature, and the pressure sensing coefficient will change with the change in pressure. In order to accurately describe the physical phenomenon, it is necessary to further study the nonlinear parabolic partial differential equation.
At present, there have been many studies on one-dimensional nonlinear parabolic equations, and in terms of linear parabolic equations of higher dimensions, Khebchareon et al. [2] proposed convergence analyses of Crank–Nicolson orthogonal spline collocation methods for linear parabolic problems in two space variables. Ji et al. [3] proposed the stability and convergence of difference schemes for multidimensional parabolic equations with variable coefficients and mixed derivatives. Liao et al. [4,5,6,7] proposed compact ADI methods for solving linear and nonlinear partial differential equations. In terms of high-dimensional nonlinear parabolic equations, Putrietet al. [8] proposed a deep-genetic algorithm (deep-GA) approach for high-dimensional nonlinear parabolic partial differential equations. Kazakov et al. [9] proposed solution to a 2D nonlinear parabolic heat equation that was subject to a boundary condition specified on a moving manifold. Sazaklioglu [10] proposed an iterative numerical method for an inverse source problem for a multidimensional nonlinear parabolic equation. Xiao et al. [11] proposed an initial boundary value problem for a class of higher-order n-dimensional nonlinear pseudo-parabolic equations. Tan et al. [12] proposed a high dimensional finite element method for multiscale nonlinear monotone parabolic equations. Eso et al. [13] proposed the explicit Crank–Nicolson method used in an MS Excel spreadsheet to solve the two-dimensional conduction heat transfer equation on a square plate. Dehghan [14] presented a fully implicit finite differences methods for two-dimensional diffusion with a nonlocal boundary condition.
Several numerical methods have been used to study linear and nonlinear evolution equations. Yang et al. [15,16,17] proposed a conservative and positivity nonlinear finite volume (NFV) scheme for the nonlocal diffusion equations on distorted meshes. Zhang et al. [18,19,20,21] provided a difference method and a compact difference method for some nonlinear systems. Xue et al. [22,23] introduced a conservative difference method for the nonlinear Schrodinger equation. Zhang and Yang [24,25,26] proposed the unconditional convergence of a linearized OSC algorithm for linear and semilinear subdiffusion equations with a non-smooth solution. Wang et al. [27] proposed a new nonlinear fourth-order difference scheme for a nonlocal fourth-order nonlinear equation. Shi et al. [28] proposed a new conservative time–space two-grid algorithm scheme for the nonlinear generalized viscous Burgers’ equation. Jiang and Chen [29,30,31] proposed an efficient L1-ADI finite difference method for the two-dimensional nonlinear time-fractional diffusion equation. Wang et al. [32,33] presented a compact L1-ADI scheme for the two-dimensional time-fractional integrodifferential equation with singular kernels. Qiu et al. [34,35,36,37] introduced the ADI Galerkin finite element method for the two and three-dimensional nonlocal evolution problem arising in viscoelastic mechanics. Qiu et al. [38,39] provided a numerical investigation of generalized tempered-type integrodifferential linear and nonlinear equations. Qiao et al. [40,41,42,43] proposed fast ADI methods for a parabolic-type multidimensional tempered fractional integrodifferential equation. Li et al. [44] proposed an extrapolation difference method for fourth-order nonlinear PIDEs with a weak singular kernel. Yang et al. [45,46] proposed a second-order ADI method for the three-dimensional nonlocal evolution equation. Chen et al. [47,48] introduced the ADI scheme for a 2D multi-term subdiffusion equation with a pointwise-in-time error estimate. Wang and Chen [49,50] provided the ADI scheme for a 2D time-fractional diffusion equation with α -robust H 1 -norm convergence analysis. Burg et al. [51] introduced the application of Richardson extrapolation method to numerical solutions of partial differential equations.
The main contributions are as follows:
  • We propose an alternating-direction implicit Crank–Nicolson difference scheme for the two-dimensional nonlinear parabolic equations.
  • The stability and the priori bounds are strictly proved.
  • The extrapolation method is further constructed and applied to improve the numerical solution accuracy. To our knowledge, it is the first time that the ADI extrapolation method is given.
The remaining paper is organized as follows. Section 2 is the construction of ADI difference scheme. In Section 3, the stability and convergence of the ADI difference scheme are discussed. Section 4 is the establishment of the extrapolation format. In Section 5, two numerical examples are used to verify the theoretical results. And Section 6 ends the paper with some conclusions.

2. Establishment of Difference Scheme

Take the positive integers m 1 , m 2 , n, h 1 = L 1 / m 1 , h 2 = L 2 / m 2 , τ = T / n , and x j = j h 1 , 0 j m 1 , y i = i h 2 , 0 i m 2 , t k = k τ , 0 k n , Ω h = { ( x j , y i ) | 0 j m 1 , 0 i m 2 } , Ω τ = { t k | 0 k n } , ω = { ( j , i ) | ( x j , y i ) Ω } , γ = { ( j , i ) | ( x j , y i ) Γ } , ω _ = ω γ .
For any grid function u = { u k | 0 k n } Ω τ , we define
δ t u k + 1 2 = v k + 1 v k τ , Δ t u k = v k + 1 v k 1 2 τ .
For any grid function v = { v j i | 0 j m 1 , 0 i m 2 } Ω h , and w = { w j i | 0 j m 1 , 0 i m 2 } Ω h , we define the following mark and norms
δ x v j + 1 2 , i = v j + 1 , i v j i h 1 , δ y v j , i + 1 2 = v j , i + 1 v j i h 2 , δ x 2 v j i = δ x v j + 1 2 , i δ x v j 1 2 , i h 1 , δ y 2 v j i = δ y v j , i + 1 2 δ y v j , i 1 2 h 2 , v , w = h 1 h 2 j = 1 m 1 1 i = 1 m 2 1 v j i w j i , v = max 0 j m 1 , 0 i m 2 v j i , v = h 1 h 2 j = 1 m 1 1 i = 1 m 2 1 v j i 2 , δ x v = h 1 h 2 j = 0 m 1 1 i = 1 m 2 1 δ x v j + 1 2 , i 2 , δ y v = h 1 h 2 j = 1 m 1 1 i = 0 m 2 1 δ y v j , i + 1 2 2 , v 1 = δ x v 2 + δ y v 2 .
Here, we construct the ADI difference scheme for Equations (1)–(3).
Define a grid function on Ω h × Ω τ
U j i k = u ( x j , y i , t k ) , ( j , i ) ω _ , 0 k n .
Consider Equation (1) at point ( x j , y i , t 1 2 ) ,
u t ( x j , y i , t 1 2 ) g ( u ( x j , y i , t 1 2 ) ) Δ u ( x j , y i , t 1 2 ) = f ( x j , y i , t 1 2 ) , ( j , i ) ω .
Namely
u t ( x j , y i , t 1 2 ) g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) Δ u ( x j , y i , t 1 2 ) = f ( x j , y i , t 1 2 ) + [ g ( u ( x j , y i , t 1 2 ) ) g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) ] Δ u ( x j , y i , t 1 2 ) , ( j , i ) ω .
From Taylor expansion,
u t ( x j , y i , t 1 2 ) = δ t U j i 1 2 τ 2 24 3 u t 3 ( x j , y i , η 1 ) ,
2 u x 2 ( x j , y i , t 1 2 ) = 1 2 [ 2 u x 2 ( x j , y i , t 1 ) + 2 u x 2 ( x j , y i , t 0 ) ] τ 2 8 4 u x 2 t 2 ( x j , y i , η 2 ) = δ x 2 U j i 1 2 h 1 2 24 [ 4 u x 4 ( ξ 1 , y i , t 1 ) + 4 u x 4 ( ξ 2 , y i , t 0 ) ] τ 2 8 4 u x 2 t 2 ( x j , y i , η 2 ) ,
2 u y 2 ( x j , y i , t 1 2 ) = 1 2 [ 2 u y 2 ( x j , y i , t 1 ) + 2 u y 2 ( x j , y i , t 0 ) ] τ 2 8 4 u y 2 t 2 ( x j , y i , η 3 ) = δ y 2 U j i 1 2 h 2 2 24 [ 4 u y 4 ( x j , ζ 1 , t 1 ) + 4 u y 4 ( x j , ζ 2 , t 0 ) ] τ 2 8 4 u y 2 t 2 ( x j , y i , η 3 ) ,
here, ξ 1 , ξ 2 ( x j 1 , x j + 1 ) , ζ 1 , ζ 2 ( y i 1 , y i + 1 ) , η 1 , η 2 , η 3 ( t 0 , t 1 ) .
Inserting Equation (7) to Equation (9) into Equation (6)
δ t U j i 1 2 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) ( Δ h U j i 1 2 ) = f j i 1 2 + ( R 1 ) j i 0 , ( j , i ) ω ,
where
( R 1 ) j i 0 = [ g ( u ( x j , y i , t 1 2 ) ) g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) ] Δ u ( x j , y i , t 1 2 ) + τ 2 24 3 u t 3 ( x j , y i , η 1 )   τ 2 8 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) [ 4 u x 2 t 2 ( x j , y i , η 2 ) + 4 u y 2 t 2 ( x j , y i , η 3 ) ]   h 1 2 24 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) [ 4 u x 4 ( ξ 1 , y i , t 1 ) + 4 u x 4 ( ξ 2 , y i , t 0 ) ]   h 2 2 24 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) [ 4 u y 4 ( x j , ζ 1 , t 1 ) + 4 u y 4 ( x j , ζ 2 , t 0 ) ] , ( j , i ) ω .
Consider Equation (1) at point ( x j , y i , t k ) ,
u t ( x j , y i , t k ) g ( u ( x j , y i , t k ) ) Δ u ( x j , y i , t k ) = f ( x j , y i , t k ) , ( j , i ) ω , 1 k n 1 .
From Taylor expansion,
u t ( x j , y i , t k ) = Δ t U j i k τ 2 6 3 u t 3 ( x j , y i , η 4 ) ,
2 u x 2 ( x j , y i , t k ) = 1 2 [ 2 u x 2 ( x j , y i , t k + 1 ) + 2 u x 2 ( x j , y i , t k 1 ) ] τ 2 2 4 u x 2 t 2 ( x j , y i , η 5 )   = δ x 2 U j i k _ h 1 2 24 [ 4 u x 4 ( ξ 3 , y i , t k + 1 ) + 4 u x 4 ( ξ 4 , y i , t k 1 ) ] τ 2 2 4 u x 2 t 2 ( x j , y i , η 5 ) ,
2 u y 2 ( x j , y i , t k ) = 1 2 [ 2 u y 2 ( x j , y i , t k + 1 ) + 2 u y 2 ( x j , y i , t k 1 ) ] τ 2 2 4 u y 2 t 2 ( x j , y i , η 6 )   = δ y 2 U j i k _ h 2 2 24 [ 4 u y 4 ( x j , ζ 3 , t k + 1 ) + 4 u y 4 ( x j , ζ 4 , t k 1 ) ] τ 2 2 4 u y 2 t 2 ( x j , y i , η 6 ) ,
here, ξ 3 , ξ 4 ( x j 1 , x j + 1 ) , ζ 3 , ζ 4 ( y i 1 , y i + 1 ) , η 4 , η 5 , η 6 ( t k 1 , t k + 1 ) .
Substituting Equation (12), Equation (13), and Equation (14) into Equation (11),
Δ t U j i k g ( U j i k ) Δ h U j i k _ = f j i k + ( R 1 ) j i k , ( j , i ) ω , 1 k n 1 ,
where
( R 1 ) j i k = τ 2 2 1 3 3 u t 3 ( x j , y i , η 4 ) g ( U i j k ) 4 u x 2 t 2 ( x j , y i , η 5 ) g ( U i j k ) 4 u y 2 t 2 ( x j , y i , η 6 )   h 1 2 24 g ( U j i k ) 4 u x 4 ( ξ 3 , y i , t k + 1 ) + 4 u x 4 ( ξ 4 , y i , t k 1 )   h 2 2 24 g ( U j i k ) 4 u y 4 ( x j , ζ 3 , t k + 1 ) + 4 u y 4 ( x j , ζ 4 , t k 1 ) , ( j , i ) ω , 1 k n 1 .
Define
max ( x , y , t ) D _ 2 u x 2 ( x , y , t ) = M x x , max ( x , y , t ) D _ 2 u y 2 ( x , y , t ) = M y y , max ( x , y , t ) D _ 2 u t 2 ( x , y , t ) = M t t ,
c 1 = max L p 8 M t t ( M x x + M y y ) + g 1 8 ( M x x t t + M y y t t ) + 1 24 M t t t , g 1 12 M x x x x , g 1 12 M y y y y , g 1 2 ( M x x t t + M y y t t ) + 1 6 M t t t .
Then
( R 1 ) i j k c 1 ( τ 2 + h 1 2 + h 2 2 ) , ( j , i ) ω , 0 k n 1 .
Note the boundary value conditions
U j i 0 = φ 1 ( x j , y i ) , ( j , i ) ω ,
U j i k = φ 2 ( x j , y i , t k ) , ( j , i ) γ , 0 k n .
By omitting the small quantities ( R 1 ) j i 0 and ( R 1 ) j i k in Equations (10) and (15), and replacing U j i k with u j i k , the following difference scheme is obtained
δ t u j i 1 2 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) Δ h u j i 1 2 = f j i 1 2 , ( j , i ) ω ,
Δ t u j i k g ( u j i k ) Δ h u j i k _ = f j i k , ( j , i ) ω , 1 k n 1 ,
u j i 0 = φ 1 ( x j , y i ) , ( j , i ) ω ,
u j i k = φ 2 ( x j , y i , t k ) , ( j , i ) γ , 0 k n .
Add 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ 2 δ x 2 δ y 2 δ t U j i 1 2 to both sides of Equation (19); we have
δ t U j i 1 2 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) Δ h U j i 1 2 + 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ 2 δ x 2 δ y 2 δ t U j i 1 2 = f j i 1 2 + ( R 2 ) j i 0 , ( j , i ) ω ,
where
( R 2 ) j i 0 = ( R 1 ) j i 0 + 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ 2 δ x 2 δ y 2 δ t U j i 1 2 ,
add g 2 ( U j i k ) τ 2 δ x 2 δ y 2 Δ t U j i k to both sides of Equation (20)
Δ t U j i k g ( U j i k ) Δ h U j i k _ + g 2 ( U j i k ) τ 2 δ x 2 δ y 2 Δ t U j i k = f j i k + ( R 2 ) j i k , ( j , i ) ω , 1 k n 1 ,
where
( R 2 ) j i k = ( R 1 ) j i k + g 2 ( U j i k ) τ 2 δ x 2 δ y 2 Δ t U j i k ,
it is clear that the constant c 2 makes
( R 2 ) j i k c 2 ( τ 2 + h 1 2 + h 2 2 ) , ( j , i ) ω , 0 k n 1 .
By omitting the small quantities ( R 2 ) j i 0 and ( R 2 ) j i k in Equations (23) and (24), and replacing U j i k with u j i k , the following ADI difference scheme is obtained
δ t u j i 1 2 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) Δ h u j i 1 2 + 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ 2 δ x 2 δ y 2 δ t u j i 1 2
= f j i 1 2 , ( j , i ) ω ,
Δ t u j i k g ( u j i k ) Δ h u j i k _ + g 2 ( u j i k ) τ 2 δ x 2 δ y 2 Δ t u j i k = f j i k , ( j , i ) ω , 1 k n 1 ,
u j i 0 = φ 1 ( x j , y i ) , ( j , i ) ω ,
u j i k = φ 1 ( x j , y i , t k ) , ( j , i ) γ , 0 k n .
Theorem 1.
The difference scheme (26)–(29) is uniquely solvable.
Proof. 
Define
u k = u j i k | ( j , i ) ω _ .
We know that u 0 is given by (28)–(29).
Therefore, the difference scheme for u 1 is
δ t u j i 1 2 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) Δ h u j i 1 2 + 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ 2 δ x 2 δ y 2 δ t u j i 1 2 = f j i 1 2 , ( j , i ) ω , u j i 1 = φ 2 ( x j , y i , t 1 ) , ( j , i ) γ .
Consider its system of homogeneous equations
1 τ u j i 1 1 2 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) ( Δ h u j i 1 ) + 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ δ x 2 δ y 2 u j i 1
= 0 , ( j , i ) ω ,
u j i 1 = 0 , ( j , i ) γ .
Taking the inner product of u 1 and both sides of the Equation (30), we obtain
1 τ u 1 2 1 2 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) ( Δ h u 1 , u 1 ) + 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ ( δ x 2 δ y 2 u 1 , u 1 ) = 0 .
Taking in account Equation (31), then
( Δ h u 1 , u 1 ) = u 1 1 2 , ( δ x 2 δ y 2 u 1 , u 1 ) = δ x δ y u 1 2
is obtained by the summation of parts formula.
Substitute the above two expressions into Equation (32), we have
1 τ u 1 2 + 1 2 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) u 1 1 2 + 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ δ x 2 δ y 2 u 1 2 = 0 .
It is clear that
u j i 1 = 0 , ( j , i ) ω _ .
Let u k 1 and u k ( 1 k n 1 ) be determined, then the difference scheme for u k + 1 is
Δ t u j i k g ( u j i k ) Δ h u j i k _ + g 2 ( u j i k ) τ 2 δ x 2 δ y 2 Δ t u j i k = f j i k , ( j , i ) ω , u j i k + 1 = φ 2 ( x j , y i , t k ) , ( j , i ) γ .
Its system of homogeneous equations is
1 2 τ u j i k + 1 1 2 g ( u j i k ) Δ h u j i k + 1 + 1 2 g 2 ( u j i k ) τ δ x 2 δ y 2 u j i k + 1 = 0 , ( j , i ) ω ,
u j i k + 1 = 0 , ( j , i ) γ .
Taking the inner product of the Equation (33) and u ( k + 1 ) , we obtain
1 2 τ u k + 1 2 1 2 g ( u j i k ) ( Δ h u k + 1 , u k + 1 ) + 1 2 g 2 ( u j i k ) τ ( δ x 2 δ y 2 u k + 1 , u k + 1 ) = 0 .
And, again, from the summation of parts formula, we obtain
( Δ h u k + 1 , u k + 1 ) = u k + 1 1 2 , ( δ x 2 δ y 2 u k + 1 , u k + 1 ) = δ x δ y u k + 1 2 .
Substitute the above formula into Equation (35); we have
1 τ u k + 1 2 + g ( u j i k ) u k + 1 1 2 + 1 2 g 2 ( u j i k ) τ δ x 2 δ y 2 u k + 1 2 = 0 .
That is,
u j i k + 1 = 0 , ( j , i ) ω _ .
According to the principle of induction, the Equations (26)–(29) are uniquely solvable. □
We now begin to solve the ADI difference scheme.
First of all, the difference scheme (26) can be rewritten as
( I 1 2 τ g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) δ x 2 ) ( I 1 2 τ g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) δ y 2 ) u j i 1 = ( I + 1 2 τ g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) δ x 2 ) ( I + 1 2 τ g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) δ y 2 ) u j i 0 + τ f j i 1 2 , ( j , i ) ω .
The difference scheme (27) can be rewritten as
( I τ g ( u j i k ) δ x 2 ) ( I τ g ( u j i k ) δ y 2 ) u j i k + 1 = ( I + τ g ( u j i k ) δ x 2 ) ( I + τ g ( u j i k ) δ y 2 ) u j i k 1 + 2 τ f j i k , ( j , i ) ω , 1 k n 1 .
Now, we introduce two intermediate variables
u j i * = ( I 1 2 τ g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) δ y 2 ) u j i 1 , ( j , i ) ω . u j , i * * = ( I τ g ( u j i k ) δ y 2 ) u j i k + 1 , ( j , i ) ω .
Then, the solution { u j i k + 1 } of difference scheme (28), (29), (36), and (37) can be solved in the following four sets of independent one-dimensional problems.
The value { u j i 0 } of u at layer 0 is known; for fixed i { 1 , 2 , , m 2 1 } , we solve
( I 1 2 τ g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) δ x 2 ) u j i * = ( I + 1 2 τ g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) δ x 2 ) · ( I + 1 2 τ g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) δ y 2 ) u j i 0 + τ f j i 1 2 , 1 j m 1 1 , u 0 i * = ( I 1 2 τ g ( u ( x 0 , y i , 0 ) + τ 2 u t ( x 0 , y i , 0 ) ) δ y 2 ) u 0 i 1 , u m 1 i * = ( I 1 2 τ g ( u ( x m 1 , y i , 0 ) + τ 2 u t ( x m 1 , y i , 0 ) ) δ y 2 ) u m 1 i 1 ,
and obtain { u j i * } .
Once { u j i * } is available, for fixed j { 1 , 2 , , m 1 1 } , we solve
( I 1 2 τ g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) δ y 2 ) u j i 1 = u j i * , 1 i m 2 1 , u j 0 1 = φ 2 ( x j , y 0 , t 1 ) , u j , m 2 1 = φ 2 ( x j , y m 2 , t 1 ) ,
and obtain { u j i 1 } .
Then, fixed i { 1 , 2 , , m 2 1 } is used to compute { u j i * * }
( I τ g ( u j i k ) δ x 2 ) u j i * * = ( I + τ g ( u j i k ) δ x 2 ) ( I + τ g ( u j i k ) δ y 2 ) u j i k 1 + 2 τ f j i k , ( j , i ) ω , u 0 i * * = ( I τ g ( u 0 i k ) δ y 2 ) u 0 i k + 1 , u m 1 , i * * = ( I τ g ( u m 1 , i k ) δ y 2 ) u m 1 , i k + 1 ,
Finally, fixed j { 1 , 2 , , m 1 1 } is used to compute { u j i k + 1 } .
( I τ g ( u j i k ) δ y 2 ) u j i k + 1 = u j i * * , 1 i m 2 1 , u j 0 k + 1 = φ 2 ( x j , y 0 , t k + 1 ) , u j , m 2 k + 1 = φ 2 ( x j , y m 2 , t k + 1 ) ,

3. Theoretical Analysis of Difference Scheme

Here, we give the convergence and stability analysis of the ADI difference scheme.
Lemma 1
([1]). For any grid function v Ω h , v 3 L 1 L 2 6 v 1 .
Lemma 2
([1]). Let { F k } k = 0 be a non-negative sequence, and c and g be two non-negative constants, which satisfies
F k + 1 ( 1 + c τ ) F k + τ g , k = 0 , 1 , 2 , ,
then
F k e c k τ ( F 0 + g c ) , k = 1 , 2 , 3 , .
Let { F k } k = 0 and { g k } k = 0 be two non-negative sequences, c be a non-negative constant, which satisfies
F k + 1 ( 1 + c τ ) F k + τ g k , k = 0 , 1 , 2 , ,
then
F k e c k τ ( F 0 + τ l = 0 k 1 g l ) , k = 0 , 1 , 2 , .
Theorem 2.
For the solution { u ( x , y , t ) | ( x , y ) Ω _ , 0 t T } of Equations (1)–(3), [ { u j i k | ( j , i ) ω _ , 0 k n } is the solution of the difference scheme; define
e j i k = u ( x j , y i , t k ) u j i k , ( j , i ) ω _ , 0 k n ,
then
| e k + 1 | 1 2 exp ( T M 2 L 1 L 2 6 g 0 ) ( 2 L 1 L 2 g 0 + 12 M 2 ) c 2 ( τ 2 + h 1 2 + h 2 2 ) , 1 k n ,
here, M = L P ( M x x + M y y ) + 2 g 1 τ 2 L P M x x y y t .
Proof. 
Subtracting (23), (24), (17), (18) from Equations (26)–(29), we receive
δ t e j i 1 2 g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) Δ h e j i 1 2 + 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ 2 δ x 2 δ y 2 δ t e j i 1 2
= ( R 2 ) j i 0 , ( j , i ) ω , Δ t e j i k ( g ( U j i k ) Δ h U j i k _ g ( u j i k ) Δ h u j i k _ ) + ( g 2 ( U j i k ) τ 2 δ x 2 δ y 2 Δ t U j i k g 2 ( u j i k ) τ 2 δ x 2 δ y 2 Δ t u j i k )
= ( R 2 ) j i k , ( j , i ) ω , 1 k n 1 ,
e j i 0 = 0 , ( j , i ) ω ,
e j i k = 0 , ( j , i ) γ , 0 k n .
Taking the inner product of both sides of Δ h e 1 2 and (38), we obtain
( δ t e 1 2 , Δ h e 1 2 ) + g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) ( Δ h e 1 2 , Δ h e 1 2 ) 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ 2 ( δ x 2 δ y 2 δ t e 1 2 , Δ h e 1 2 ) = ( ( R 2 ) 0 , Δ h e 1 2 ) ,
from the distribution summation formula, and note (40) and (41); as well as g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) g 0 , we have
1 2 τ ( | e 1 | 1 2 | e 0 | 1 2 ) + g 0 | | Δ h e 1 2 | | 2 + 1 2 τ g 0 2 τ 2 4 ( | δ x δ y e 1 | 1 2 | δ x δ y e 0 | 1 2 ) g 0 | | Δ h e 1 2 | | 2 + 1 4 g 0 | | ( R 2 ) 0 | | 2 .
Then
| e 1 | 1 2 + g 0 2 τ 2 4 | δ x δ y e 1 | 1 2 τ 2 g 0 | | ( R 2 ) 0 | | 2 .
Apply conditions (4) and (5)
g 0 g ( u j i k ) g 1 , g ( U j i k ) g ( u j i k ) L P e j i k , ( j , i ) ω , 0 k n .
Rewrite the error Equation (39) as follows
Δ t e j i k g ( u j i k ) Δ h e j i k _ + g 2 ( u j i k ) τ 2 δ x 2 δ y 2 Δ t e j i k = g ( U j i k ) g ( u j i k ) Δ h U j i k _ g 2 ( U j i k ) g 2 ( u j i k ) τ 2 δ x 2 δ y 2 Δ t U j i k + ( R 2 ) j i k , ( j , i ) ω , 1 k n 1 .
Take the inner product of Δ h e k _ and the two ends of the above Equation (42)
( Δ t e k , Δ h e k _ ) + g ( u j i k ) ( Δ h e k _ , Δ h e k _ ) g 2 ( u j i k ) τ 2 ( δ x 2 δ y 2 Δ t e k , Δ h e k _ ) = [ g ( U ) j i k g ( u ) j i k ] ( Δ h U k _ , Δ h e k _ ) + [ g 2 ( U ) j i k g 2 ( u ) j i k ] τ 2 ( δ x 2 δ y 2 Δ t U k , Δ h e k _ ) ( ( R 2 ) k , Δ h e k _ ) .
From the distribution summation formula, we have
1 4 τ ( | e k + 1 | 1 2 | e k 1 | 1 2 ) + g 0 | | Δ h e k _ | | 2 + g 0 2 τ 2 4 τ ( | δ x δ y e k + 1 | 1 2 | δ x δ y e k 1 | 1 2 ) [ L P ( M x x + M y y ) + 2 g 1 τ 2 L P M x x y y t ] ( e k , Δ h e k _ ) ( ( R 2 ) k , Δ h e k _ ) g 0 2 | | Δ h e k _ | | 2 + M 2 2 g 0 | | e k | | 2 + g 0 2 | | Δ h e k _ | | 2 + 1 2 g 0 | | ( R 2 ) k | | 2 .
Apply Lemma 1
| e k + 1 | 1 2 + g 0 2 τ 2 | δ x δ y e k + 1 | 1 2 | e k 1 | 1 2 + g 0 2 τ 2 | δ x δ y e k 1 | 1 2 + 2 τ M 2 g 0 | | e k | | 2 + 2 τ g 0 | | ( R 2 ) k | | 2 , | e k + 1 | 1 2 + g 0 2 τ 2 | δ x δ y e k + 1 | 1 2 | e k 1 | 1 2 + g 0 2 τ 2 | δ x δ y e k 1 | 1 2 + τ M 2 L 1 L 2 6 g 0 | e k | 1 2 + 2 τ g 0 | | ( R 2 ) k | | 2 .
Define F k = max { | e k + 1 | 1 2 + g 0 2 τ 2 | δ x δ y e k + 1 | 1 2 , | e k | 1 2 + g 0 2 τ 2 | δ x δ y e k | 1 2 } ,
F k ( 1 + τ M 2 L 1 L 2 6 g 0 ) F k 1 + 2 τ g 0 | | ( R 2 ) k | | 2 ,
From Lemma 2
F k exp ( τ M 2 L 1 L 2 6 g 0 ) [ F 0 + 12 M 2 L 1 L 2 | | ( R 2 ) k | | 2 ] exp ( k τ M 2 L 1 L 2 6 g 0 ) [ F 0 + 12 M 2 L 1 L 2 | | ( R 2 ) k | | 2 ] exp ( T M 2 L 1 L 2 6 g 0 ) ( 2 L 1 L 2 g 0 + 12 M 2 ) c 2 ( τ 2 + h 1 2 + h 2 2 ) ,
thus
| e k + 1 | 1 2 exp ( T M 2 L 1 L 2 6 g 0 ) ( 2 L 1 L 2 g 0 + 12 M 2 ) c 2 ( τ 2 + h 1 2 + h 2 2 ) .
Using the induction principle, the theorem is proven. □
Theorem 3.
[ { u j i k | ( j , i ) ω _ , 0 k n } is the solution of the difference scheme (26)–(29); we have
| u k + 1 | 1 2 | u 0 | 1 2 + g 0 2 τ 2 4 | δ x δ y u 0 | 1 2 + τ 2 g 0 | | f 1 2 | | 2 + τ g 0 k = 0 n 1 | | f k | | 2 .
Proof. 
Taking the inner product of both sides of Δ h u 1 2 and (26), we obtain
( δ t u 1 2 , Δ h u 1 2 ) + g ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) ( Δ h u 1 2 , Δ h u 1 2 ) 1 4 g 2 ( u ( x j , y i , 0 ) + τ 2 u t ( x j , y i , 0 ) ) τ 2 ( δ x 2 δ y 2 δ t u 1 2 , Δ h u 1 2 ) = ( f 1 2 , Δ h u 1 2 ) .
The same as Theorem 2, we obtain
1 2 τ ( | u 1 | 1 2 | u 0 | 1 2 ) + g 0 | | Δ h u 1 2 | | 2 + 1 2 τ · g 0 2 τ 2 4 ( | δ x δ y u 1 | 1 2 | δ x δ y u 0 | 1 2 ) g 0 | | Δ h u 1 2 | | 2 + 1 4 g 0 | | f 1 2 | | 2 .
Namely,
| u 1 | 1 2 + g 0 2 τ 2 4 | δ x δ y u 1 | 1 2 | u 0 | 1 2 + g 0 2 τ 2 4 | δ x δ y u 0 | 1 2 + τ 2 g 0 | | f 1 2 | | 2 .
Take the inner product of Δ h u k _ and the two ends of (27)
( Δ t u k , Δ h u k _ ) + g ( u j i k ) ( Δ h u k _ , Δ h u k _ ) g 2 ( u j i k ) τ 2 ( δ x 2 δ y 2 Δ t u k , Δ h u k _ ) = ( f k , Δ h u k _ ) .
From the distribution summation formula, we have
1 4 τ ( | u k + 1 | 1 2 | u k 1 | 1 2 ) + g 0 | | Δ h u k _ | | 2 + g 0 2 τ 2 4 τ ( | δ x δ y u k + 1 | 1 2 | δ x δ y u k 1 | 1 2 ) ( f k , Δ h u k _ ) .
From the Cauchy–Schwartz inequality, we have
( f k , Δ h u k _ ) g 0 | | Δ h u k _ | | 2 + 1 4 g 0 | | f k | | 2 .
This can be organized as
| u k + 1 | 1 2 + g 0 2 τ 2 | δ x δ y u k + 1 | 1 2 | u k 1 | 1 2 + g 0 2 τ 2 | δ x δ y u k 1 | 1 2 + τ g 0 | | f k | | 2 .
Define F k = max { | u k + 1 | 1 2 + g 0 2 τ 2 | δ x δ y u k + 1 | 1 2 , | u k | 1 2 + g 0 2 τ 2 | δ x δ y u k | 1 2 } , then
F k F k 1 + τ g 0 | | f k | | 2 ,
by Lemma 1
F k F 0 + τ g 0 k = 0 n 1 | | f k | | 2 | u 0 | 1 2 + g 0 2 τ 2 4 | δ x δ y u 0 | 1 2 + τ 2 g 0 | | f 1 2 | | 2 + τ g 0 k = 0 n 1 | | f k | | 2 .
Thus
| u k + 1 | 1 2 + g 0 2 τ 2 | δ x δ y u k + 1 | 1 2 | u 0 | 1 2 + g 0 2 τ 2 4 | δ x δ y u 0 | 1 2 + τ 2 g 0 | | f 1 2 | | 2 + τ g 0 k = 0 n 1 | | f k | | 2 , | u k + 1 | 1 2 | u 0 | 1 2 + g 0 2 τ 2 4 | δ x δ y u 0 | 1 2 + τ 2 g 0 | | f 1 2 | | 2 + τ g 0 k = 0 n 1 | | f k | | 2 .

4. Richardson Extrapolation

In this section, we will give the Richardson extrapolation formula of the ADI difference scheme (26)–(29).
Theorem 4.
Set solution problems
p 1 t g ( p 1 ) Δ p 1 = f 1 ( x , y , t ) , ( x , y ) Ω , 0 < t T , p 1 ( x , y , 0 ) = 0 , ( x , y ) Ω _ , p 1 ( x , y , t ) = 0 , ( x , y ) Ω , 0 < t T .
and
p 2 t g ( p 2 ) Δ p 2 = f 2 ( x , y , t ) , ( x , y ) Ω , 0 < t T , p 2 ( x , y , 0 ) = 0 , ( x , y ) Ω _ , p 2 ( x , y , t ) = 0 , ( x , y ) Ω , 0 < t T .
and
p 3 t g ( p 3 ) Δ p 3 = f 3 ( x , y , t ) , ( x , y ) Ω , 0 < t T , p 3 ( x , y , 0 ) = 0 , ( x , y ) Ω _ , p 3 ( x , y , t ) = 0 , ( x , y ) Ω , 0 < t T .
We have the smooth solutions p 1 ( x , y , t ) , p 2 ( x , y , t ) , and p 3 ( x , y , t ) , where
f 1 ( x , y , t ) = 1 6 3 u ( x , y , t ) t 3 g ( u ( x , y , t ) ) 2 4 u ( x , y , t ) x 2 t 2 g ( u ( x , y , t ) ) 2 4 u ( x , y , t ) y 2 t 2 + g 2 ( u ( x , y , t ) ) 5 u ( x , y , t ) x 2 y 2 t , f 2 ( x , y , t ) = g ( u ( x , y , t ) ) 12 4 u ( x , y , t ) x 4 , f 3 ( x , y , t ) = g ( u ( x , y , t ) ) 12 4 u ( x , y , t ) y 4 .
Then
u j i k ( τ , h 1 , h 2 ) = u ( x j , y i , t k ) + τ 2 p 1 ( x j , y i , t k ) + h 1 2 p 2 ( x j , y i , t k ) + h 2 2 p 3 ( x j , y i , t k ) + O ( τ 4 + h 1 4 + h 2 4 + τ 2 h 1 2 + τ 2 h 2 2 ) , ( j , i ) ω , 1 k n 1 .
max ( j , i ) ω , 1 k n 1 u ( x j , y i , t k ) 4 3 u 2 j , 2 i 2 k τ 2 , h 1 2 , h 2 2 1 3 u j , i k ( τ , h 1 , h 2 ) = O ( τ 4 + h 1 4 + h 2 4 + τ 2 h 1 2 + τ 2 h 2 2 ) .
Proof. 
From Equation (25), we have
( R 2 ) j i k = f 1 ( x j , y i , t k ) τ 2 + f 2 ( x j , y i , t k ) h 1 2 + f 3 ( x j , y i , t k ) h 2 2 + ( R 3 ) j i k , ( j , i ) ω , 1 k n 1 ,
where
( R 3 ) j i k = τ 4 120 u ( 5 ) ( x j , y i , η 7 ) g ( U j i k ) τ 4 24 6 u x 2 t 4 ( x j , y i , η 8 ) g ( U j i k ) τ 4 24 6 u y 2 t 4 ( x j , y i , η 9 ) g ( U j i k ) h 1 4 720 6 u x 6 ( ξ 5 , y i , t k + 1 ) + 6 u x 6 ( ξ 6 , y i , t k 1 ) g ( U j i k ) h 2 4 720 6 u y 6 ( x j , ς 5 , t k + 1 ) + 6 u y 6 ( x j , ς 6 , t k 1 ) g 2 ( U j i k ) τ 2 h 1 2 24 5 u x 4 t ( ξ 7 , y i , t k + 1 ) + 5 u x 4 t ( ξ 8 , y i , t k 1 ) g 2 ( U j i k ) τ 2 h 2 2 24 u 6 y 4 t ( x j , ς 7 , t k + 1 ) + u 6 y 4 t ( x j , ς 8 , t k + 1 ) .
Here, ξ 5 , ξ 6 , ξ 7 , ξ 8 ( x j 1 , x j + 1 ) , ζ 5 , ζ 6 , ζ 7 , ζ 8 ( y i 1 , y i + 1 ) , η 7 , η 8 , η 9 ( t k 1 , t k + 1 ) .
There exists constant c; we have
| ( R 3 ) j i k | c ( τ 4 + h 1 4 + h 2 4 + τ 2 h 1 2 + τ 2 h 2 2 ) , ( j , i ) ω , 1 k n 1 .
The error Equations (38)–(41) can be written as
Δ t e j i k g ( u j i k ) Δ h e j i k _ + g 2 ( u j i k ) τ 2 δ x 2 δ y 2 Δ t e j i k = g ( U j i k ) g ( u j i k ) Δ h U j i k _ g 2 ( U j i k ) g 2 ( u j i k ) τ 2 δ x 2 δ y 2 Δ t U j i k + f 1 ( x j , y i , t k ) τ 2 + f 2 ( x j , y i , t k ) h 1 2 + f 3 ( x j , y i , t k ) h 2 2 + O ( τ 4 + h 1 4 + h 2 4 + τ 2 h 1 2 + τ 2 h 2 2 ) , ( j , i ) ω , 1 k n 1 , e j i 0 = 0 , ( j , i ) ω , e j i k = 0 , ( j , i ) γ , 0 k n .
Discretizing problem (44)–(46), we have
Δ t ( p 1 ) j i k g ( ( p 1 ) j i k ) Δ h ( p 1 ) j i k _ + g 2 ( ( p 1 ) j i k ) τ 2 δ x 2 δ y 2 Δ t ( p 1 ) j i k = f 1 ( x j , y i , t k ) + O ( τ 2 + h 1 2 + h 2 2 ) , ( j , i ) ω , 1 k n 1 , ( p 1 ) j i 0 = 0 , ( j , i ) ω , ( p 1 ) j i k = 0 , ( j , i ) γ , 0 k n ,
and
Δ t ( p 2 ) j i k g ( ( p 2 ) j i k ) Δ h ( p 2 ) j i k _ + g 2 ( ( p 2 ) j i k ) τ 2 δ x 2 δ y 2 Δ t ( p 2 ) j i k = f 2 ( x j , y i , t k ) + O ( τ 2 + h 1 2 + h 2 2 ) , ( j , i ) ω , 1 k n 1 , ( p 2 ) j i 0 = 0 , ( j , i ) ω , ( p 2 ) j i k = 0 , ( j , i ) γ , 0 k n ,
and
Δ t ( p 3 ) j i k g ( ( p 3 ) j i k ) Δ h ( p 3 ) j i k _ + g 2 ( ( p 3 ) j i k ) τ 2 δ x 2 δ y 2 Δ t ( p 3 ) j i k = f 3 ( x j , y i , t k ) + O ( τ 2 + h 1 2 + h 2 2 ) , ( i , j ) ω , 1 k n 1 , ( p 3 ) j i 0 = 0 , ( j , i ) ω , ( p 3 ) j i k = 0 , ( j , i ) γ , 0 k n .
Define
γ j i k = e j i k + τ 2 ( p 1 ) j i k + h 1 2 ( p 2 ) j i k + h 2 2 ( p 3 ) j i k , ( j , i ) ω , 1 k n 1 . γ j i k _ = e j i k _ + τ 2 ( p 1 ) j i k _ + h 1 2 ( p 2 ) j i k _ + h 2 2 ( p 3 ) j i k _ , ( j , i ) ω , 1 k n 1 .
Multiply (48) by τ 2 , (49) by h 1 2 , (50) by h 2 2 , and add the result to (47); we then obtain
Δ t γ j i k g ( u j i k ) Δ h γ j i k _ + g 2 ( u j i k ) τ 2 δ x 2 δ y 2 Δ t γ j i k = O ( τ 4 + h 1 4 + h 2 4 + τ 2 h 1 2 + τ 2 h 2 2 ) + ( R 4 ) j i k , ( j , i ) ω , 1 k n 1 , γ j i 0 = 0 , ( j , i ) ω , γ j i k = 0 , ( j , i ) γ , 0 k n ,
where
( R 4 ) j i k = g ( U j i k ) g ( u j i k ) Δ h U j i k _ g 2 ( U j i k ) g 2 ( u j i k ) τ 2 δ x 2 δ y 2 Δ t U j i k + τ 2 g ( ( p 1 ) j i k ) g ( u j i k ) Δ h ( p 1 ) j i k _ g 2 ( ( p 1 ) j i k ) g 2 ( u j i k ) τ 4 δ x 2 δ y 2 Δ t ( p 1 ) j i k + h 1 2 g ( ( p 2 ) j i k ) g ( u j i k ) Δ h ( p 2 ) j i k _ g 2 ( ( p 2 ) j i k ) g 2 ( u j i k ) h 1 2 τ 2 δ x 2 δ y 2 Δ t ( p 2 ) j i k + h 2 2 g ( ( p 3 ) j i k ) g ( u j i k ) Δ h ( p 3 ) j i k _ g 2 ( ( p 3 ) j i k ) g 2 ( u j i k ) h 2 2 τ 2 δ x 2 δ y 2 Δ t ( p 3 ) j i k , ( j , i ) ω , 1 k n 1 .
Omitting ( R 4 ) j i k , we can follow on from Theorem 3
γ k γ k 1 = O ( τ 4 + h 1 4 + h 2 4 + τ 2 h 1 2 + τ 2 h 2 2 ) , ( j , i ) ω , 1 k n 1 .
Namely
u j i k ( τ , h 1 , h 2 ) = u ( x j , y i , t k ) + τ 2 p 1 ( x j , y i , t k ) + h 1 2 p 2 ( x j , y i , t k ) + h 2 2 p 3 ( x j , y i , t k ) + O ( τ 4 + h 1 4 + h 2 4 + τ 2 h 1 2 + τ 2 h 2 2 ) , ( j , i ) ω , 1 k n 1 .
In a similar way
u 2 j , 2 i 2 k τ 2 , h 1 2 , h 2 2 = u ( x j , y i , t k ) + τ 2 2 p ( x j , y i , t k ) + h 1 2 2 q ( x j , y i , t k ) + h 2 2 2 r ( x j , y i , t k ) + O ( τ 4 + h 1 4 + h 2 4 + τ 2 h 1 2 + τ 2 h 2 2 ) , ( j , i ) ω , 1 k n 1 .
Multiply both sides of (52) by 4/3, multiply both sides of (51) by 1/3, and subtract the result
4 3 u 2 j , 2 i 2 k τ 2 , h 1 2 , h 2 2 1 3 u j , i k ( τ , h 1 , h 2 ) = u ( x j , y i , t k ) + O ( τ 4 + h 1 4 + h 2 4 + τ 2 h 1 2 + τ 2 h 2 2 ) , ( j , i ) ω , 1 k n 1 .

5. Numerical Investigations

In this section, we apply the proposed Crank–Nicolson ADI difference scheme to two problems, and demonstrate the validity of the theoretical analysis of our scheme by presenting numerical results. To test the error and the convergence order of the numerical solution, we always set h 1 = h 2 = h = 1 / m , and mark the maximum error as
E ( h , τ ) = max 0 j , i m , 0 k n | u ( x j , y i , t k ) u j i k | .
Example 1.
Consider the problem
u t u Δ u = 2 e 2 ( x + y t ) e x + y t , 0 < x , y < 1 , 0 < t 1 , u ( x , y , 0 ) = e x + y , 0 x , y 1 , u ( 0 , y , t ) = e y t , u ( 1 , y , t ) = e 1 + y t , 0 y 1 , 0 < t 1 , u ( x , 0 , t ) = e x t , u ( x , 1 , t ) = e x + 1 t , 0 x 1 , 0 < t 1 .
exact solution u = e x + y t .
In order to test whether the numerical results are consistent with the theoretical results, we discretized the equation at points ( x j , y i , t 1 2 ) , adopted the CN format in the time direction, and differentiated 1/2 layers to layers 0 and 1, because the value of u at layer 0 is known; we then applied the ADI method to obtain the value of u 1 . The equation is discretized at points ( x j , y i , t k ) , and the CN format shows that layer k can be differentiated to layer k 1 and layer k + 1 , and then the value of layer k + 1 can be obtained from the value of layer k 1 through the ADI method. Therefore, when k = 1 , u 2 can be obtained from u 0 , and when k = 2 , u 3 can be obtained from layer u 1 ; repeat this process to obtain the numerical solution.
In order to verify the theoretical analysis results of Theorem 4, after obtaining the numerical solution, the numerical results are linearly combined to obtain a new numerical solution of the equation, and the new maximum error and error order are obtained.
In the example, we take the spatial subdivision m = 10, 20, 40, 80, and correspondingly, the temporal subdivision n = 100, 400, 1600, 6400. It is found that when the time step tau is the square of the space step h, the numerical solution can approach the exact solution well.
Table 1 shows the maximum error and error order of the numerical solutions for Example 1 when the difference scheme (26)–(29) is applied, and the maximum error and error order of numerical solutions when the extrapolation method is applied. Figure 1a shows the surface of the numerical solution when t = 1 ; Figure 1b shows the error surface of the numerical solutions at different step sizes when t = 1 . By observing the calculation results, it can be seen that the error order of the difference scheme can be stabilized at the second order, the error order is increased to the third order after the application of the extrapolation method, and there is a tendency to increase to the fourth order with the increase in subdivision. This is slightly different from the theory, possibly due to the influence of ( R 4 ) i j k that is ignored in the external presumptive theory.
Example 2.
Consider the problem
u t u Δ u = x y cos ( x y t ) + ( x 2 t 2 + y 2 t 2 ) sin 2 ( x y t ) , 0 < x , y < 1 , 0 < t 1 , u ( x , y , 0 ) = 0 , 0 x , y 1 , u ( 0 , y , t ) = 0 , u ( 1 , y , t ) = sin ( y t ) , 0 y 1 , 0 < t 1 , u ( x , 0 , t ) = 0 , u ( x , 1 , t ) = sin ( x t ) , 0 x 1 , 0 < t 1 .
exact solution u = sin ( x y t ) .
Table 2 shows the maximum error and error order of the numerical solutions for Example 2 when the difference scheme (26)–(29) is applied, and the maximum error and error order of numerical solutions when the extrapolation method is applied. Figure 2a shows the surface of the numerical solution when t = 1 , and Figure 2b shows the error surface of the numerical solutions at different step sizes when t = 1 .
As can be seen from Table 2, when the space step size is reduced to 1/2 of the original, and the time step size is reduced to 1/4 of the original, the maximum error obtained by the ADI difference scheme is reduced to about 1/4 of the original. The maximum error obtained from the extrapolated difference scheme is reduced to about 1/16 of the original. By observing the data, it can be found that the error order of the ADI difference scheme is stable at the second order, which is consistent with the theoretical error order O ( τ 2 + h 2 ) of Theorem 2. After applying the extrapolation method, the error order is increased to the fourth order, which is consistent with the theoretical error order O ( τ 4 + h 4 + τ 2 h 2 ) of Theorem 4.
Example 3.
Consider the problem
u t = Δ u , 0 < x , y < 1 , 0 < t 1 , u ( x , y , 0 ) = e x + y ,   0 x , y 1 , u ( 0 , y , t ) = e y + 2 t ,   u ( 1 , y , t ) = e 1 + y + 2 t ,   0 y 1 ,   0 < t 1 , u ( x , 0 , t ) = e x + 2 t , u ( x , 1 , t ) = e x + 1 + 2 t ,   0 x 1 ,   0 < t 1 .
exact solution u = e x + y + 2 t .
Example 3 is the example in reference [14]. We use the format proposed in this paper to solve it. Table 3 also gives the maximum error and error order of numerical solutions, as well as the calculation time for solving using the ADI scheme. Table 4 shows the maximum error of the C-N scheme proposed in reference [14] and the ADI scheme in this paper at different points when the step size h = 1 / 20 and τ = 1 / 800 . Figure 3a shows the surface of the numerical solution when t = 1 , Figure 3b shows the error surface of the numerical solutions at different step sizes when t = 1 . By observing the data, we can find that the convergence order obtained by applying ADI method or extrapolation method is consistent with the theory, and the calculation speed is very fast.

6. Conclusions

In this paper, the numerical solution for two-dimensional nonlinear parabolic equations is studied by means of an alternating-direction implicit scheme. The stability and convergence of the difference scheme are proven by using a Crank–Nicolson scheme in a time direction and energy analysis method. It is shown that the difference scheme is L 1 convergence, and the convergence order is O ( h 1 2 + h 2 2 + τ 2 ) . The results of the numerical examples show that the convergence order of the difference scheme is of the second order, which is consistent with the theory. After applying Richardson extrapolation, the convergence order of the difference scheme is increased to the fouth order, and the precision of the numerical solution is greatly improved. By using an ADI difference scheme for a two-dimensional problem, the CPU time is extremely small. The numerical solutions of three-dimensional nonlinear parabolic equations will be the focus of our next study.

Author Contributions

Methodology, X.S.; Software, H.Z.; Writing—original draft, X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

The work was supported by the National Natural Science Foundation of China (12226340, 12226337, 12126321), the Scientific Research Fund of Hunan Provincial Education Department (21B0550), and the Hunan Provincial Natural Science Foundation of China (2024JJ7146, 2022JJ50083, 2021JJ30209).

Data Availability Statement

All the data were computed using our algorithm.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

  1. Sun, Z. Numerical Methods for Partial Differential Equations; Science Press: Beijing, China, 2005. (In Chinese) [Google Scholar]
  2. Khebchareon, M.; Pani, A.; Fairweather, G. Convergence analyses of crank-nicolson orthogonal spline collocation methods for linear parabolic problems in two space variables. Int. J. Numer. Anal. Model. 2016, 13, 58–72. [Google Scholar]
  3. Ji, C.; Du, R.; Sun, Z. Stability and convergence of difference schemes for multi-dimensional parabolic equations with variable coefficients and mixed derivatives. Int. J. Comput. Math. 2018, 95, 255–277. [Google Scholar] [CrossRef]
  4. Liao, H.; Sun, Z. Maximum norm error bounds of ADI and compact ADI methods for solving parabolic equations. Numer. Methods Partial. Differ. Equ. Int. J. 2010, 26, 37–60. [Google Scholar] [CrossRef]
  5. Liao, H.L.; Zhao, Y.; Teng, X.H. A weighted ADI scheme for subdiffusion equations. J. Sci. Comput. 2016, 69, 1144–1164. [Google Scholar] [CrossRef]
  6. Liao, H.L.; Sun, Z.Z.; Shi, H.S.; Wang, T.C. Convergence of compact ADI method for solving linear Schrodinger equations. Numer. Methods Partial. Differ. Equ. 2012, 28, 1598–1619. [Google Scholar] [CrossRef]
  7. Liao, H.L.; Li, D.; Zhang, J. Sharp error estimate of the nonuniform L1 formula for linear reaction-subdiffusion equations. Siam J. Numer. Anal. 2018, 56, 1112–1133. [Google Scholar] [CrossRef]
  8. Putri, E.; Shahab, M.; Iqbal, M.; Mukhlash, I. A deep-genetic algorithm (deep-GA) approach for high-dimensional nonlinear parabolic partial differential equations. Comput. Math. Appl. 2024, 154, 120–127. [Google Scholar] [CrossRef]
  9. Kazakov, A.; Nefedova, O.; Spevak, L. Solution to a Two-Dimensional Nonlinear Parabolic Heat Equation Subject to a Boundary Condition Specified on a Moving Manifold. Comput. Math. Math. Phys. 2024, 64, 266–284. [Google Scholar] [CrossRef]
  10. Sazaklioglu, A. An iterative numerical method for an inverse source problem for a multidimensional nonlinear parabolic equation. Appl. Numer. Math. 2024, 198, 428–447. [Google Scholar] [CrossRef]
  11. Xiao, L.; Li, M. Initial boundary value problem for a class of higher-order n-dimensional nonlinear pseudo-parabolic equations. Bound. Value Probl. 2021, 2021, 1–24. [Google Scholar] [CrossRef]
  12. Tan, W.; Hoang, V. High dimensional finite element method for multiscale nonlinear monotone parabolic equations. J. Comput. Appl. Math. 2019, 345, 471–500. [Google Scholar] [CrossRef]
  13. Eso, R.; Napirah, M.; Usman, I.; Aba, L. The Two-Dimensional Conduction Heat Transfer Equation on a Square Plate: Explicit vs. Crank-Nicolson Method in MS Excel Spreadsheet. J. Phys. Conf. Ser. 2024, 2734, 012050. [Google Scholar] [CrossRef]
  14. Dehghan, M. Fully implicit finite differences methods for two-dimensional diffusion with a non-local boundary condition. J. Comput. Appl. Math. 1999, 106, 255–269. [Google Scholar] [CrossRef]
  15. Yang, X.; Zhang, Z. On conservative, positivity preserving, nonlinear FV scheme on distorted meshes for the multi-term nonlocal Nagumo-type equations. Appl. Math. Lett. 2024, 150, 108972. [Google Scholar] [CrossRef]
  16. Yang, X.; Zhang, Z. Analysis of a new NFV scheme preserving DMP for two-dimensional sub-diffusion equation on distorted meshes. J. Sci. Comput. 2024, 99, 80. [Google Scholar] [CrossRef]
  17. Yang, X.; Zhang, H.; Zhang, Q.; Yuan, G. Simple positivity preserving nonlinear finite volume scheme for subdiffusion equations on general non-conforming distorted meshes. Nonlinear Dyn. 2022, 108, 3859–3886. [Google Scholar] [CrossRef]
  18. Zhang, Q.; Zhang, J.; Zhang, Z. Error estimates of invariant-preserving difference schemes for the rotation-two-component Camassa–Holm system with small energy. Calcolo 2024, 61, 9. [Google Scholar] [CrossRef]
  19. Zhang, Q.; Yan, T.; Xu, D.; Chen, Y. Direct/split invariant-preserving Fourier pseudo-spectral methods for the rotation-two-component Camassa–Holm system with peakon solitons. Comput. Phys. Commun. 2024, 302, 109237. [Google Scholar] [CrossRef]
  20. Zhang, Q. Error estimates of compact and hybrid Richardson schemes for the parabolic equation. Appl. Math. Lett. 2024, 153, 109078. [Google Scholar] [CrossRef]
  21. Yan, T.; Zhang, J.; Zhang, Q. Fully conservative difference schemes for the rotation-two-component Camassa–Holm system with smooth/nonsmooth initial data. Wave Motion 2024, 129, 103333. [Google Scholar] [CrossRef]
  22. Xue, L.; Zhang, Q. Soliton solutions of derivative nonlinear Schrodinger equations: Conservative schemes and numerical simulation. Phys. D Nonlinear Phenom. 2024, 470, 134372. [Google Scholar] [CrossRef]
  23. Xue, L.; Zhang, Q.; Matus, P.P. Error estimate of the conservative difference scheme for the derivative nonlinear Schrodinger equation. Appl. Math. Lett. 2025, 159, 109283. [Google Scholar] [CrossRef]
  24. Zhang, H.; Yang, X.; Xu, D. Unconditional convergence of linearized OSC algorithm for semilinear subdiffusion equation with non-smooth solution. Numer. Methods Partial. Differ. Equ. 2021, 37, 1361–1373. [Google Scholar] [CrossRef]
  25. Zhang, H.; Yang, X.; Liu, Y.; Liu, Y. An extrapolated CN-WSGD OSC method for a nonlinear time fractional reaction-diffusion equation. Appl. Numer. Math. 2020, 157, 619–633. [Google Scholar] [CrossRef]
  26. Yang, X.; Zhang, Z. Superconvergence analysis of a robust orthogonal Gauss collocation method for 2D fourth-order subdiffusion equations. J. Sci. Comput. 2024, 100, 62. [Google Scholar] [CrossRef]
  27. Wang, J.; Jiang, X.; Yang, X.; Zhang, H. A new robust compact difference scheme on graded meshes for the time-fractional nonlinear Kuramoto-Sivashinsky equation. Comput. Appl. Math. 2024, 43, 381. [Google Scholar] [CrossRef]
  28. Shi, Y.; Yang, X.; Zhang, Z. Construction of a new time-space two-grid method and its solution for the generalized Burgers’ equation. Appl. Math. Lett. 2024, 158, 109244. [Google Scholar] [CrossRef]
  29. Jiang, Y.; Chen, H. Local convergence analysis of L1-ADI scheme for two-dimensional reaction-subdiffusion equation. J. Appl. Math. Comput. 2024, 70, 1953–1964. [Google Scholar] [CrossRef]
  30. Jiang, Y.; Chen, H. Convergence analysis of a L1-ADI scheme for two-dimensional multiterm reaction-subdiffusion equation. Numer. Methods Partial. Differ. Equ. 2024, 40, e23115. [Google Scholar] [CrossRef]
  31. Jiang, Y.; Chen, H.; Sun, T.; Huang, C. Efficient L1-ADI finite difference method for the two-dimensional nonlinear time-fractional diffusion equation. Appl. Math. Comput. 2024, 471, 128609. [Google Scholar] [CrossRef]
  32. Wang, Z.; Cen, D.; Mo, Y. Sharp error estimate of a compact L1-ADI scheme for the two-dimensional time-fractional integro-differential equation with singular kernels. Appl. Numer. Math. 2021, 159, 190–203. [Google Scholar] [CrossRef]
  33. Chen, L.; Wang, Z.; Vong, S. A second-order weighted ADI scheme with nonuniform time grids for the two-dimensional time-fractional telegraph equation. J. Appl. Math. Comput. 2024, 1–18. [Google Scholar] [CrossRef]
  34. Qiu, W.; Xu, D.; Chen, H.; Guo, J. An alternating direction implicit Galerkin finite element method for the distributed-order time-fractional mobile–immobile equation in two dimensions. Comput. Math. Appl. 2020, 80, 3156–3172. [Google Scholar] [CrossRef]
  35. Guo, T.; Nikan, O.; Avazzadeh, Z.; Qiu, W. Efficient alternating direction implicit numerical approaches for multi-dimensional distributed-order fractional integro differential problems. Comput. Appl. Math. 2022, 41, 236. [Google Scholar] [CrossRef]
  36. Jiang, H.; Xu, D.; Qiu, W.; Zhou, J. An ADI compact difference scheme for the two-dimensional semilinear time-fractional mobile–immobile equation. Comput. Appl. Math. 2020, 39, 1–17. [Google Scholar] [CrossRef]
  37. Luo, M.; Qiu, W.; Nikan, O.; Avazzadeh, Z. Second-order accurate, robust and efficient ADI Galerkin technique for the three-dimensional nonlocal heat model arising in viscoelasticity. Appl. Math. Comput. 2023, 440, 127655. [Google Scholar] [CrossRef]
  38. Qiu, W.; Nikan, O.; Avazzadeh, Z. Numerical investigation of generalized tempered-type integrodifferential equations with respect to another function. Fract. Calc. Appl. Anal. 2023, 26, 2580–2601. [Google Scholar] [CrossRef]
  39. Qiu, W.; Li, Y.; Zheng, X. Numerical analysis of nonlinear Volterra integrodifferential equations for viscoelastic rods and plates. Calcolo 2024, 61, 50. [Google Scholar] [CrossRef]
  40. Qiao, L.; Qiu, W.; Xu, D. Error analysis of fast L1 ADI finite difference/compact difference schemes for the fractional telegraph equation in three dimensions. Math. Comput. Simul. 2023, 205, 205–231. [Google Scholar] [CrossRef]
  41. Qiao, L.; Guo, J.; Qiu, W. Fast BDF2 ADI methods for the multi-dimensional tempered fractional integrodifferential equation of parabolic type. Comput. Math. Appl. 2022, 123, 89–104. [Google Scholar] [CrossRef]
  42. Qiao, L.; Qiu, W.; Xu, D. Crank-Nicolson ADI finite difference/compact difference schemes for the 3D tempered integrodifferential equation associated with Brownian motion. Numer. Algorithms 2023, 93, 1083–1104. [Google Scholar] [CrossRef]
  43. Qiao, L.; Qiu, W.; Tang, B. A fast numerical solution of the 3D nonlinear tempered fractional integrodifferential equation. Numer. Methods Partial. Differ. Equ. 2023, 39, 1333–1354. [Google Scholar] [CrossRef]
  44. Li, C.; Zhang, H.; Yang, X. A fourth-order accurate extrapolation nonlinear difference method for fourth-order nonlinear PIDEs with a weakly singular kernel. Comput. Appl. Math. 2024, 43, 288. [Google Scholar] [CrossRef]
  45. Yang, X.; Qiu, W.; Chen, H.; Zhang, H. Second-order BDF ADI Galerkin finite element method for the evolutionary equation with a nonlocal term in three-dimensional space. Appl. Numer. Math. 2022, 22, 497–513. [Google Scholar] [CrossRef]
  46. Yang, X.; Qiu, W.; Zhang, H.; Tang, L. An efficient alternating direction implicit finite difference scheme for the three-dimensional time-fractional telegraph equation. Comput. Math. Appl. 2021, 102, 233–247. [Google Scholar] [CrossRef]
  47. Cao, D.; Chen, H. Pointwise-in-time error estimate of an ADI scheme for two-dimensional multi-term subdiffusion equation. J. Appl. Math. Comput. 2023, 69, 707–729. [Google Scholar] [CrossRef]
  48. Li, K.; Chen, H.; Xie, S. Error estimate of L1-ADI scheme for two-dimensional multi-term time fractional diffusion equation. Netw. Heterog. Media 2023, 18, 1454–1470. [Google Scholar] [CrossRef]
  49. Wang, Y.; Chen, H. Pointwise error estimate of an alternating direction implicit difference scheme for two-dimensional time-fractional diffusion equation. Comput. Math. Appl. 2021, 99, 155–161. [Google Scholar] [CrossRef]
  50. Wang, Y.; Chen, H.; Sun, T. α-robust H1-norm convergence analysis of ADI scheme for two-dimensional time-fractional diffusion equation. Appl. Numer. Math. 2021, 168, 75–83. [Google Scholar] [CrossRef]
  51. Burg, C.; Erwin, T. Application of Richardson extrapolation to the numerical solution of partial differential equations. Numer. Methods Partial. Differ. Equ. 2009, 25, 810–832. [Google Scholar] [CrossRef]
Figure 1. The numerical solution surface and error surface of Example 1 ( t = 1 ).
Figure 1. The numerical solution surface and error surface of Example 1 ( t = 1 ).
Mathematics 12 03469 g001
Figure 2. The numerical solution surface and error surface of Example 2 ( t = 1 ).
Figure 2. The numerical solution surface and error surface of Example 2 ( t = 1 ).
Mathematics 12 03469 g002
Figure 3. The numerical solution surface and error surface of Example 3 ( t = 1 ).
Figure 3. The numerical solution surface and error surface of Example 3 ( t = 1 ).
Mathematics 12 03469 g003
Table 1. Numerical results of Example 1.
Table 1. Numerical results of Example 1.
SchemeMesh Size (h)Mesh Size ( τ ) E ( h , τ ) Rate ( h , τ ) Time (s)
ADI1/101/100 1.520 × 10 4 *0.154
1/201/400 3.950 × 10 5 1.9440.352
1/401/1600 9.997 × 10 6 1.9832.798
1/801/6400 2.505 × 10 6 1.99734.196
1/101/100 1.145 × 10 5 **
Extrapolation1/201/400 1.097 × 10 6 3.383*
1/401/1600 8.762 × 10 8 3.647*
In the fifth column of the table, * represents none. In the sixth column of the table, * means that the time is very little and almost zero.
Table 2. Numerical results of Example 2.
Table 2. Numerical results of Example 2.
SchemeMesh Size (h)Mesh Size ( τ ) E ( h , τ ) Rate ( h , τ ) Time (s)
ADI1/101/100 1.617 × 10 4 *0.197
1/201/400 3.988 × 10 5 2.0200.582
1/401/1600 9.9036 × 10 6 2.0102.812
1/801/6400 2.477 × 10 6 2.00033.559
1/101/100 1.702 × 10 6 **
Extrapolation1/201/400 1.118 × 10 7 3.929*
1/401/1600 7.064 × 10 9 3.984*
In the fifth column of the table, * represents none. In the sixth column of the table, * means that the time is very little and almost zero.
Table 3. Numerical results of Example 3.
Table 3. Numerical results of Example 3.
SchemeMesh Size (h)Mesh Size ( tau ) E ( h , τ ) Rate ( h , τ ) Time (s)
ADI1/101/100 2.469 × 10 3 *0.160
1/201/400 6.046 × 10 4 2.0300.493
1/401/1600 1.506 × 10 4 2.0042.318
1/801/6400 3.761 × 10 5 2.00228.769
1/101/100 1.674 × 10 5 **
Extrapolation1/201/400 1.102 × 10 6 3.925*
1/401/1600 6.972 × 10 8 3.983*
In the fifth column of the table, * represents none. In the sixth column of the table, * means that the time is very little and almost zero.
Table 4. Numerical results of Example 3.
Table 4. Numerical results of Example 3.
xyCrank–Nicolson ErrorAlternating-Direction Implicit Error
0.10.1 0.7 × 10 4 6.597 × 10 5
0.20.2 0.2 × 10 3 1.985 × 10 4
0.30.3 0.3 × 10 3 3.495 × 10 4
0.40.4 0.5 × 10 3 4.847 × 10 4
0.50.5 0.6 × 10 3 5.759 × 10 4
0.60.6 0.6 × 10 3 6.001 × 10 4
0.70.7 0.5 × 10 3 5.411 × 10 4
0.80.8 0.4 × 10 3 3.936 × 10 4
0.90.9 0.2 × 10 3 1.762 × 10 4
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

Shen, X.; Yang, X.; Zhang, H. The High-Order ADI Difference Method and Extrapolation Method for Solving the Two-Dimensional Nonlinear Parabolic Evolution Equations. Mathematics 2024, 12, 3469. https://doi.org/10.3390/math12223469

AMA Style

Shen X, Yang X, Zhang H. The High-Order ADI Difference Method and Extrapolation Method for Solving the Two-Dimensional Nonlinear Parabolic Evolution Equations. Mathematics. 2024; 12(22):3469. https://doi.org/10.3390/math12223469

Chicago/Turabian Style

Shen, Xin, Xuehua Yang, and Haixiang Zhang. 2024. "The High-Order ADI Difference Method and Extrapolation Method for Solving the Two-Dimensional Nonlinear Parabolic Evolution Equations" Mathematics 12, no. 22: 3469. https://doi.org/10.3390/math12223469

APA Style

Shen, X., Yang, X., & Zhang, H. (2024). The High-Order ADI Difference Method and Extrapolation Method for Solving the Two-Dimensional Nonlinear Parabolic Evolution Equations. Mathematics, 12(22), 3469. https://doi.org/10.3390/math12223469

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