Startseite Numerical Techniques for Unsteady Nonlinear Burgers Equation Based on Backward Differentiation Formulas
Artikel Open Access

Numerical Techniques for Unsteady Nonlinear Burgers Equation Based on Backward Differentiation Formulas

  • Vijitha Mukundan und Ashish Awasthi EMAIL logo
Veröffentlicht/Copyright: 2. Juni 2018
Veröffentlichen auch Sie bei De Gruyter Brill

Abstract

We introduce new numerical techniques for solving nonlinear unsteady Burgers equation. The numerical technique involves discretization of all variables except the time variable which converts nonlinear PDE into nonlinear ODE system. Stability of the nonlinear system is verified using Lyapunov’s stability criteria. Implicit stiff solvers backward differentiation formula of order one, two and three are used to solve the nonlinear ODE system. Four test problems are included to show the applicability of introduced numerical techniques. Numerical solutions so obtained are compared with solutions of existing schemes in literature. The proposed numerical schemes are found to be simple, accurate, fast, practical and superior to some existing methods.

1 Introduction

Consider the nonlinear unsteady Burgers equation

ut+uux=νuxx,x[a,b]andt[0,T](1.1)

with initial condition u(x,0) = f(x), axb, and boundary conditions u(a,t) = 0, u(b,t) = 0, 0 ≤ tT.

Here ν > 0, is the viscosity parameter and f(x) is given smooth function. Burgers proposed this equation as a mathematical model of turbulence. It is the simplified form of Navier-Stoke’s equation. It has got application in various fields like gas dynamics [34], traffic flow [18], shock theory [35], cosmology [38] etc. This equation has a time dependent term, convection term and diffusion term and can be used to test several numerical algorithms for Navier-Stoke’s equation. Hence, mathematicians have shown much interest in finding its numerical as well as analytical solution. In 1915, Bateman [4] introduced this equation and gave steady state solution for the problem. Later on, in 1948, J. M. Burgers, a dutch physicist proposed this equation as a mathematical model for turbulence [6,7] and due to his vast contribution the equation is named after him. Among the various numerical methods finite difference scheme draws more attention due to its simplicity, accuracy and wide applicability. Kadalbajoo and Awasthi [16] used Crank-Nicolson scheme effectively to the nonlinear Burgers equation using Cole-Hopf transformation. Among others numerical methods based on finite difference are given in [2, 3, 5, 9, 17, 20, 22, 23, 33, 41], while other methods include finite element method [32,36,37], Petro-Galerkin method [12], local-RBF meshless method [13], B-spline finite element method [14, 21, 24], and automatic differentiation method [1]. Recently, lattice Boltzmann method [11], multi-quadric quasi-interpolation [10] and meshless method [40] have been used to solve the nonlinear Burgers equation. A comparison of MOL to finite difference technique is presented in [19]. M.MRashidi et al. [30] employed homotopy perturbation method for solving generalized Burger and Burger–Fisher equations, while in [31] homotopy analysis method is used to solve Burger and regularized long wave equations. In 2015, V. Mukundan and A. Awasthi [27] proposed effcient numerical techniques to solve Burgers equation which is based on finite difference schemes. They have used Cole-Hopf transformation to reduce Burgers equation to diffusion equation and solved by backward differentiation formulas. On the other hand in [28] authors used fourth order three stage Runge-Kutta method for solving the system of ODEs.

In this paper, nonlinear time dependent Burgers equation is treated directly by Method of lines (MOL)technique without using any transformation. In Method of lines only the derivatives along X-direction are approximated by finite differences and the procedure is explained in Section 2. This technique reduces the nonlinear PDE to nonlinear system of ODE’s. In Section 3 stability of this nonlinear system is verified by Lyapunov’s indirect Method. Using Taylor series expansion the nonlinear system is linearized and then solved by Backward Differentiation Formulas which has been explained in Section 4. Four test problems have been solved, numerical outcomes have been discussed, two and three dimensional figures have been presented and comparison with other numerical schemes are given in Section 5. Conclusions are presented in Section 6.

2 Proposed Scheme

In this paper, we have proposed some schemes for efficiently dealing with the time dependent nonlinear Burgers equation. First we apply method of lines technique by discretizing the X-direction. For this we divide the spatial direction into N+1 equally spaced points with space interval h= (ba)/N. Spatial derivatives are approximated using central difference scheme as given below.

ux(xi,t)=ui+1(t)ui1(t)2h,i=1,2,N1.
2ux2(xi,t)=ui+1(t)2ui(t)+ui1(t)h2,i=1,2,N1.

Applying the boundary conditions u0(t) = 0, uN(t) = 0 and substituting in Eq. (1.1), we get

dui(t)dt=νh2ui+1(t)2ui(t)+ui1(t)ui(t)2hui+1(t)ui1(t)(2.2)
ui(0)=u0(xi),i=1,2,N1(2.3)

where, ui(t) is approximation of u(xi,t).

ODE system arising from the substituition of U(t) = [u1(t),....uN–1(t)] in Eq. (2.2) is given by

dUdt=F(U,t),U(0)=U0,(2.4)

where, F is a nonlinear function of U with elements fi which are defined as:

fi(u1,u2,...,uN1,t)=ui+1(λ1λ2ui)ui(2λ1λ2ui1)+λ1ui1,i=1,2,N1λ1=ν(h)2,λ2=1(2h)(2.5)

We will analyze the nonlinear system of ordinary differential equations (2.4) for existence, uniqueness of solution and its stability.

Theorem I

Let F(U,t) be a continuous function. Then the initial value problem (IVP)

