Next Article in Journal
Settlement of a Foundation on an Unsaturated Sandy Base Taking Vibrocreep into Account
Previous Article in Journal
Study on the Nonlinear Dynamics of the (3+1)-Dimensional Jimbo-Miwa Equation in Plasma Physics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient Non-Standard Numerical Scheme Coupled with a Compact Finite Difference Method to Solve the One-Dimensional Burgers’ Equation

by
Komalpreet Kaur
1,2 and
Gurjinder Singh
2,*
1
Department of Mathematical Sciences, I.K. Gujral Punjab Technical University Jalandhar, Main Campus, Kapurthala 144603, Punjab, India
2
Department of Applied Sciences, I.K. Gujral Punjab Technical University Jalandhar, Main Campus, Kapurthala 144603, Punjab, India
*
Author to whom correspondence should be addressed.
Axioms 2023, 12(6), 593; https://doi.org/10.3390/axioms12060593
Submission received: 13 May 2023 / Revised: 1 June 2023 / Accepted: 4 June 2023 / Published: 15 June 2023

Abstract

:
This article proposes a family of non-standard methods coupled with compact finite differences to numerically integrate the non-linear Burgers’ equation. Firstly, a family of non-standard methods is derived to deal with a system of ordinary differential equations (ODEs) arising from the semi-discretization of initial-boundary value partial differential equations (PDEs). Further, a method of this family is considered as a special case and coupled with a fourth-order compact finite difference resulting in a combined numerical scheme to solve initial-boundary value PDEs. The combined scheme has first-order accuracy in time and fourth-order accuracy in space. Some basic characteristics of the scheme are analysed and a section concerning the numerical experiments is presented demonstrating the good performance of the combined numerical scheme.

1. Introduction

Differential equations are used in the mathematical modelling of physical phenomena based on rate of change of quantities [1,2,3,4] and very few of them can be solved analytically. Usually, in the absence of known analytical solutions, approximations of the true solution are obtained by applying an appropriate numerical method according to the nature of the given problem. Non-linear partial differential equations (PDEs) are considered a class of challenging problems, and researchers have tried to develop numerical codes to solve them accurately and efficiently. Obtaining accurate and efficient numerical approximations of the true solution of a given differential equation is an ongoing research topic. In this regard, the development and modification of new and existing efficient numerical code has been considered to provide accurate numerical approximations of the true solution. Many different approaches, including finite difference, finite element, finite volume and spectral method, are available to numerically solve a given PDE. However, the finite difference approach is still considered a fundamental approach for solving PDEs which occur frequently in various physical fields, such as fluid mechanics, quantum mechanics, electromagnetism, etc. In order to obtain high-order accurate approximations using the finite difference approach, a stencil based on a large number of grid points is required. A common drawback of this approach is the need to include more equations for grid points near and at the boundaries. An alternative approach to overcome this difficulty, that is, not to enlarge the stencil size is the compact finite difference approach. In this approach, values of the derivative of a function at some grid points are used where the function has already been evaluated. It seems that these type of methods have been known for almost 55 years. For instance, some of the these types of code were reported by Collatz [5]. In this article, we proposed a non-standard combined numerical scheme based on the compact finite difference method, possessing some additional advantages for integrating the well-known non-linear Burgers’ equation given by
u t + u u x = v 2 u x 2 , x ( a , b ) , t ( 0 , T ]
subject to the following initial and boundary conditions, respectively,
u ( x , 0 ) = g ( x ) , a < x < b
and
u ( a , t ) = f 1 ( t ) , 0 < t T
u ( b , t ) = f 2 ( t ) , 0 < t T ,
where u , x , t and v are the velocity, spatial coordinate, time and kinematic viscosity, respectively, whereas f 1 ( t ) , f 2 ( t ) , g ( x ) are known functions. Equation (1) shows that convection-, diffusion- and time-dependent terms are present in the equation.
Equation (1) was first introduced by H. Bateman in 1915 [6] and later in 1948 by a Dutch physicist J M Burgers to mathematically model turbulence [7]. Burgers was an active researcher in the field of fluid mechanics and to honour his contributions, this equation was termed the Burgers’ equation. The first analytical treatment of the one-dimensional Burgers’ equation was proposed by Bateman [6]. In general, for specific initial and boundary conditions, the problem in eq1 can be treated analytically. More precisely, in the gas dynamics Holf [8] and Cole [9] proved independently that for any initial condition the problem can be reduced to form of a linear homogeneous heat equation that can be treated analytically. Thus, the exact solution of Burgers’ equation can be written in the form of a Fourier series which is difficult to handle analytically; therefore, it is important to have stable and efficient numerical methods to deal with these types of problems. For a good reference to the exact solution of the one-dimensional Burgers’ equation, one can consult the survey by Benton et al. [10].
Many researchers have proposed numerical schemes to numerically solve (1). Zhang et al. [11] discussed its numerical solution by applying two-step predictor–corrector method, known as MacCormack method in combination with compact finite difference method for spatial discretization. M. Sari et al. [12] numerically solved the one-dimensional Burgers’ equation using a sixth-order compact finite difference method in combination with low storage third-order total variation diminishing Runge–Kutta scheme. Gao et al. [13] proposed a numerical scheme by employing a high-accuracy mutli-quadratic quasi-interpolation to approximate the spatial derivatives and a first-order accurate forward difference method for the temporal derivative. For more details on existing numerical schemes to solve Burgers’ equation, one can consult [14,15,16,17,18,19,20] and the references cited therein. In the scientific literature, other types of Burgers’ equation have been addressed, for instance, Hadhoud et al. [21] proposed non-polynomial B-spline and shifted Jacobi spectral collocation methods for solving time-fractional non-linear coupled Burgers’ equations, and the local fractional two-dimensional Burgers-type equations was addressed in Yang et al. [22].
To obtain the numerical solution to Equation (1) using a compact finite difference approach, researchers have used explicit Runge–Kutta-type or linear multi-step methods for advancing the integration process in the time direction. Due to the small stability region of explicit RK methods, a small step size is required to obtain a reliable approximation to the true solution. This increases the computational cost and in some cases due to the very small grid size, round off errors may arise resulting in an unrealistic solution. In order to use linear multi-step methods, the user needs the starting values to begin the integration process. For this, the user needs to use appropriate codes as starters; for instance, RK methods. To obtain a reliable approximation to the true solution of a given problem with a large grid size, an implicit RK method could be sufficient. However, when using implicit RK methods, the user needs to solve a system of equations at each step of the integration due to the implicit nature of the code. To provide an alternative to these codes, we propose a class of unconventional explicit unconditionally stable numerical codes to accurately and efficiently integrate a given problem. Many authors have proposed these type of methods [23,24,25,26,27]. In this regard, we first present the derivation of the family of non-standard methods to integrate systems of ODEs arising in the semi-discretization of initial-boundary values of a Burgers’ equation and analyse its basic characteristics, i.e., order of accuracy and linear stability analysis. Then, by considering this family of methods and coupling them with a fourth-order compact finite difference scheme, a novel combined compact numerical scheme is obtained to deal with the initial-boundary value problem given in Equation (1).
The rest of the article is organized as follows: Section 2 concerns the development of a class of time marching numerical schemes and the basic characteristics. In Section 3, we recall the fourth-order compact finite difference method used with an explicit numerical time marching scheme presented in Section 4 as a combined numerical scheme. The Von Neumann stability analysis of the scheme is carried out in Section 5. Section 6 discusses the numerical experiments carried out by applying the combined numerical scheme, while Section 7 draws some conclusions of the present work.