dUdt=F(U,t),U(t0)=a

admits a solution U = f(t) in |(tt0)| < δ for some δ > 0.

Proof

Since the functions defined above

fi(u1,u2,...,uN1,t)=ui+1(λ1λ2ui)ui(2λ1λ2ui1)+λ1ui1,i=1,2,N1

are clearly continuous we can assure that solution exist for this IVP. □

Theorem II

Let C1 denote the class of all differentiable functions whose first derivative is continuous.

If F(U,t) ∈ C1 then there exist one and only one solution to the IVP.

Proof

The partial derivatives of the functions given in eq (2.5) are

fiui=2λ1λ2ui+1+λ2ui1,i=1,2,N1fiui+1=λ1λ2ui,i=1,2,N1fiui1=λ1+λ2ui,i=1,2,N1fiuj=0,i=1,2,N1,ji1,i,i+1

All the partial derivatives of the function exist and are continuous everywhere in the domain, thus F(U,t) ∈ C1.

Hence the IVP has a unique solution

Stability of the nonlinear system will be investigated in the next section.

3 Stability Analysis

One of the most important mathematical tool for analysis of stability of nonlinear system is Lyapunov’s stability theory. It allows to test the stability of a nonlinear autonomous system by finding the eigenvalues of the Jacobian matrix at the equilibrium point.

Consider the nonlinear system Eq. (2.4). Since the system is autonomous we have

dUdt=F(U),U(0)=U0(3.6)

where F is a nonlinear function of U with elements fi defined as:

fi(u1,u2,...,uN1,t)=ui+1(λ1λ2ui)ui(2λ1λ2ui1)+λ1ui1,i=1,2,N1

Expanding F as a Taylor series about the equilibrium point U* = 0, we have

F(U)F(U)+F(U)(UU)F(U)U

We will investigate the stability of the system Eq. (3.6) using Lyapunov’s Indirect Method.

3.1 Lyapunov’s Indirect Method

Let x = 0 be an equilibrium point of = f(x), where f : DRn is a continuously differentiable and D is a neighborhood of the origin. Let

A=fxx=0

Then

  1. The origin is asymptotically stable if Re(λi) > 0 for all eigenvalues λi of A

  2. The origin is unstable if Re(λi) > 0 for some eigenvalues λi of A

For the nonlinear system Eq. (3.6) the Jacobian matrix is given by

JF(n)=(f1u1)(n)(f1u2)(n)(f1uN1)(n)(fN1u1)(n)(fN1u2)(n)(fN1uN1)(n)

Let matrix A denote Jacobian matrix evaluated at the equilibrium point. Then A is a tridiagonal matrix given by

A=2λ1λ1λ12λ1λ1λ12λ1λ1λ12λ1

Eigenvalues of this matrix are of the form

2λ1+2λ1cossπn+1,s=1,2,..,n.

Since, –1 < cos (sπn+1)

< 1 ⇒ 2λ1 cos (sπn+1) < 2λ1.

We have – 2λ1 + 2λ1 cos

(sπn+1) < 0,

i.e all eigenvalues of the Jacobian matrix are in the open left half complex plane. Hence origin is asymptotically stable for the nonlinear system.

4 Numerical Integration

Divide the time interval into M + 1 equally spaced points with time step Δt = T/M. For time integration we use backward differentiation formulas.

4.1 Backward Differentiation Formula of order one (BDF-1)

Un+1=Un+(Δt)F(Un+1,tn+1),n=0,1,...M1(4.7)

U0 is the initial condition and U(n)=[u1(n),....uN1(n)]T..

Since the system (4.7) is nonlinear, we can linearize it by using Taylor series expansion about U(n)

F(U(n+1))=F(U(n))+JF(n)(U(n+1)U(n))+O((Δt)2),(4.8)

where JF(n)

is the Jacobian matrix at the nth time level.

Substituting Eq. (4.8) in Eq. (4.7) we get,

U(n+1)=U(n)+Δt[F(U(n))+JF(n)(U(n+1)U(n))]U(n+1)=U(n)+(IΔtJF(n))1Δt[F(U(n))](4.9)

4.2 Backward Differentiation Formula of order two (BDF-2)

U(n+1)=43Un13Un1+23(Δt)F(Un+1,tn+1),n=1,2,...M1(4.10)

U1 is attained from BDF-1. For linearisation we use Taylor series expansion

F(U(n+1))=F(U(n))+JF(n)(U(n+1)U(n))+O((Δt)2),(4.11)

where JF(n)

is the Jacobian matrix at the nth time level.

Substituting Eq. (4.11) in Eq. (4.10) we get,

U(n+1)=43U(n)13U(n1)+2Δt[F(U(n))+JF(n)(U(n+1)U(n))]3(I2Δt3JF(n))U(n+1)=(43I2Δt3JF(n))U(n)+2ΔtF(U(n))313U(n1)U(n+1)=(I2Δt3JF(n))1(43I2Δt3JF(n))U(n)+(I2Δt3JF(n))12ΔtF(U(n))3(I2Δt3JF(n))113U(n1)(4.12)

Hence the above scheme is linearized. Now, we need only to solve linear algebraic equations Eq. (4.12) which take less computational time.

4.3 Backward Differentiation Formula of order three (BDF-3)

U(n+1)=1811Un911Un1+211Un2+611(Δt)F(Un+1,tn+1),n=2,...M1(4.13)

U1 and U2 are attained from BDF-1. For linearisation we use Taylor series expansion

F(U(n+1))=F(U(n))+JF(n)(U(n+1)U(n))+O((Δt)2),(4.14)

where JF(n)

is the Jacobian matrix at the nth time level.

Substituting Eq. (4.14) in Eq. (4.13) we get,

U(n+1)=1811U(n)911U(n1)+211U(n2)+6Δt[F(U(n))+JF(n)(U(n+1)U(n))]11
(I6Δt11JF(n))U(n+1)=(1811I6Δt11JF(n))U(n)+6ΔtF(U(n))11911U(n1)+211U(n2)
U(n+1)=(I6Δt11JF(n))1(1811I6Δt11JF(n))U(n)
+(I6Δt11JF(n))16ΔtF(U(n))11(I6Δt11JF(n))1911U(n1)+(I6Δt11JF(n))1211U(n2)

where, JF(n)

is the Jacobian matrix at the nth time level. Hence the above scheme is linearized. Again, we need only to solve linear algebraic equations which take less computation time.

5 Numerical results and discussion

Several test experiments were conducted to check the efficiency and adaptability of the proposed numerical schemes. A comparison is made between the computed solutions and the test problems whose exact solutions are known for different values of viscosity ν and at different values of final time. The numerical solutions are also compared with results given in the literature. All numerical calculations were performed using codes produced in MATLAB 8.0.

Example-1

Consider the Burgers Equation [8]

ut+uux=νuxx,x[0,1]andt[0,T]

with initial condition u(x, 0) = sin (πx), 0 ≤ x ≤ 1, and the boundary conditions u(0,t) = u(1,t)= 0, 0 ≤ tT.

The exact solution of the problem is

u(x,t)=2πνn=1Cnexpn2π2νtnsin(nπx)C0+n=1Cnexpn2π2νtcos(nπx),
C0=01exp{12πν[1cos(πx)]}dx,Cn=201exp{12πν[1cos(πx)]}cos(nπx)dx.

The Burgers equation has been solved directly by first applying method of lines semi discretization technique followed by implicit solvers backward differentiation formulas of order one, two and three. In Table 1, numerical solutions obtained by proposed method followed by backward differentiation formulas are compared with the exact solutions for viscosity ν= 0.1 at different times T = 0.1, 0.2, 0.3. It has been observed that numerical solutions obtained by BDF-2 and BDF-3 provides better accuracy than BDF-1. The experiment was repeated for different values of viscosity ν at different time levels T. Results are tabulated and presented in Tables 2-4 for viscosity ν= 0.02, 0.01, 1 at different time levels T. Numerical schemes implementing BDF-1 and BDF-2 are respectively discussed in our papers [29] and [26]. In Table 5, we have compared the proposed numerical schemes using implicit solvers BDF-2 and BDF-3 with other schemes available in literature. It has been observed that the proposed numerical schemes shows excellent agreement with exact solutions as compared to the schemes given in [21] and [32]. Numerical results obtained by proposed schemes are also comparable to those given in [17]. Discrete root mean square error norm (L2) and maximum error norm (L) are computed for ν = 0.05, 0.0125, at different time levels and presented in Table 6.

Table 1

Numerical solutions obtained by proposed schemes and the exact solutions for Example 1: ν = 0.1, Δx = 0.0125 and Δt = 0.001.

TxComputed SolutionExact Solution
BDF-1BDF-2BDF-3
0.10.255.3461E-015.3427E-015.3428E-015.3414E-01
0.508.7741E-018.7740E-018.7740E-018.7728E-01
0.757.6148E-017.6183E-017.6183E-017.6180E-01
0.20.254.2982E-014.2944E-014.2945E-014.2932E-01
0.507.5423E-017.5403E-017.5403E-017.5381E-01
0.757.4884E-017.4928E-017.4928E-017.4914E-01
0.30.253.5969E-013.5934E-013.5935E-013.5923E-01
0.506.5227E-016.5197E-016.5197E-016.5173E-01
0.756.9505E-016.9534E-016.9533E-016.9508E-01

Table 2

Numerical solutions obtained by proposed schemes and the exact solutions for Example 1: ν = 0.02, Δx = 0.0125 and Δt = 0.001.

TxComputed SolutionExact Solution
BDF-1BDF-2BDF-3
0.255.6316E-015.6293E-015.6293E-015.6277E-01
0.10.509.3943E-019.3965E-019.3964E-019.3954E-01
0.758.4823E-018.4847E-018.4847E-018.4841E-01
0.254.6318E-014.6285E-014.6285E-014.6266E-01
0.20.508.3868E-018.3868E-018.3868E-018.3844E-01
0.759.3655E-019.3739E-019.3739E-019.3721E-01
0.253.9201E-013.9167E-013.9167E-013.9150E-01
0.30.507.3916E-017.3894E-017.3894E-017.3864E-01
0.759.3956E-019.4041E-019.4040E-019.4007E-01

Table 3

Numerical solutions obtained by proposed schemes and the exact solutions for Example 1: ν = 0.01, Δx = 0.0125 and Δt = 0.0001.

TxComputed SolutionExact Solution
BDF-1BDF-2BDF-3
0.251.8823E-011.8821E-011.8821E-011.8819E-01
10.503.7449E-013.7445E-013.7445E-013.7442E-01
0.755.5615E-015.5610E-015.5610E-015.5605E-01
0.251.0739E-011.0739E-011.0739E-011.0738E-01
20.502.1459E-012.1457E-012.1457E-012.1456E-01
0.753.2133E-013.2131E-013.2131E-013.2128E-01
0.257.5122E-027.5117E-027.5117E-027.5114E-02
30.501.5020E-011.5018E-011.5018E-011.5018E-01
0.752.2487E-012.2485E-012.2485E-012.2481E-01