2. Development of the Explicit Numerical Schemes

The semi-discretization of Equation (1) with regard to the space variable results in a system of first-order ODEs can be written as
U = F ( t , U ) ; U ( t 0 ) = U 0 ,
where t [ t 0 , t f ] , U : [ t 0 , t f ] R m , F : [ t 0 , t f ] × R m R m . In order to develop the numerical schemes, we consider the scalar case of the above system, u = f ( t , u ) , u ( t 0 ) = u 0 for m = 1 .
Firstly, the interval [ t 0 , t f ] was discretize into k subintervals of equal length as t n = t 0 + n Δ t , where n = 0 , 1 , 2 , , k and Δ t = t f t 0 k . We termed the step size Δ t and the approximate solution at t n as u n . Let us assume the following approximation to the true solution to the problem at point t n + 1 = t n + Δ t as
u n + 1 u ( t n ) 1 + Δ t ( α + β Δ t )
where α and β are arbitrary constants. The type of methods was initially proposed by J.D. Lambert [28]. A difference operator is linked with Equation (6)
L [ u ( t ) ; Δ t ] = u ( t n + Δ t ) ( 1 + Δ t ( α + β Δ t ) ) u ( t n ) = 0
Using the Taylor series to expand u ( t n + Δ t ) around the point t n , we obtain
L [ u ( t ) ; Δ t ] = ( α u ( t n ) + u t ( t n ) ) Δ t + ( β u ( t n ) + α u t ( t n ) + 1 2 u t t ( t n ) ) ( Δ t ) 2 + O ( Δ t 3 )
To obtain the first-order numerical schemes and avoid the second derivative, the coefficient of Δ t in (8) must vanish. Equating the coefficient of Δ t equal to zero, we obtain α given by
α = u t ( t n ) u ( t n ) ,
provided that u ( t n ) 0 .
Using α and taking β arbitrarily in Equation (6), a one-parameter family of numerical schemes is obtained as
u i n + 1 = ( u n ) i 2 u i n Δ t ( ( u t ) i n β u i n Δ t )
This is a new one-parameter class of explicit numerical schemes for solving the system (5).

2.1. Special Cases

By putting different values for the free parameter β , we obtain a different numerical scheme.
  • If we let β = 0 , the well-known method of Fatunla [29] is obtained as a special case
    u i n + 1 = ( u n ) i 2 u i n Δ t ( u t ) i n
  • Let β = 1 / 10 , we obtain
    u i n + 1 = ( u n ) i 2 u i n Δ t ( ( u t ) i n 1 10 u i n Δ t )
  • Let β = 1 / 2 , we obtain
    u i n + 1 = ( u n ) i 2 u i n Δ t ( ( u t ) i n 1 2 u i n Δ t )

2.2. Basic Characteristics of the Numerical Scheme