Table 4

Numerical solutions obtained by proposed schemes and the exact solutions for Example 1: ν = 1, Δx = 0.0125 and Δt = 0.0001.

TxComputed SolutionExact Solution
BDF-1BDF-2BDF-3
0.256.2911E-016.2905E-016.2905E-016.2904E-01
0.010.509.0577E-019.0573E-019.0573E-019.0571E-01
0.756.5244E-016.5244E-016.5244E-016.5244E-01
0.255.6322E-015.6313E-015.6313E-015.6312E-01
0.020.508.2020E-018.2012E-018.2012E-018.2010E-01
0.755.9810E-015.9808E-015.9808E-015.9807E-01
0.255.0650E-015.0639E-015.0639E-015.0639E-01
0.030.507.4273E-017.4262E-017.4262E-017.4259E-01
0.755.4572E-015.4568E-015.4568E-015.4567E-01

Table 5

Comparison with different numerical methods and exact solution of Example 1 for ν = 0.01.

xTime[21][32][17]BDF-2BDF-3Exact Solution
Δt = 0.0001Δt = 0.001Δt = 0.01Δt = 0.001Δt = 0.001
0.40.348190.342440.342290.342070.342080.34191
0.60.275360.269050.269020.269080.269080.26896
0.250.80.227520.22145.......0.221570.221570.22148
1.00.193750.188130.188170.188260.188260.18819
3.00.077540.075090.075110.075130.075130.07511
0.40.665430.671520.667970.661030.661030.66071
0.60.535250.534060.532110.529690.529690.52942
0.500.80.442560.44143.......0.439360.439360.43914
1.00.380470.375680.375000.374590.374600.37442
3.00.153620.150200.150180.150220.150220.15018
0.40.912010.946750.936800.910640.910630.91026
0.60.771320.784740.777240.767610.767610.76724
0.750.80.652540.65659.......0.647720.647720.64740
1.00.561570.561350.558330.556320.556320.55605
3.00.228740.225020.224850.224910.224910.22481

Table 6

Comparison of Errors in L2 norm and L norm with Δt = 0.0001 for different values of ν, corresponding to Example 1.

Tν=0.05ν=0.0125
L2LL2L
0.014.27E-061.84E-054.37E-061.38E-05
0.12.99E-054.83E-053.18E-054.97E-05
0.151.19E-041.86E-041.37E-042.27E-04
0.27.63E-051.26E-049.71E-051.87E-04
0.251.21E-042.32E-041.99E-045.17E-04

Figure 1, shows comparison between numerical and exact solutions of example 1 for viscosity ν= 1, 0.1 at different time levels T. It has been observed that numerical solutions using BDF-2 agrees exactly with exact solutions. Physical behavior of numerical solutions at different times T in 3D and contour form for ν = 0.0066 has been presented in Figure 2.

Fig. 1 Example 1: Numerical solutions at different times for Δx = 0.0125 and different values of ν and Δt, (a) ν = 1, Δt = 0.0001 (b) ν = 0.1, Δt = 0.001.
Fig. 1

Example 1: Numerical solutions at different times for Δx = 0.0125 and different values of ν and Δt, (a) ν = 1, Δt = 0.0001 (b) ν = 0.1, Δt = 0.001.

Fig. 2 Example 1: Physical behavior of numerical solutions at different times in 3D and contour for Δx = 0.0125, ν = 0.0066, Δt = 0.001(a) T = 0.1 (b) T = 2.
Fig. 2

Example 1: Physical behavior of numerical solutions at different times in 3D and contour for Δx = 0.0125, ν = 0.0066, Δt = 0.001(a) T = 0.1 (b) T = 2.

Most of the numerical methods available in literature fails to capture physical behavior of the equation as viscosity tends to zero (ν → 0). Figure 3 shows the proposed scheme is able to capture the physical behavior for ν = 0.0001, 0.00001. Hence the proposed schemes overcome the drawback of several other numerical schemes given in the literature.

Fig. 3 Example 1: Physical behavior of numerical solutions at different times with Δx = 0.0125 and Δt = 0.001. (a) ν = 0.0001 (b) ν = 0.00001.
Fig. 3

Example 1: Physical behavior of numerical solutions at different times with Δx = 0.0125 and Δt = 0.001. (a) ν = 0.0001 (b) ν = 0.00001.

Example-2

Next, we consider the Burgers equation [8]

ut+uux=νuxx,x[0,1]andt[0,T]

with initial condition u(x,0) = 4x(1 – x), 0 ≤ x ≤ 1, and the following boundary conditions u(0,t) = 0 = u(1,t), 0 ≤ tT.

The exact solution of the problem is

u(x,t)=2πνn=1Dnexpn2π2νtnsin(nπx)D0+n=1Dnexpn2π2νtcos(nπx)

where the Fourier coefficients D0 and Dn are the following D0=01exp{Re3[x2(32x)]}dx,Dn=01exp{Re3[x2(32x)]}cos(nπx)dx..

For example 2, we have compared solutions obtained by proposed methods with exact solutions for viscosity ν = 0.05 at different final time levels T = 0.1,0.2,0.3. The values are tabulated and presented in Table 7. We have repeated the experiment with ν= 0.0125 at time levels T = 1,2,3 and presented in Table 8. It has been observed that numerical solutions agrees with the exact solution. Moreover, numerical schemes using BDF-2 and BDF-3 provide more accurate solutions as compared to BDF-1. To validate the accuracy of proposed numerical schemes, we have compared it with existing numerical schemes [15], [21] and [17] for viscosity ν = 0.01. Table 9, shows that the proposed numerical schemes are comparable with the scheme given in [15] and it is better than the schemes given in [21] and [17]. Error norms (L2) and (L) corresponding to example 2 are tabulated for ν = 0.1, 0.02 in Table 10.

Table 7

Numerical solutions obtained by proposed schemes and the exact solutions for Example 2: ν = 0.05, Δx = 0.0125 and Δt = 0.0001.

TxComputed SolutionExact Solution
BDF-1BDF-2BDF-3
0.255.8696E-015.8693E-015.8693E-015.8690E-01
0.10.509.2821E-019.2823E-019.2823E-019.2821E-01
0.758.4401E-018.4404E-018.4404E-018.4400E-01
0.254.7481E-014.7477E-014.7477E-014.7473E-01
0.20.508.2664E-018.2664E-018.2664E-018.2659E-01
0.758.8488E-018.8493E-018.8493E-018.8479E-01
0.253.9750E-013.9746E-013.9746E-013.9736E-01
0.30.507.2861E-017.2859E-017.2859E-017.2843E-01
0.758.7081E-018.7087E-018.7087E-018.7058E-01

Table 8

Numerical solutions obtained by proposed schemes and the exact solutions for Example 2: ν = 0.0125, Δx = 0.0125 and Δt = 0.0001.

TxComputed SolutionExact Solution
BDF-1BDF-2BDF-3
0.251.9410E-011.9408E-011.9409E-011.9406E-01
10.503.8460E-013.8456E-013.8459E-013.8453E-01
0.755.6774E-015.6770E-015.6774E-015.6766E-01
0.251.0927E-011.0926E-011.0927E-011.0926E-01
20.502.1818E-012.1816E-012.1817E-012.1815E-01
0.753.2622E-013.2619E-013.2620E-013.2615E-01
0.257.6028E-027.6023E-027.6025E-027.6020E-02
30.501.5197E-011.5196E-011.5196E-011.5195E-01
0.752.2640E-012.2639E-012.2640E-012.2631E-01

Table 9

Comparison with different numerical methods and exact solution of example 2 for ν = 0.01.

xTime[21][17][15]BDF-2BDF-3Exact Solution
Δt = 0.0001Δt = 0.01Δt = 0.001Δt = 0.001Δt = 0.001
0.40.369110.362730.362170.362440.362450.36226
0.250.60.289050.282120.281970.282170.282170.28204
0.80.23703...0.230400.230550.230550.23045
1.00.200690.194670.194650.194770.194770.19469
3.00.078650.076130.076130.076150.076150.07613
0.40.688180.691860.683570.683980.683980.68368
0.500.60.554250.551250.548220.548590.548600.54832
0.80.46011...0.453630.453940.453950.45371
1.00.392060.386270.385610.385860.385860.38568
3.00.155760.152180.152170.152220.152220.15218
0.40.921940.949400.920500.920790.920780.92050
0.750.60.786760.793990.782930.783330.783330.78299
0.80.66777...0.662640.663030.663030.66272
1.00.574910.571700.569240.569590.569590.56932
3.00.231830.227780.227740.227840.227840.22774

Table 10

Comparison of Errors in L2 norm and L norm with Δt = 0.001 for different values of ν, corresponding to Example 2.

Tν=0.1ν=0.02
L2LL2L
0.019.83E-055.44E-043.88E-052.90E-04
0.058.29E-052.83E-047.72E-052.39E-04
0.19.53E-051.79E-041.37E-042.92E-04
0.151.18E-041.80E-042.14E-045.27E-04
0.21.43E-041.99E-043.22E-048.93E-04

Figure 4, shows that numerical solutions for test problem 2 agrees exactly with analytic solutions at each nodal points for viscosity ν = 0.02,0.01. The physical behavior of computed solutions is depicted in Figure 5 through contour and surface plots for viscosity ν = 0.05 and at different time levels T. Figure 6 shows the proposed scheme is able to capture the physical behavior for ν = 0.0001,0.00001.

Fig. 4 Example 2: Numerical solutions at different times for Δx = 0.0125 and different values of ν and Δt, (a) ν = 0.02, Δt = 0.0001 (b) ν = 0.01, Δt = 0.001.
Fig. 4

Example 2: Numerical solutions at different times for Δx = 0.0125 and different values of ν and Δt, (a) ν = 0.02, Δt = 0.0001 (b) ν = 0.01, Δt = 0.001.

Fig. 5 Example 2: Physical behavior of numerical solutions at different times in 3D and contour for Δx = 0.0125, ν = 0.05, Δt = 0.001 (a) T = 0.1 (b) T = 2.
Fig. 5

Example 2: Physical behavior of numerical solutions at different times in 3D and contour for Δx = 0.0125, ν = 0.05, Δt = 0.001 (a) T = 0.1 (b) T = 2.

Fig. 6 Example 2: Physical behavior of numerical solutions at different times with Δx = 0.0125 and Δt = 0.001. (a) ν = 0.0001 (b) ν = 0.00001.
Fig. 6

Example 2: Physical behavior of numerical solutions at different times with Δx = 0.0125 and Δt = 0.001. (a) ν = 0.0001 (b) ν = 0.00001.

Example-3

We also consider Burgers equation [39]

ut+uux=νuxx,x[0,1]andt[0,T]

with boundary conditions

u(0,t)=0=u(1,t),0tT,

and initial condition

u(x,0)=2νπsin(πx)2+cos(πx),0x1.

The exact solution for this problem is