This section concerns the basic characteristics [30,31,32] of the proposed scheme (9), including the order of accuracy and linear stability analysis. Note from the derivation that the scheme has first-order accuracy and its linear stability analysis was carried out by applying it to the Dahlquist test equation given by
u t = λ u , Re ( λ ) < 0
Theorem 1.
The numerical scheme given in (9) is L -stable [33] for β 0 .
Proof. 
Considering the proposed numerical scheme (9) and applying it to the Dahlquist test equation, we obtain
u i n + 1 = ( u n ) i 2 u i n Δ t λ u i n + β Δ t 2 u i n
which may be simplified as
u i n + 1 = u i n 1 Δ t λ + β Δ t 2 .
Now consider the stability function
u i n + 1 u i n = Φ ( z ) = 1 ( 1 + β Δ t 2 ) z
where z = λ Δ t . For a stable numerical scheme, we must have
| Φ ( z ) | = 1 ( 1 + β Δ t 2 ) z < 1 .
It is easy to verify that for Re ( z ) < 0 and β 0 , the numerical scheme (9) is A -stable [33]. Further, we also note that
lim Re ( z ) | Φ ( z ) | 0 .
Hence, the proposed class of methods is also L -stable [33] for β 0 .

3. Compact Finite Difference Method

Compact finite differences have additional advantages over conventional finite differences as they provide higher accuracy in the approximation with a smaller stencil size. In the present article, we considered fourth-order compact finite differences in order to approximate the spatial derivatives from Equation (1). Here we recall a fourth-order compact finite difference method and for more details on this type of method, one can consult [34,35,36,37] and the references cited therein.
The space variable a < x < b is discretized into N equal subintervals of equal length Δ x = x i + 1 x i , where i = 1 , 2 , 3 , N .
Consider a fourth-order compact finite difference scheme for discretizing the first spacial derivative from (1) at the interior nodes i = 2 , 3 , 4 , N 1 .
1 4 u i 1 + u i + 1 4 u i + 1 = 3 4 Δ x ( u i + 1 u i 1 )
where the prime mark denotes the derivative with respect to the space variable and the following one-sided boundary scheme to obtain approximations at boundary points given by
u 1 + 3 u 2 = 1 Δ x 17 6 u 1 + 3 2 u 2 + 3 2 u 3 1 6 u 4
for i = 1 , and
u N + 3 u N 1 = 1 Δ x 17 6 u N 3 2 u N 1 3 2 u N 2 + 1 6 u N 3 .
for i = N .
The above equations can be written in matrix form
A 1 U = B 1 U
A 1 = 1 3 0 0 0 0 1 / 4 1 1 / 4 0 0 0 0 1 / 4 1 1 / 4 0 0 0 0 0 0 0 0 1 / 4 0 0 0 0 0 1 1 / 4 0 0 0 0 3 1 N × N
B 1 = 1 2 Δ x 17 / 3 3 3 1 / 3 0 0 0 3 / 2 0 3 / 2 0 0 0 0 0 3 / 2 0 3 / 2 0 0 0 0 0 0 0 0 3 / 2 0 3 / 2 0 0 0 0 0 3 / 2 0 3 / 2 0 0 0 1 / 3 3 3 17 / 3 N × N
U = U 1 U 2 U 3 . . . U N 1 U N N × 1
Solving the above system of equations, we can obtain approximations to the first-order space derivatives at the discrete points of interest.
Similarly, in order to approximate the second spacial derivative appearing in the equation, we consider the following fourth-order compact finite difference scheme given by:
1 10 u i 1 + u i + 1 10 u i + 1 = 6 5 ( Δ x ) 2 u i + 1 2 u i + u i 1 .
For interior nodes i = 2 , 3 , N 1 .
For boundary points we have:
u 1 + 10 u 2 = 1 ( Δ x ) 2 145 12 u 1 76 3 u 2 + 29 2 u 3 4 3 u 4 + 1 12 u 5
for i = 1 , and
u N + 10 u N 1 = 1 ( Δ x ) 2 145 12 u N 76 3 u N 1 + 29 2 u N 2 4 3 u N 3 + 1 12 u N 4
for i = N .
The complete matrix system for a tri-diagonal fourth-order compact scheme to approximate the second derivative can be written as follows
A 2 U = B 2 U
A 2 = 1 10 0 0 0 0 1 / 10 1 1 / 10 0 0 0 0 1 / 10 1 1 / 10 0 0 0 0 0 0 0 0 1 / 10 0 0 0 0 0 1 1 / 10 0 0 0 0 10 1 N × N
B 2 = 1 ( Δ x ) 2 145 / 12 76 / 3 29 / 2 4 / 3 1 / 12 0 0 0 6 / 5 12 / 5 6 / 5 0 0 0 0 0 0 6 / 5 12 / 5 6 / 5 0 0 0 0 0 0 0 0 0 0 6 / 5 12 / 5 6 / 5 0 0 0 0 0 0 6 / 5 12 / 5 6 / 5 0 0 0 1 / 12 4 / 3 29 / 2 76 / 3 145 / 12 N × N
U = U 1 U 2 U 3 . . . U N 1 U N N × 1
Solving the above system of equations, one can obtain an approximation to the second-order space derivatives from the equation at the discrete points of interest.