u(x,t)=2νπexp(π2νt)sin(πx)2+exp(π2νt)cos(πx)

In our first computation we have taken ν = 0.02, Δx = 0.0125, Δt = 0.001 and compared the results obtained by proposed schemes with the exact solutions and reported in Table 11. In our next computation we took nu = 0.00667 and the numerical results are tabulated in Table 12. From Tables 11 and 12 we infer that numerical solutions obtained from BDF-2 and BDF-3 lies close to exact solutions. Next, we compared our numerical results with schemes given in Asaithambi [1] and Mittal and Jain [24] for ν = 0.1, 0.5 and presented in Tables 13 and 14. Once again the proposed numerical schemes provide better accuracy than the schemes given in [1] and [24].

Table 11

Numerical solutions obtained by proposed schemes and the exact solutions for Example 3: ν = 0.02, Δx = 0.0125 and Δt = 0.001.

TxComputed SolutionExact Solution
BDF-1BDF-2BDF-3
0.252.8267E-022.8266E-022.8266E-022.8267E-02
10.505.1579E-025.1578E-025.1578E-025.1577E-02
0.755.1393E-025.1391E-025.1391E-025.1383E-02
0.252.4178E-022.4178E-022.4178E-022.4177E-02
20.504.2343E-024.2341E-024.2341E-024.2338E-02
0.753.9312E-023.9309E-023.9309E-023.9300E-02
0.252.0557E-022.0556E-022.0556E-022.0555E-02
30.503.4760E-023.4758E-023.4758E-023.4754E-02
0.753.0560E-023.0557E-023.0557E-023.0549E-02

Table 12

Numerical solutions obtained by proposed schemes and the exact solutions for Example 3: ν = 0.00667, Δx = 0.0125 and Δt = 0.001.

TxComputed SolutionExact Solution
BDF-1BDF-2BDF-3
0.251.04178E-021.04178E-021.04178E-021.04178E-02
10.501.96104E-021.96103E-021.96103E-021.96103E-02
0.752.07301E-022.07300E-022.07300E-022.07285E-02
0.259.91134E-039.91132E-039.91132E-039.91140E-03
20.501.83618E-021.83618E-021.83618E-021.83615E-02
0.751.88182E-021.88180E-021.88180E-021.88156E-02
0.259.42216E-039.42213E-039.42213E-039.42222E-03
30.501.71928E-021.71927E-021.71927E-021.71922E-02
0.751.71307E-021.71304E-021.71304E-021.71275E-02

Table 13

Comparison with different numerical methods and exact solution of Example 3: ν = 0.1, T = 0.001, Δx = 0.0001.

x[24][1]BDF-2BDF-3Exact Solution
0.10.0657500.0657500.0657500.0657500.065750
0.20.1313830.1313830.1313830.1313830.131383
0.30.1962810.1962810.1962810.1962810.196281
0.40.2585760.2585760.2585760.2585760.258576
0.50.3138500.3138500.3138490.3138490.313849
0.60.3529720.3529720.3529720.3529720.352972
0.70.3594430.3594440.3594430.3594430.359443
0.80.3095790.3095830.3095810.3095810.309580
0.90.1847510.1847560.1847540.1847540.184754

Table 14

Comparison with different numerical methods and exact solution of Example 3: ν = 0.5, T = 0.001, Δt = 0.0001.

x[24][1]BDF-2BDF-3Exact Solution
0.10.3278700.3278740.3278690.3278690.327870
0.20.6550710.6550780.6550690.6550690.655069
0.30.9784160.9784200.9784130.9784130.978413
0.41.2884691.2884851.2884641.2884641.288464
0.51.5630741.5630961.5630651.5630651.563064
0.61.7566541.7566911.7566451.7566461.756642
0.71.7872041.7872811.7872141.7872151.787206
0.81.5376491.5377941.5377071.5377081.537694
0.90.9167860.9169410.9168710.9168710.916860

Example-4

In this test example, consider Burgers equation [25]

ut+uux=νuxx,x[0,5]andt[0,T]

with the boundary conditions

u(0,t)=0=u(5,t),0tT,

and initial condition

u(x,0)=sin(πx),0<x<112sin(πx),1x<20,2x<5

We have presented two dimensional figures to show the physical behavior of the above problem. In our computations we have considered viscosity, ν = 0.1, 0.01, Δt = 0.001 and Δx = 0.05. In Figures 7 and 8 numerical solutions corresponding to T ≤ 5 have been presented. Solution profiles indicate that the numerical solutions generated by proposed methods exhibit true physical behavior and is similar to those given in Mittal and Singhal [25] and Mittal and Jain [24].

Fig. 7 Example 4: Solution profiles for T ≤ 5, ν = 0.1, Δt = 0.001 and Δx = 0.05.
Fig. 7

Example 4: Solution profiles for T ≤ 5, ν = 0.1, Δt = 0.001 and Δx = 0.05.

Fig 8 Example 4: Solution profiles for T ≤ 5, ν = 0.01, Δt = 0.001 and Δx = 0.05
Fig 8

Example 4: Solution profiles for T ≤ 5, ν = 0.01, Δt = 0.001 and Δx = 0.05

6 Conclusion

In this paper, Burgers equation is solved by semidiscretization technique in combination with backward differentiation formulas. The proposed schemes are tested on four test problems and numerical solutions have been compared with exact solution. Numerical solutions shows excellent agreement with the exact solutions. It has been observed that numerical schemes with implicit solver BDF-2 and BDF-3 provide better solutions than BDF-1. The proposed schemes are comparable with the scheme given in [15], [17] and it is better than the schemes given in [21], [32], [1] and [24]. Hence the proposed numerical schemes are efficient and reliable for solving the Burgers equation even for small value of viscosity parameter. Moreover, thescheme can be extended to solve other nonlinear problems like modified Burgers equation and Burgers equation in two dimension.

Acknowledgement

The authors are very thankful to the reviewers for their valuable comments and suggestions.

References

[1] Asai Asaithambi, Numerical solution of the Burgers’ equation by automatic differentiation, Appl. Math. Comput. 216 (2010) 2700-2708.Suche in Google Scholar

[2] Ashish Awasthi, Deepa J S, An unconditionally stable numerical method for Burgers’ equation, Proceedings of National Conference on Mathematics of Soft Computing, NIT Calicut, (2012) 21-27.Suche in Google Scholar

[3] Ashish Awasthi, Vijitha Mukundan, An unconditionally stable explicit method for Burgers’ equation, Proceedings of National Conference on Recent Trends In Analysis and Applied Mathematics, NIT Trichy,(2013) 46-53.Suche in Google Scholar

[4] H. Bateman, Some recent researches in motion of fluids, Mon. Weather Rev.43, (1915) 163-170.10.1175/1520-0493(1915)43<163:SRROTM>2.0.CO;2Suche in Google Scholar

[5] A.R. Bahadir, Mustafa Sağlam, A mixed finite difference and boundary element approach to one-dimensional Burgers’ equation, Appl. Math. Comput., 160 (2005) 663-673.10.1016/j.amc.2003.11.024Suche in Google Scholar

[6] J. M. Burgers, A mathematical model illustrating the theory of turbulence, Adv. Appl. Mech. 1 (1948) 171-199.10.1016/S0065-2156(08)70100-5Suche in Google Scholar

[7] J. M. Burgers, Mathematical examples illustrating relation occurring in the theory of turbulent fluid motion, Trans. Roy.Neth.Acad.Sci Amsterdam 17 (1939) 1-53.10.1007/978-94-011-0195-0_10Suche in Google Scholar

[8] J. D Cole, On a quasi-linear parabolic equation occurring in aerodynamics, Quart. Appl. Math 9 (1951) 225-236.10.1090/qam/42889Suche in Google Scholar

[9] D. J. Evans and A. R. Abdullah, The Group explicit Method for the Solution of Burgers’ equation, Computing 32 (1984) 239-253.10.1007/BF02243575Suche in Google Scholar

[10] Feng Gao, Chunmei Chi, Numerical solution of nonlinear Burgers’ equation using high accuracy multi-quadric quasi-interpolation, Appl. Math. Comput. 229 (2014) 414-421.Suche in Google Scholar

[11] Yun Gao, Li-Hua Le, Bao-Chang Shi, Numerical solution of Burgers’ equation by lattice Boltzmann method, Appl. Math. Comput. 219 (2013) 7685-7692.Suche in Google Scholar

[12] B. M. Herbst, S. W. Schoombie, D. F Griffiths, A. R Mitchell, Generalized Petro-Galerkin Method for the numerical solution of Burgers’ equation, Int J. Numer. Methods Eng. 20 (1984) 1273-1289.10.1002/nme.1620200708Suche in Google Scholar

[13] B. Hosseini, R. Hashemi, Solution of Burgers’ equation using a local-RBF meshless method, Int. J. Comput. Methods Eng. Sci. Mech. 12 (2011) 44-58.10.1080/15502287.2010.540303Suche in Google Scholar

[14] Ziwu Jiang, Renhong Wang, An improved numerical solution of Burgers’ equation by cubic B-spline quasi-interpolation, J. Inform. Comput. Sci. 7 (5) (2010) 1013-1021.Suche in Google Scholar

[15] Ram Jiwari, A Haar wavelet quasilinearization approach for numerical simulation of Burgers’ equation, Computer Physics Communications 183 (2012) 2413-2423.10.1016/j.cpc.2012.06.009Suche in Google Scholar

[16] Mohan. K. Kadalbajoo, A. Awasthi, A numerical method based on Crank-Nicolson scheme for Burgers’ equation, Appl. Math. Comput. 182 (2006) 1430-1442.Suche in Google Scholar

[17] Mohan. K. Kadalbajoo, K.K Sharma, A. Awasthi, A parameter-uniform implicit difference scheme for solving time-dependent Burgers’ equation, Appl. Math. Comput. 170 (2005) 1365-1393.Suche in Google Scholar

[18] R. Kuhne, N Gartner, C. Messner and A.R. (Eds.), Transportation Research Board (TRB) Special Report, Traffic Flow Theory 165 (1998).Suche in Google Scholar

[19] L.A Kurtz, R.E Smith, C.L Parks and L.R Boney, A comparison of the method of lines to finite difference techniques in solving time-dependent partial differential equations, Computers and Fluids, 6 (1977) 49-70.10.1016/0045-7930(78)90007-5Suche in Google Scholar

[20] S. Kutluay, A. R. Bahadir, A. Ozdes, Numerical solution of the one-dimensional Burgers’ equation: explicit and exact explicit finite difference methods, J. Comput. Appl. Math. 103 (1999) 251-261.10.1016/S0377-0427(98)00261-1Suche in Google Scholar

[21] S. Kutluay, A. Esen, I. Dag, Numerical solutions of the Burgers’ equation by the least-squares quadratic B-spline finite element method, J. Comput. Appl. Math. 167 (2004) 21-33.10.1016/j.cam.2003.09.043Suche in Google Scholar