4. The Proposed Combined Numerical Scheme and Its Accuracy

The proposed combined numerical scheme for solving Equation (1) can be written as
u i n + 1 = ( u i n ) 2 u i n + β ( Δ t ) 2 u i n Δ t ( u i n ( u x n ) i + v ( u x x n ) i ) .
Note that in the numerical scheme, we used
( u t n ) i = u i n ( u x n ) i + v ( u x x n ) i
In order to implement the combined numerical scheme, the spatial derivatives are approximated using fourth-order compact finite difference methods and the non-standard numerical scheme (9) will act as a time marching scheme.
In this way, the proposed combined numerical scheme has first-order accuracy in time and fourth-order accuracy in space.

5. Von Neumann Stability Analysis

In this section, we carried out Von Neumann stability analysis on the proposed numerical scheme (21).
Theorem 2.
The proposed combined numerical scheme (21) is unconditionally stable for β 0 .
Proof. 
Considering the linearized form of Equation (1) with Q = max | u i n | , Equation (1) can be rewritten as
u t = Q u x + v u x x
and the combined numerical numerical scheme becomes
u i n + 1 = ( u i n ) 2 u i n Δ t ( Q u x + v u x x ) + β ( Δ t ) 2 u i n
Note that for approximating the first space derivative using fourth-order compact scheme, the matrices A and B are triangular and both possesses the property
A = α u i 1 + u i + α u i + 1 , B = a 2 ( u i + 1 u i 1 )
where α = 1 3 , a = 3 2 .
Let u i n = ξ n e I w x i ,   I = ( 1 ) be the solution to (23),
where w x = 2 π Δ x l x is the wave number.
A u i n = α ξ n e I w x ( i 1 ) + ξ n e I w x i + α ξ n e I w x ( i + 1 )
This leads to
A u i n = α ξ n e I w x i ( e I w x + e I w x ) + ξ n e I w x i
which may be simplified as
A u i n = α ξ n e I w x i ( 2 cos w x ) + ξ n e I w x i .
Thus,
A u i n = ξ n e I w x i ( 2 α cos w x + 1 ) .
Now, consider B = a 2 ( u i + 1 u i 1 ) .
B u i n = a 2 ( ξ n e I w x ( i + 1 ) ξ n e I w x ( i 1 ) )
this becomes
B u i n = a 2 ξ n e I w x ( i ) ( e I w x e I w x )
which may be simplified as
B u i n = ξ n e I w x ( i ) ( a I sin w x ) .
Thus, the approximation of the first derivative is
u x = I Δ x A 1 B u i n .
Putting the values of A 1 and B, we obtain
( u x ) i = I ( a sin w x ) Δ x ( 2 α cos w x + 1 ) u i n
For approximating the second derivative, consider
α * u i 1 + u i + α * u i + 1 = a * ( u i + 1 2 u i + u i + 1 )
where
α * = 1 10
a * = 6 5
A * u i n = α * u i 1 + u i + α * u i + 1
Similarly,
A * u i n = ξ n e I w x i ( 2 a * cos w x + 1 ) , B * u i n = a * ( ξ n e I w x ( i + 1 ) 2 ξ n e I w x i + ξ n e I w x ( i 1 ) )
B * u i n = a * ξ n e I w x i ( e I w x 2 + e I w x )
B * u i n = a * ξ n e I w x i ( 2 cos w x 2 )
B * u i n = 4 a * ξ n e I w x i 1 cos w x 2
B * u i n = 4 a * ξ n e I w x i ( sin 2 w x / 2 )
Thus, we have
( u x x ) i = 1 ( Δ x ) 2 ( A 1 ) * B *
( u x x ) i = 4 a * sin 2 w x / 2 2 α * cos w x + 1 u i n
Putting the value of u i n in (23), we obtain
ξ n + 1 e I w x i = ( ξ n e I w x i ) 2 ξ n e I w x i + β ( Δ t ) 2 ξ n e I w x i Δ t ( Q I / Δ x α ξ n e I w x i + v / Δ x 2 β ξ n e I w x i )
ξ n + 1 e I w x i = ξ n e I w x i 1 + β ( Δ t ) 2 + I Q α ( Δ t / Δ x ) v s . ( Δ t / Δ x 2 ) β
ξ n + 1 = ξ n 1 + β ( Δ t ) 2 v ( Δ t / Δ x 2 ) β + I Q α ( Δ t / Δ x )
ξ n + 1 ξ n = 1 1 + β ( Δ t ) 2 v ( Δ t / Δ x 2 ) β + I Q α ( Δ t / Δ x )
where
α = 3 2 sin w x 2 3 cos w x + 1 ,   β = 24 5 sin 2 w x / 2 2 10 cos w x + 1
For the numerical scheme to be stable, we must have
ξ n + 1 ξ n < 1 .
Consider
ξ n + 1 ξ n = | Ψ ( ξ ) | = 1 ( 1 + β ( Δ t ) 2 v k 1 + I Q k 2
where
k 1 = Δ t ( Δ x ) 2 β , k 2 = Δ t Δ x α
For scheme to be stable, the following condition must be satisfied
ξ n + 1 ξ n = 1 Z 1 + I Z 2
where
Z 1 = 1 + β Δ t 2 v k 1 a n d Z 2 = Q k 2
considering
Z 1 2 = 1 + β 2 Δ t 4 + v 2 k 1 2 + 2 β Δ t 2 2 β Δ t 2 v k 1 2 v k 1 , Z 2 2 = Q 2 k 2 2
Thus,
Z 1 2 + Z 2 2 = 1 + β 2 Δ t 4 + v 2 k 1 2 + 2 β Δ t 2 2 β Δ t 2 v k 1 2 v k 1 + Q 2 k 2 2
Here, β < 0 and β 0 . This leads to
Z 1 2 + Z 2 2 > 1
This implies that
| Ψ ( ξ ) | = ξ n + 1 ξ n < 1 .
Hence, the proposed combined numerical scheme (21) is unconditionally stable. □

6. Numerical Experiments

In this section, we evaluated the performance of the proposed combined numerical scheme (21) for solving the Burgers’ equation (1), subject to the following initial, boundary conditions and exact solution [11].
Test problem
Consider the problem
u t + u u x = v u x x
subject to the initial and boundary conditions given by
u ( x , 0 ) = 2 v π sin ( π x ) a + cos ( π x ) , 0 x 1
u ( 0 , t ) = u ( 1 , t ) = 0 , t > 0 .
The exact solution of the problem is given by
u ( x , t ) = 2 v π sin ( π x ) exp π 2 v t a + cos ( π x ) exp π 2 v t .
The Table 1 represents the different notations denote the numerical schemes considered in this article.
In Table 2, the absolute errors are presented for T = 0.1 by applying the new scheme for v = 0.01 , a = 2 , N = 20 , Δ t = 0.0001 and β = 0.1 . This demonstrates that the new scheme accurately integrates the given problem.
Table 3 presents a comparison of the absolute errors produced by the new scheme and conventional scheme 1 for T = 0.01 , N = 10 ,   β = 0.1 , v = 0.01 , a = 2 and Δ t = 0.0001 . It is evident from the data that the new scheme performs better in terms of accuracy.
As the new scheme has first-order accuracy in time, in Table 4 we present a comparison of the numerical results obtained from the new scheme and classical scheme for the values T = 10 , Δ t = 0.001 , N = 20 , v = 0.01 , a = 2 and β = 0 . The numerical data given in Table 4 shows the good performance of the new scheme compared to classical scheme.
Table 5 shows the rate of convergence (ROC) of the new scheme in the space direction for the values a = 2 , v = 0.01 , T = 0.01 ,   β = 0 and Δ t = 0.0001 . Table 5 shows that the ROC agrees with the theoretical order of convergence of the new scheme in the space direction.
In Table 6, we have presented a comparison of the new scheme with existing approaches [16,38] in terms of L -error for values v = 0.005 , a = 100 , h = 1 / N , Δ t = 0.01 , β = 0 , and T = 1 . The data given in Table 6 demonstrate the better performance of the new scheme.
Next, Table 7 displays the better performance of the new scheme in comparison with an existing scheme [39] in terms of accuracy using values v = 0.2 , a = 2 , N = 40 , Δ t = 0.0001 ,   β = 0.1 .
Table 8 presents the numerical data concerning L -error and L 2 -error for different values of v for N = 40 , Δ t = 0.0001 , β = 0.1 and T = 0.001 . Table 8 shows that the new scheme produces very accurate approximations to the true solution of the given test problem.
Table 9 shows a comparison between the absolute errors in the application of the new scheme and conventional scheme 2. The numerical data support the better performance of the new scheme. Note that the new scheme integrates the given problem with fewer function evaluations than the conventional scheme 2.
Table 10 shows the ROC of the new scheme in the time direction for values a = 2 , v = 0.01 , T = 0.5 ,   β = 0.1 and N = 20 . Table 10 shows that the ROC agrees with the theoretical order of convergence of the new scheme in the time direction.
The Figure 1 shows the numerical and analytical solutions for different values of v using values N = 40 , β = 0.1 and Δ t = 0.0001 . It is evident that the physical behaviour of the numerical solution agrees with the physical behaviour of the analytical solution for various values of parameter v.
The numerical solution is plotted against the exact solution for different values of T. The Figure 2 shows that the physical behaviour of both solutions is similar. The plot is drawn using the values N = 40 , v = 0.001 , β = 0.1 and Δ t = 0.01 .

7. Conclusions

In this article, we considered a combined numerical scheme based on a family of non-standard numerical schemes coupled with a compact finite difference method to solve the one-dimensional Burgers’ equation. Firstly, a family of non-standard numerical schemes was developed by considering a non-standard approximation to the true solution of a given problem and then combining it with a fourth-order compact finite difference method to obtain an efficient unconditionally stable numerical scheme. The basic characteristics of the proposed numerical scheme were discussed and numerical experiments were carried out by applying the proposed numerical scheme to the Burgers’ equation. The presented numerical results indicate the good performance of the proposed numerical scheme.

Author Contributions

K.K.: Conceptualization; Development, Analysis and Implementation of numerical scheme; Writing—original draft. G.S.: Conceptualization; Supervision; Review and editing of original draft. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No data is associated with this article.

Acknowledgments

We would like to thank the anonymous reviewers for their constructive comments that greatly improved the original manuscript. Komalpreet Kaur would like to thank I.K. Gujral Punjab Technical University Jalandhar, Punjab (India) for providing the research facilities for the work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lyu, W.; Wang, Z.-A. Logistic damping effect in chemotaxis models with density-suppressed motility. Adv. Nonlinear Anal. 2022, 12, 336–355. [Google Scholar] [CrossRef]
  2. Lyu, W.; Wang, Z.-A. Global classical solutions for a class of reaction-diffusion system with density-suppressed motility. Electron. Res. Arch. 2022, 30, 995–1015. [Google Scholar] [CrossRef]
  3. Jin, H.-Y.; Wang, Z.-A. Asymptotic dynamics of the one-dimensional attraction-repulsion Keller-Segel model. Math. Methods Appl. Sci. 2015, 38, 444–457. [Google Scholar] [CrossRef]
  4. Xie, X.L.; Wang, T.F.; Zhang, W. Existence of solutions for the (p,q)-Laplacian equation with nonlocal choquard reaction. Appl. Math. Lett. 2023, 135, 108418. [Google Scholar] [CrossRef]
  5. Collatz, L. The Numerical Treatment of Differential Equations, 1st ed.; Springer: New York, NY, USA, 1966. [Google Scholar]
  6. Bateman, H. Some recent reseacher on the motion of fluids. Mon. Weather Rev. 1915, 43, 163–170. [Google Scholar] [CrossRef]
  7. Burgers, J.M. Mathematics examples illustrating relations occuring in the theory of turbulent fluid motion. Trans. R Neth. Acad. Sci. Amst. 1939, 17, 1–53. [Google Scholar]
  8. Hopf, E. The Partial Differential Equation ut + uux = uxx. Pure Appl. Math. 1950, 3, 201. [Google Scholar] [CrossRef]
  9. Cole, J.D. On a Quasi-Linear Parabolic equation occuring in Aerodynamics. Q. Appl. Math. 1951, 9, 225–236. [Google Scholar] [CrossRef]
  10. Benton, E.; Platzman, G.W. A table of solutions of the one-dimensional Burgers’ equations. Q. Appl. Math. 1972, 30, 195–212. [Google Scholar] [CrossRef]
  11. Zhang, P.G.; Wang, J.P. A predictor-corrector compact finite difference scheme for Burgers’ equation. Appl. Math. Comput. 2012, 219, 892–898. [Google Scholar] [CrossRef]
  12. Sari, M.; Gurarslan, G. A sixth-order compact finite difference scheme to numerical solution of Burgers’ equation. Appl. Math. Comput. 2009, 208, 475–483. [Google Scholar] [CrossRef]
  13. Gao, F.; Chi, C. Numerical solution of non-linear Burgers’ equation using high accuracy multi-quadric quasi interpolation. Appl. Math. Comput. 2014, 229, 414–421. [Google Scholar]
  14. Hassanian, I.A.; Salama, A.A.; Hosham, H.A. Fourth-order finite difference method for solving Burgers’ equation. Appl. Math. Comput. 2005, 170, 892–898. [Google Scholar] [CrossRef]
  15. Yang, X.; Ge, Y.; Zhang, L. A class of high-order compact difference schemes for solving the Burgers’ equation. Appl. Math. Comput. 2019, 358, 394–417. [Google Scholar] [CrossRef]
  16. Mittal, R.C.; Jain, R.K. Numerical solution of non-linear Burgers’ equation with modified cubic b-splines collocation method. Appl. Math. Comput. 2012, 358, 7839–7855. [Google Scholar]
  17. Gulsu, M. A finite difference approach for solution of Burgers’ equation. Appl. Math. Comput. 2006, 175, 1245–1255. [Google Scholar] [CrossRef]
  18. Campos, M.D.; Romao, E.C. A high-order finite-difference scheme with a linearization technique for solving of three-dimensional Burgers’ equation. Comput. Model. Eng. Sci. 2014, 103, 139–154. [Google Scholar]
  19. Jiang, H.; Xu, D.; Qiu, W.; Zhou, J. An ADI compact difference for the two-dimensional semilinear time fractional mobile-immobile equation. Comput. Appl. Math. 2020, 39, 287. [Google Scholar] [CrossRef]
  20. Wang, Y.M. A high order compact difference method for fractional sub-diffusion equations with variable coefficients and nonhomogeneous Neumann boundary conditions. Comput. Appl. Math. 2019, 39, 13. [Google Scholar] [CrossRef]
  21. Hadhoud, A.R.; Srivastava, H.M.; Rageh, A.A.M. Non-polynomial B-spline and shifted Jacobi spectral collocation techniques to solve time-fractional nonlinear coupled Burgers’ equations numerically. Adv. Differ. Equ. 2021, 2021, 439. [Google Scholar] [CrossRef]
  22. Yang, X.-J.; Gao, F.; Srivastava, H.M. Exact travelling wave solutions for the local fractional two-dimensional Burgers-type equations. Comput. Math. Appl. 2017, 73, 203–210. [Google Scholar] [CrossRef]
  23. Ramos, H. A non-standard explicit numerical scheme for initial value problems. Appl. Math. Comput. 2007, 189, 710–718. [Google Scholar]
  24. Ramos, H.; Singh, G.; Kanwar, V.; Bhatia, S. An embedded 3(2) pair of nonlinear of methods for solving first order initial-value ordinary differential systems. Numer. Algorithms 2017, 75, 509–529. [Google Scholar] [CrossRef]
  25. Ramos, H.; Singh, G.; Kanwar, V.; Bhatia, S. Solving first-order initial-value problems by using an explicit non-standard A-stable one-step method in variable step-size formulation. Appl. Math. Comput. 2015, 268, 796–805. [Google Scholar] [CrossRef]
  26. Ramos, H.; Singh, G.; Kanwar, V.; Bhatia, S. An efficient variable step-size rational Falkner-type method for solving the special second-order IVP. Appl. Math. Comput. 2016, 291, 39–51. [Google Scholar] [CrossRef]
  27. Brezinski, C. Intégration des systèmes différentiels à l’aide du ρ-algorithme. C. R. Acad. Sci. Paris 1974, 278 A, 875–878. [Google Scholar]
  28. Lambert, J.D.; Shaw, B. On the numerical solution of y = f(x, y) by a class of formulae based on rational approximation. Math. Comput. 1965, 19, 456–462. [Google Scholar] [CrossRef]
  29. Fatunla, S.O. Non-linear Multi-step Methods for Initial Value Problems. Comput. Math Appl. 1982, 3, 231–239. [Google Scholar] [CrossRef]
  30. Zhang, J.; Xie, J.; Shi, W.; Huo, Y.; Ren, Z.; He, D. Resonance and bifurcation of fractional quintic Mathieu-Duffing system. Chaos 2023, 33, 023131. [Google Scholar] [CrossRef] [PubMed]
  31. Chen, D.L.; Wang, Q.Y.; Li, Y.B.; Li, Y.D.; Fan, Y.L. A general linear free energy relationship for predicting partition coefficients of neutral organic compounds. Chemosphere 2020, 247, 125869. [Google Scholar] [CrossRef] [PubMed]
  32. Chen, B.; Hu, J.; Zhao, Y.; Ghosh, B.K. Finite-time observer based tracking control of uncertain heterogeneous underwater vehicles using adaptive sliding mode approach. Neurocomputing 2022, 481, 322–332. [Google Scholar] [CrossRef]
  33. Butcher, J.C. The Numerical Methods for Ordinary Differential Equations, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
  34. Lele, S.K. Compact finite difference schemes with spectral-like resolution. J. Comput. Phys. 1992, 103, 16–42. [Google Scholar] [CrossRef]
  35. Zhao, J. Highly accurate compact mixed methods for two point boundary value problems. Appl. Math. Comput. 2017, 188, 1402–1418. [Google Scholar] [CrossRef]
  36. Tyler, G.J. Analysis and Implementation of High-Order Compact Finite Difference Schemes. Master’s Thesis, Brigham Young University, Provo, UT, USA, 2007. [Google Scholar]
  37. Mehra, M.; Patel, K.S. A suite of Compact Finite Difference Schemes. ACM Trans. Math. Softw. 2017, 44, 1–31. [Google Scholar] [CrossRef]
  38. Rahman, K.; Helil, N.; Yimin, R. Some New Semi-Implicit Finite Difference Schemes for Numerical Solution of Burgers Equation. In Proceedings of the International Conference on Computer Application and System Modeling, Taiyuan, China, 22–24 October 2010; pp. 414–455. [Google Scholar]
  39. Grashlan, G.; Sari, M. Numerical solutions of linear and nonlinear diffusion equations by a differential quadrature method (DQM). Int. J. Numer. Methods Biomed. Eng. 2011, 27, 69–77. [Google Scholar]
Figure 1. Numerical and analytical solutions to the problem for different values of v at T = 0.001 .
Figure 1. Numerical and analytical solutions to the problem for different values of v at T = 0.001 .
Axioms 12 00593 g001
Figure 2. Numerical versus analytical solutions for different values of T.
Figure 2. Numerical versus analytical solutions for different values of T.
Axioms 12 00593 g002
Table 1. Notation for different schemes.
Table 1. Notation for different schemes.
SchemeNotation
Proposed schemeNew scheme
Non-standard Method (9) coupled with fourth-order finite difference methodConventional scheme 1
Euler method coupled with compact finite difference schemeClassical scheme
Fourth-order Runge–Kutta method coupled with compact finite difference schemeConventional scheme 2
Table 2. Comparison of the new scheme and analytical solution at time T = 0.1 .
Table 2. Comparison of the new scheme and analytical solution at time T = 0.1 .
xNew SchemeAnalytical SolutionAbsolute Error
0.10.0065354370.0065354446.9111 × 10 9
0.20.0130553230.0130553351.1610 × 10 8
0.30.0194936180.0194936351.7438 × 10 8
0.40.0256592240.0256592492.4350 × 10 8
0.50.0311073520.0311073883.5979 × 10 8
0.60.0349285980.0349286575.8376 × 10 8
0.70.0354958770.0354959517.3684 × 10 8
0.80.0305013740.0305013442.9440 × 10 8
0.90.0181664310.0181666031.7209 × 10 7
Table 3. Conventional scheme 1 versus New scheme.
Table 3. Conventional scheme 1 versus New scheme.
xAnalytical SolutionNew SchemeConventional Scheme 1
0.10.0065749753.5868 × 10 8 5.4495 × 10 5
0.20.0131382932.9319 × 10 9 1.6192 × 10 5
0.30.0196280863.0742 × 10 10 2.6035 × 10 5
0.40.0258757371.3496 × 10 9 4.5006 × 10 5
0.50.0313849351.3626 × 10 8 8.4240 × 10 5
0.60.0352971823.9701 × 10 8 1.5682 × 10 4
0.70.0359442891.2138 × 10 7 2.5449 × 10 4
0.80.0309580382.6570 × 10 7 2.8952 × 10 4
0.90.0184753748.2195 × 10 7 7.2289 × 10 5
Table 4. Comparison of the new scheme with classical scheme at time T = 10 .
Table 4. Comparison of the new scheme with classical scheme at time T = 10 .
xNew SchemeClassical Scheme
0.15.8210 × 10 8 7.5676 × 10 4
0.21.0461 × 10 7 1.1922 × 10 3
0.31.3715 × 10 7 1.9371 × 10 3
0.41.5156 × 10 7 3.2075 × 10 3
0.51.4692 × 10 7 5.2629 × 10 3
0.61.2411 × 10 7 8.3853 × 10 3
0.78.0530 × 10 8 1.2810 × 10 2
0.87.4253 × 10 9 1.8601 × 10 2
0.99.5795 × 10 8 2.5500 × 10 2
Table 5. L -error and ROC.
Table 5. L -error and ROC.
N L -ErrorROC
203.6026 × 10 7
401.9605 × 10 8 4.199
602.5497 × 10 9 5.030
805.1666 × 10 10 5.549
Table 6. Comparison with different approaches at time T = 1 .
Table 6. Comparison with different approaches at time T = 1 .
NNew SchemeJain [16]Kaysar [38]
L -Error L -Error L -Error
105.0953 × 10 9 1.215 × 10 7 1.2458 × 10 7
203.6769 × 10 9 3.062 × 10 8 3.3944 × 10 8
403.6422 × 10 9 7.644 × 10 9 1.1249 × 10 8
Table 7. Comparison of the new scheme with an existing scheme at time T = 0.001 .
Table 7. Comparison of the new scheme with an existing scheme at time T = 0.001 .
xRef. [39]New SchemeAnalytical Solution
0.10.1314120.13141150.1314115
0.20.2625810.26258120.2625812
0.30.3922630.39226230.3922623
0.40.5167100.51670950.5167094
0.50.6270810.62707960.6270795
0.60.7051220.70512040.7051202
0.70.7178820.71788230.7178822
0.80.6181290.61813660.6181364
0.90.3688020.36881390.3688137
Table 8. The maximum absolute error and L 2 -error at time T = 0.001 .
Table 8. The maximum absolute error and L 2 -error at time T = 0.001 .
v L -Error L 2 -Error
10 2 2.1957 × 10 9 2.6411 × 10 9
10 3 3.6515 ×   10 11 1.5776 ×   10 10
10 4 3.6287 × 10 12 1.5631 × 10 11
10 5 3.6262 × 10 13 1.5630 × 10 12
10 6 3.6259 × 10 14 1.5630 × 10 13
Table 9. Comparison of the new scheme versus the conventional scheme 2 at time T = 1 .
Table 9. Comparison of the new scheme versus the conventional scheme 2 at time T = 1 .
xNew SchemeConventional Scheme 2
0.11.2085 × 10 8 2.9888 × 10 6
0.24.5360 ×   10 8 4.5472 × 10 7
0.37.1420 × 10 8 7.3049 × 10 8
0.48.1264 × 10 8 2.6644 × 10 8
0.55.7401 × 10 8 2.7691 × 10 8
0.62.4232 × 10 9 7.9754 × 10 7
0.79.8814 × 10 8 1.4353 × 10 5
0.86.7314 × 10 7 1.6892 × 10 4
0.93.1800 × 10 6 1.3817 × 10 3
L 5.2245 × 10 6 7.9669 × 10 3
Table 10. L -error and ROC.
Table 10. L -error and ROC.
Δ t L -ErrorROC
0.57.3054 × 10 4
0.253.8230 × 10 4 0.94
0.1251.9524 × 10 4 0.97
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

Kaur, K.; Singh, G. An Efficient Non-Standard Numerical Scheme Coupled with a Compact Finite Difference Method to Solve the One-Dimensional Burgers’ Equation. Axioms 2023, 12, 593. https://doi.org/10.3390/axioms12060593

AMA Style

Kaur K, Singh G. An Efficient Non-Standard Numerical Scheme Coupled with a Compact Finite Difference Method to Solve the One-Dimensional Burgers’ Equation. Axioms. 2023; 12(6):593. https://doi.org/10.3390/axioms12060593

Chicago/Turabian Style

Kaur, Komalpreet, and Gurjinder Singh. 2023. "An Efficient Non-Standard Numerical Scheme Coupled with a Compact Finite Difference Method to Solve the One-Dimensional Burgers’ Equation" Axioms 12, no. 6: 593. https://doi.org/10.3390/axioms12060593

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