[22] Wenyuan Liao, An implicit fourth-order compact finite difference scheme for one-dimensional Burgers’ equation, Appl. Math. Comput. 206 (2008) 755-764.Suche in Google Scholar

[23] Kaysar Rahman, Nurmamat Helil, Rahmatjan Yimin, Some New Semi-Implicit Finite Difference Schemes for Numerical Solution of Burgers’ Equation, International Conference on Computer Application and System Modeling (ICCASM 2010), 978-1-4244-7237-6/10 20l0 IEEE V14-451.Suche in Google Scholar

[24] R. C. Mittal, R. K. Jain, Numerical solutions of nonlinear Burgers’ equation with modified cubic B-splines collocation method, Appl. Math. Comput. 218 (2012) 7839-7855.10.1016/j.amc.2012.01.059Suche in Google Scholar

[25] R. C. Mittal, P. Singhal, Numerical solutions of Burgers’ equation, Commun. Numer. Methods Eng.9 (1993) 397-406.10.1002/cnm.1640090505Suche in Google Scholar

[26] Vijitha Mukundan, Ashish Awasthi, Numerical implementation of BDF-2 via method of lines for time dependent nonlinear Burgers’ equation, International Journal of Scientific and Engineering Research, Volume 5, Issue 9, September-2014, ISSN 2229-5518.Suche in Google Scholar

[27] Vijitha Mukundan, Ashish Awasthi, Efficient numerical techniques for Burgers’ equation, Appl. Math. Comput. 262(2015) 282-297.Suche in Google Scholar

[28] Vijitha Mukundan, Ashish Awasthi, A higher order numerical implicit method for non-linear Burgers’ equation, Differ. Equ. Dyn. Syst., 25(2) (2017) 169-186.10.1007/s12591-016-0318-6Suche in Google Scholar

[29] Vijitha Mukundan, Ashish Awasthi, Linearized implicit numerical method for Burgers’ equation, Nonlinear Engineering Modelling and Applications, De Gruyter, 5(4) (2016) 219-234.10.1515/nleng-2016-0031Suche in Google Scholar

[30] M. M Rashidi, D.D Ganji, S. Dinarvand, Explicit Analytical Solutions of the Generalized Burger and Burger–Fisher Equations by Homotopy Perturbation Method, Numer. Methods Partial Differ. Equ. 25 (2) (2009) 409-417.10.1002/num.20350Suche in Google Scholar

[31] M. M Rashidi, G. Domairry, S. Dinarvand, Approximate Solutions for the Burger and Regularized Long Wave Equations by Means of the Homotopy Analysis Method, Commun. Nonlinear Sci. Numer. Simul. 14 (3) (2009) 708-717.10.1016/j.cnsns.2007.09.015Suche in Google Scholar

[32] Özis, E. N. Aksan, A. Ozdes, A finite element approach for solution of Burgers’ equation, Appl. Math. Comput. 139(2003) 417-428.10.1016/S0096-3003(02)00204-7Suche in Google Scholar

[33] K. Pandey, L. Verma, A. K. Verma, On a finite difference scheme for Burgers’ equation, Appl. Math. Comput. 215 (2009) 2206-2214.10.1016/j.amc.2009.08.018Suche in Google Scholar

[34] D.E Panayotounakos and D. Drikakis, On the closed form solutions of the wave, diffusion and Burgers’ equation in fluid mechanics, ZAMM Z. angew Math. Mech., 75 (1995) 437-447.10.1002/zamm.19950750604Suche in Google Scholar

[35] L.G. Reyna and M.J. Ward, On the exponentially slow motion of a viscous shock, Commun. on Pure and Applied Mathematics, XLVIII (1995) 79-120.10.1002/cpa.3160480202Suche in Google Scholar

[36] Long Shao, Xinlong Feng, Yinnian He, The local discontinuous Galerkin finite element method for Burgers’ equation, Math. and Computer Modeling 54 (2011) 2943-2954.10.1016/j.mcm.2011.07.016Suche in Google Scholar

[37] E. Varöglu, W. D. LiamFinn, Space time finite elements incorporating characteristics for the Burgers’ equation, Int. J. Numer. Methods Eng. 16 (1980) 171-184.10.1002/nme.1620160112Suche in Google Scholar

[38] M. Vergassola, B. Durbrulle, U. Frisch and A. Nullez, Burgers’ equation, devil’s staircase and mass distribution for largescale structures, Astronom. and Astrophys., 289 (1994) 325-356.Suche in Google Scholar

[39] W. L. Wood, An exact solution for Burgers’ equation, Commun. Numer. Methods Eng. 22 (2006), 797-798.10.1002/cnm.850Suche in Google Scholar

[40] Huantian Xie, Dingfang Li, A meshless method for Burgers’ equation using MQ-RBF and high-order temporal approximation, Appl. Math. Modelling 37 (2013) 9215-9222.10.1016/j.apm.2013.04.030Suche in Google Scholar

[41] Pei-Guang Zhang, Jian-Ping Wang, A predictor-corrector compact finite difference scheme for Burgers’ equation, Appl. Math. Comput. 219 (2012) 892-898.Suche in Google Scholar

Received: 2017-03-07
Revised: 2017-10-22
Accepted: 2017-12-09
Published Online: 2018-06-02
Published in Print: 2018-09-25

© 2017 Walter de Gruyter GmbH, Berlin/Boston

This article is distributed under the terms of the Creative Commons Attribution Non-Commercial License, which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Heruntergeladen am 9.10.2025 von https://www.degruyterbrill.com/document/doi/10.1515/nleng-2017-0068/html
Button zum nach oben scrollen