A sixth-order compact finite difference scheme to the numerical solutions of Burgers’ equation

A sixth-order compact finite difference scheme to the numerical solutions of Burgers’ equation

Applied Mathematics and Computation 208 (2009) 475–483 Contents lists available at ScienceDirect Applied Mathematics and Computation journal homepag...

484KB Sizes 4 Downloads 139 Views

Applied Mathematics and Computation 208 (2009) 475–483

Contents lists available at ScienceDirect

Applied Mathematics and Computation journal homepage: www.elsevier.com/locate/amc

A sixth-order compact finite difference scheme to the numerical solutions of Burgers’ equation Murat Sari a,*, Gürhan Gürarslan b a b

Department of Mathematics, Faculty of Science and Art, Pamukkale University, Denizli 20070, Turkey Department of Civil Engineering, Faculty of Engineering, Pamukkale University, Denizli 20070, Turkey

a r t i c l e

i n f o

Keywords: Compact schemes Finite difference method Burgers’ equation Low-storage Runge–Kutta scheme

a b s t r a c t A numerical solution of the one-dimensional Burgers’ equation is obtained using a sixthorder compact finite difference method. To achieve this, a tridiagonal sixth-order compact finite difference scheme in space and a low-storage third-order total variation diminishing Runge–Kutta scheme in time have been combined. The scheme is implemented to solve two test problems with known exact solutions. Comparisons of the computed results with exact solutions showed that the method is capable of achieving high accuracy and efficiency with minimal computational effort. The present results are also seen to be more accurate than some available results given in the literature. Ó 2008 Elsevier Inc. All rights reserved.

1. Introduction Burgers’ equation has attracted much attention in studying evolution equations describing wave propagation, investigating the shallow water waves [1,2] and in examining the chemical reaction–diffusion model of Brusselator [3]. Not only has Burgers’ equation been found to describe various phenomena such as a mathematical model of turbulence [4], it is also a very important fluid dynamical model both for the conceptual understanding of physical flow and testing various new solution approaches. Moreover, simulation of Burgers’ equation is a natural first step towards developing methods for computations of complex flows. The existence and uniqueness of classical solutions to the generalized Burgers equation have been proved with certain conditions [5,6]. In recent years, computing the solution of Burgers’ equation has attracted a lot of attention. As exact solutions in terms of infinite series fail for small values of viscosity [7], v < 0:01, many authors [8–13] have used various numerical techniques based on finite difference, finite element, cubic spline function, pseudo-spectral and boundary elements in attempting to solve the equation. Throughout the last two decades, second-order numerical schemes were considered to be sufficient for most flow problems. In particular, the central and upwind schemes have proved the most popular because of their ease of application in applied fields of science. Although most problems often give quite good results on reasonable meshes, the solution may be of poor quality for convection dominated flows if the mesh is not sufficiently refined. In the meantime, higher order discretization is generally associated with non-compact stencils which increase the bandwidth of the resultant coefficient matrix. Both mesh refinement and increased matrix bandwidth always lead to a large number of arithmetic operations. Thus, neither lower order accurate schemes on a fine mesh nor higher order accurate schemes on a non-compact stencil seem to be computationally cost-effective. This is why compact finite difference methods are important. The higher order accuracy combined with the compactness of the difference stencils gives highly accurate numerical solutions on relatively coarser grids

* Corresponding author. E-mail addresses: [email protected] (M. Sari), [email protected] (G. Gürarslan). 0096-3003/$ - see front matter Ó 2008 Elsevier Inc. All rights reserved. doi:10.1016/j.amc.2008.12.012

476

M. Sari, G. Gürarslan / Applied Mathematics and Computation 208 (2009) 475–483

with greater computational efficiency [14]. Various versions of the compact schemes have been analyzed and implemented successfully by some researchers [15–28]. Hassanien et al. [29] proposed a two-level three-point finite difference method of order 2 in time and 4 in space by computing the local truncation error. They solved the problem very successfully with the use of a second-order implicit time integration scheme. To compute the solutions of the problem, the present work attempts to combine a low-storage third-order total variation diminishing Runge–Kutta (TVD-RK3) scheme [30] in time and a sixth-order compact finite difference (CFD6) scheme in space. The combined scheme needs relatively less storage space and is more accurate than the literature [9,11,29,31–34]. Unlike some previous works, there is no need linearization of the nonlinear terms. Here a numerical solution of the one-dimensional Burgers’ equation is obtained using the CFD6 method. To the best of the authors’ knowledge, this combination has not previously been implemented for the Burgers’ equation. Numerical computations show that the present method offers better accuracy in comparison with previous work. Furthermore, the current method here is more general and can therefore be used for solving nonlinear partial differential equations arising in various areas. Behaviour of many physical systems encountered in models of traffic and fluid flow leads to Burgers’ equation. The following one-dimensional Burgers’ equation problem arising in various fields of science is considered,

ut þ uux  tuxx ¼ 0;

a < x < b; t > 0;

ð1Þ

with the boundary conditions

uða; tÞ ¼ f1 ðtÞ;

t > 0;

uðb; tÞ ¼ f2 ðtÞ;

t > 0;

ð2Þ

and the initial condition

uðx; 0Þ ¼ gðxÞ;

a < x < b;

ð3Þ

where uðx; tÞ indicates the velocity for space x and time t, t > 0 is the kinematic viscosity parameter, f1 ; f2 and g are known functions of their arguments, a > 0 and b > 0 are real constants. In Eqs. (1)–(3), x and t denote derivatives with respect to space and time, respectively, when they are used as subscripts. This paper proposes a numerical scheme to solve the considered Burgers’ Eq. (1) with a set of boundary and initial conditions given by Eqs. (2) and (3). The current work aims to demonstrate that the scheme is capable of achieving high accuracy for the problem under consideration. The organization of this paper is as follows. The scheme is summarized and applied to Burgers’ equation in Section 2. The accuracy and efficiency of the method is investigated with some numerical illustrations in Section 3. Section 4 consists of some concluding remarks. 2. The CFD6 scheme The compact finite difference schemes can be categorized in two essential groups: explicit compact and implicit compact approaches. Whilst the first category computes the numerical derivatives directly at each grid by using large stencils, the second ones obtain all the numerical derivatives along a grid line using smaller stencils and solving a linear system of equations. Due to the reasons given in the introduction, the present work uses the second approach. In order to obtain the solution of the Burgers’ equation, spatial and time discretization are needed. 2.1. Spatial discretization Spatial derivatives are evaluated by the compact finite difference scheme [35]. For any scalar pointwise value u, the derivatives of u is obtained by solving a tridiagonal matrix system using the Thomas algorithm. Much work has been done in deriving such formulae [35,36]. Below we just summarize those used in this paper, more details can be found in [35,36]. For simplicity, a uniform 1D mesh is considered, consisting of N points: x1 ; x2 ; . . . ; xi1 ; xi ; xiþ1 ; . . . ; xN . The mesh size is denoted by h ¼ xiþ1  xi . The first derivatives can be given at internal nodes as follows [35,36]:

au0i1 þ u0i þ au0iþ1 ¼ b

uiþ2  ui2 uiþ1  ui1 þa ; 4h 2h

ð4Þ

which gives rise to a a-family of fourth-order tridiagonal schemes with



2 ða þ 2Þ; 3



1 ð4a  1Þ; 3

where a ¼ 0 leads to the explicit fourth-order scheme for the first derivative. A sixth-order tridiagonal scheme is obtained by a ¼ 1=3

1 0 1 1 uiþ2  ui2 14 uiþ1  ui1 u þ u0i þ u0iþ1 ¼ þ : 3 i1 3 9 9 4h 2h

M. Sari, G. Gürarslan / Applied Mathematics and Computation 208 (2009) 475–483

477

For the nodes near the boundary, approximation formulae for the derivatives of non-periodic problems can be derived from one-sided schemes. More details on the derivations for the first and second-order derivatives can be found in [35,36]. The derived formulae at boundary points 1, 2, N  1 and N, respectively, are:

  1 197 5 5 5 1  ui  uiþ1 þ 5uiþ2  uiþ3 þ uiþ4  uiþ5 ; h 60 12 3 12 20   2 0 2 0 1 20 35 34 7 2 1 ui1 þ u0i þ uiþ1 ¼  ui1  ui þ uiþ1  uiþ2 þ uiþ3  uiþ4 ; 11 11 h 33 132 33 33 33 132   2 0 2 0 1 20 35 34 7 2 1 ui1 þ u0i þ uiþ1 ¼ uiþ1 þ ui  ui1 þ ui2  ui3 þ ui4 ; 11 11 h 33 132 33 33 33 132   1 197 5 5 5 1 ui þ ui1  5ui2 þ ui3  ui4 þ ui5 : 5u0i1 þ u0i ¼ h 60 12 3 12 20

u0i þ 5u0iþ1 ¼

To present the formulae in above, the procedure of Gaitonde and Visbal [36] was followed. The formulae can be written into matrix form

BU 0 ¼ AU; where U ¼ ðu1 ; . . . ; un ÞT . The second-order derivative terms are obtained by applying the first order operator twice, i.e.,

BU 00 ¼ AU 0 : 2.2. Temporal discretization In the current work, the equations are integrated in time with consideration of the low-storage third-order TVD-RK3 scheme [30]. Assume that the governing equation is

@u ¼ Lu; @t where Lu denotes a non-linear spatial operator. The TVD-RK3 integrates from time t0 (step kÞ to t0 þ Dt (step k þ 1Þ through the operations

uð1Þ ¼ uk þ DtLuk ; 3 k 1 ð1Þ 1 u þ u þ DtLuð1Þ ; 4 4 4 1 k 2 ð2Þ 2 ¼ u þ u þ DtLuð2Þ : 3 3 3

uð2Þ ¼ ukþ1

2.3. Applications to the Burgers’ equation For the approximate solution of the boundary value problem (1) with the boundary conditions given by Eq. (2) using the three-point sixth-order compact finite difference method, first the interval ½0; 1 is discretized such that 0 ¼ x1 < x2 <    < xN ¼ 1 where N is the number of grid points. Application of the compact finite difference technique to Eq. (1) leads to

 @u ¼ ðLuÞi : @t i

ð5Þ

First and second-order spatial derivatives in Eq. (1) are obtained with the use of the CFD6 schemes and then substituted in Eq. (5). Thus, the corresponding semi-discrete equation can be solved with the TVD-RK3 scheme. 3. Numerical illustrations In this work, numerical solutions of the Burgers’ equation are found for two standard problems to validate the current numerical scheme. Since the exact solution is known for these test cases, we can demonstrate the method’s effectiveness and measure its accuracy. The results are also compared to other methods found in the literature. The numerical computations were performed using uniform grids. All computations were carried out using some codes produced in Visual Basic 6.0. All computations were performed using double-length arithmetic. Example 1. The initial condition for this problem is

uðx; 0Þ ¼ gðxÞ ¼ sin px;

0
478

M. Sari, G. Gürarslan / Applied Mathematics and Computation 208 (2009) 475–483

Table 1 Comparison of results for Example 1 at different times for

t ¼ 1, dt ¼ 0:00001, h ¼ 0:0125.

x

t

HC [31]

RHC [31]

RPA [34]

CFD6

Exact

0.25

0.10 0.15 0.20 0.25

0.252942 0.156059 0.095889 0.056174

0.264126 0.165683 0.101617 0.059113

0.252875 0.155447 0.094289 0.055674

0.253638 0.156601 0.096442 0.059218

0.253637 0.156601 0.09644 0.059217

0.50

0.10 0.15 0.20 0.25

0.376474 0.235875 0.153645 0.11281

0.393354 0.251788 0.163931 0.120967

0.373085 0.22894 0.142127 0.091944

0.371577 0.226824 0.138473 0.084538

0.371579 0.226825 0.138473 0.084537

0.75

0.10 0.15 0.20 0.25

0.271517 0.162739 0.098431 0.057394

0.285579 0.176957 0.11102 0.068569

0.272368 0.163628 0.098656 0.059343

0.272582 0.164369 0.099435 0.060347

0.27258 0.164369 0.099434 0.060346

with the homogeneous boundary conditions

uð0; tÞ ¼ 0; uð1; tÞ ¼ 0; and exact solution given by

uðx; tÞ ¼ 2pt

P1 2 2 n¼1 an expðn p ttÞn sinðnpxÞ P1 a0 þ n¼1 an expðn2 p2 ttÞ cosðnpxÞ

ð6Þ

with the Fourier coefficients

a0 ¼

Z

1

expfð2ptÞ1 ½1  cosðpxÞgdx;

0

an ¼ 2

Z

1

expfð2ptÞ1 ½1  cosðpxÞg cosðnpxÞdx;

n ¼ 1; 2; 3; . . . :

0

This problem was solved using the compact finite difference technique with gðxÞ ¼ sin px in Eq. (1). In Table 1, the results are presented and compared with those obtained by researchers [31,34] using the Hopf–Cole (HC), Restrictive Hopf–Cole (RHC) and Restrictive Padé Approximation (RPA) methods for Example 1. Two sets of parameter values are used: t ¼ 1, dt ¼ 0:00001, h ¼ 0:0125 and t ¼ 0:1, dt ¼ 0:0001, h ¼ 0:0125. Computations were carried out at different times over the problem domain ½0; 1. The CFD6 results together with exact solutions are documented in Tables 1 and 2. The present simulation exhibited more accurate results comparison to the rival methods. Solutions of the CFD6 scheme together with corresponding exact solution are documented at some values over the domain of the problem at time t ¼ 0:1 in Table 3 with t ¼ 1 for various mesh sizes. The obtained solutions are here compared with alternative techniques [9,29,33] in Table 3. For comparison purposes with the results of Bahadır and Sag˘lam [11], the program is also run with different values of parameters v, dt, h. The results at various points for the problem are presented in Table 4 with v ¼ 0:01, dt ¼ 0:001, h ¼ 0:01. The

Table 2 Comparison of results for Example 1 at different times for

t ¼ 0:1, dt ¼ 0:0001, h ¼ 0:0125.

x

t

HC [31]

RHC[31]

RPA[34]

CFD6

Exact

0.25

0.40 0.60 0.80 1.00

0.308860 0.240703 0.195693 0.162561

0.317062 0.248472 0.202953 0.169527

0.308776 0.240654 0.195579 0.162513

0.308894 0.240739 0.195676 0.162565

0.308893 0.240739 0.195676 0.162564

0.50

0.40 0.60 0.80 1.00

0.569602 0.447123 0.359152 0.291961

0.583408 0.461714 0.373800 0.306184

0.569527 0.447117 0.359161 0.292843

0.569632 0.447206 0.359236 0.291916

0.569632 0.447205 0.359236 0.291916

0.75

0.40 0.60 0.80 1.00 3.00

0.625460 0.487337 0.374067 0.287525 0.029532

0.638847 0.506429 0.393565 0.305862 0.034484

0.625341 0.487089 0.373827 0.287396 0.029726

0.625438 0.487215 0.373922 0.287474 0.029772

0.625437 0.487211 0.373923 0.287473 0.029771

479

M. Sari, G. Gürarslan / Applied Mathematics and Computation 208 (2009) 475–483 Table 3 Comparison between exact and numerical solutions of Example 1 for x

Exact

t ¼ 1 and t ¼ 0:1.

Kutluay et al. [9] Explicit

Aksan and Özdes [33] Exact explicit

dt ¼ 0:00001

0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90

0.10954 0.20979 0.29190 0.34792 0.37158 0.35905 0.30991 0.22782 0.12069

Hassanien et al. [29]

Galerkin FEM

FD4

CFD6

dt ¼ 0:0001

dt ¼ 0:0001

dt ¼ 0:00001

h ¼ 0:0125

h ¼ 0:1

h ¼ 0:0125

h ¼ 0:1

h ¼ 0:1

h ¼ 0:0125

h ¼ 0:1

0.10952 0.20975 0.29184 0.34786 0.37151 0.35898 0.30985 0.22778 0.12067

0.11048 0.21159 0.29435 0.35080 0.37458 0.36189 0.31231 0.22955 0.12160

0.10955 0.20981 0.29192 0.34795 0.37161 0.35907 0.30993 0.22783 0.12070

0.10958 0.20989 0.29199 0.34709 0.37173 0.35920 0.31003 0.22792 0.12071

0.10954 0.20980 0.29190 0.34794 0.37159 0.35906 0.30992 0.22783 0.12069

0.10954 0.20979 0.29190 0.34792 0.37158 0.35905 0.30991 0.22782 0.12069

0.10954 0.20979 0.29190 0.34792 0.37158 0.35905 0.30991 0.22782 0.12069

numerical solutions of Burgers’ equation reported in Bahadır and Sag˘lam [11] are also compared with that of the present scheme. All comparisons show that the current method offers better results than the other numerical schemes. The numerical solutions are visualized at various values of parameters v, dt, h at different times in Figs. 1 and 2. Example 2. The initial condition for the current problem is

uðx; 0Þ ¼ gðxÞ ¼ 4xð1  xÞ;

0
with the homogeneous boundary conditions

uð0; tÞ ¼ 0; uð1; tÞ ¼ 0; and with exact solution also given by Eq. (6) but with the Fourier coefficients

a0 ¼

Z

1

expfx2 ð3tÞ1 ð3  2xÞgdx;

0

an ¼ 2

Z

1

expfx2 ð3tÞ1 ð3  2xÞg cosðnpxÞ dx;

n ¼ 1; 2; 3; . . . :

0

Comparisons of results with those obtained by researchers [31,34] using the HC, RHC and RPA methods are given in Tables 5 and 6 for Example 2 at different times. The results show that the CFD6 scheme is more accurate than the aforementioned approaches. The parameters are taken to be t ¼ 1, dt ¼ 0:0001, h ¼ 0:0125, and t ¼ 0:1, dt ¼ 0:00001, h ¼ 0:0125 for Tables 5 and 6, respectively. Comparison was also given between the current method and the analytical solution of the problem. It can be seen that the numerical results are found to be in very good agreement with analytical results. The numerical solution Table 4 Comparison of results for Example 1 with

v ¼ 0:01, dt ¼ 0:001, h ¼ 0:01.

x

t

Bahadır and Sag˘lam [11]

CFD6

Exact

0.10

0.50 2.00 4.00

0.12079 0.04300 0.02324

0.12114 0.04295 0.02310

0.12114 0.04296 0.02310

0.30

0.50 2.00 4.00

0.36113 0.12877 0.06935

0.36027 0.12882 0.06930

0.36027 0.12884 0.06931

0.50

0.50 2.00 4.00

0.59559 0.21468 0.11550

0.58870 0.21455 0.11549

0.58870 0.21456 0.11549

0.70

0.50 2.00 4.00

0.81257 0.30075 0.16125

0.79354 0.29999 0.16121

0.79349 0.30000 0.16121

0.90

0.50 2.00 4.00

0.97184 0.37452 0.16515

0.93822 0.37328 0.16605

0.93811 0.37328 0.16606

480

M. Sari, G. Gürarslan / Applied Mathematics and Computation 208 (2009) 475–483

Fig. 1. Solutions of Example 1 at different times for

Fig. 2. Solutions of Example 1 at different times with

Table 5 Comparison of results for Example 2 at different times for

t ¼ 1, dt ¼ 0:00001, h ¼ 0:0125.

v ¼ 0:0001, dt ¼ 0:001, h ¼ 0:01.

t ¼ 1, dt ¼ 0:0001, h ¼ 0:0125.

x

t

HC [31]

RHC [31]

RPA [34]

CFD6

Exact

0.25

0.10 0.15 0.20 0.25

0.260806 0.160978 0.099205 0.058606

0.245579 0.147050 0.086989 0.053258

0.257033 0.161687 0.101318 0.063150

0.261480 0.161478 0.099470 0.061088

0.261481 0.161481 0.099472 0.061080

0.50

0.10 0.15 0.20 0.25

0.387978 0.242623 0.157649 0.113612

0.365055 0.221493 0.141403 0.106944

0.382541 0.235573 0.145101 0.089439

0.383422 0.234055 0.142888 0.087233

0.383421 0.234063 0.142892 0.087230

0.75

0.10 0.15 0.20 0.25

0.280694 0.167986 0.101471 0.059041

0.263296 0.152572 0.088794 0.054354

0.297382 0.178682 0.108033 0.065772

0.281573 0.169738 0.102655 0.062290

0.281572 0.169744 0.102663 0.062292

481

M. Sari, G. Gürarslan / Applied Mathematics and Computation 208 (2009) 475–483 Table 6 Comparison of results for Example 2 at different times for

t ¼ 0:1, dt ¼ 0:00001, h ¼ 0:0125.

x

t

HC [31]

RHC [31]

RPA [34]

CFD6

Exact

0.25

0.40 0.60 0.80 1.00

0.308860 0.240703 0.195693 0.162561

0.317062 0.248472 0.202953 0.169527

0.308776 0.240654 0.195579 0.162513

0.308894 0.240739 0.195676 0.162565

0.308893 0.240739 0.195676 0.162564

0.50

0.40 0.60 0.80 1.00

0.569602 0.447123 0.359152 0.291961

0.583408 0.461714 0.373800 0.306184

0.569527 0.447117 0.359161 0.292843

0.569632 0.447206 0.359236 0.291916

0.569632 0.447205 0.359236 0.291916

0.75

0.40 0.60 0.80 1.00 3.00

0.625460 0.487337 0.374067 0.287525 0.029532

0.638847 0.506429 0.393565 0.305862 0.034484

0.625341 0.487089 0.373827 0.287396 0.029726

0.625438 0.487215 0.373922 0.287474 0.029772

0.625437 0.487211 0.373923 0.287473 0.029771

Table 7 Comparison of exact solution with numerical solutions of Example 2 with x

0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90

h ¼ 0:1

t ¼ 1, dt ¼ 0:00001 for various mesh sizes at t ¼ 0:1. h ¼ 0:05

Exact

Kutluay and Esen [32]

CFD6

Kutluay and Esen [32]

CFD6

0.11295 0.21662 0.30208 0.36056 0.38543 0.37270 0.32185 0.23668 0.12541

0.11290 0.21626 0.30097 0.35887 0.38343 0.37066 0.32007 0.23538 0.12473

0.11294 0.21651 0.30140 0.35942 0.38404 0.37125 0.32057 0.23574 0.12491

0.11289 0.21625 0.30097 0.35886 0.38342 0.37066 0.32007 0.23537 0.12472

0.11289 0.21625 0.30097 0.35886 0.38342 0.37066 0.32007 0.23537 0.12472

of the scheme together with corresponding exact solution are documented at some values over the domain of the problem at time t ¼ 0:1 in Table 7 with t ¼ 1,dt ¼ 0:00001 for various mesh sizes. Again Table 7 shows good agreement between the numerical and exact values and these are more accurate than the results of Kutluay and Esen [32]. The CFD6 results of Example 2 at various points are also given to compare with the results of Bahadır and Sag˘lam [11] in Table 8 with v ¼ 0:01, dt ¼ 0:001, h ¼ 0:01. The comparisons showed that the present scheme offers better results than the numerical schemes given in above. The CFD6 solutions are depicted at various values of parameters v, dt, h at different times in Figs. 3 and 4. Note that behaviour of the solution of Burgers’ equation for various values of viscosity constant v were discussed in the literature, e.g. Saka and Dag˘ [37]. Behaviour of the current scheme in terms of the viscosity constant is in very good agreement with the literature and exhibits the correct physical characteristics of the problem. Table 8 Comparison of results for Example 2 with

v ¼ 0:01, dt ¼ 0:001, h ¼ 0:01.

x

t

Bahadır and Sag˘lam [11]

CFD6

Exact

0.10

0.50 2.00 4.00

0.12808 0.04388 0.02351

0.12846 0.04379 0.02334

0.12846 0.04381 0.02335

0.30

0.50 2.00 4.00

0.37956 0.13129 0.07009

0.37849 0.13131 0.07002

0.37849 0.13135 0.07003

0.50

0.50 2.00 4.00

0.61768 0.21873 0.11671

0.60991 0.21858 0.11667

0.60989 0.21859 0.11668

0.70

0.50 2.00 4.00

0.83022 0.30614 0.16293

0.80986 0.30534 0.16287

0.80978 0.30535 0.16288

0.90

0.50 2.00 4.00

0.98068 0.38163 0.16766

0.94615 0.38027 0.16857

0.94601 0.38027 0.16858

482

M. Sari, G. Gürarslan / Applied Mathematics and Computation 208 (2009) 475–483

Fig. 3. Solutions of Example 2 at different times for

Fig. 4. Solutions of Example 2 at different times for

t ¼ 1, dt ¼ 0:00001, h ¼ 0:05.

v ¼ 0:0001, dt ¼ 0:001, h ¼ 0:01.

4. Conclusions In this paper, the use of the CFD6 scheme to solve Burgers’ non-linear equation was efficiently illustrated. To this end, a tridiagonal CFD6 scheme in space and a low-storage third-order total variation diminishing Runge–Kutta scheme in time have been combined. Comparisons of the computed results with exact solutions showed that the scheme is capable of solving Burgers’ equation and is also capable of producing highly accurate solutions with minimal computational effort for both time and space. The performance of the combined scheme for the considered problems was measured by comparing with the exact solutions. It was observed that the CFD6 technique approximates the exact solution very well. The presented results show that the CFD6 scheme is efficient and reliable for solving the Burgers’ equation for reasonably small values of the viscosity constant. The produced results are also seen to be more accurate than some available results given in the literature. Acknowledgements The authors would like to thank anonymous referees of AMC for their valuable comments and suggestions to improve the _ Dag˘ (Department of Computer Engineering, Faculty of Engineering, Eskisßehir paper. The authors are grateful to Prof. I. Osmangazi University, Eskisßehir, Turkey) for his insightful comments and suggestions on the paper.

M. Sari, G. Gürarslan / Applied Mathematics and Computation 208 (2009) 475–483

483

References [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37]

J.D. Logan, An Introduction to Nonlinear Partial Differential Equations, Wiley-Interscience, New York, 1994. L. Debtnath, Nonlinear Partial Differential Equations for Scientist and Engineers, Birkhauser, Boston, 1997. G. Adomian, The diffusion-Brusselator equation, Comput. Math. Appl. 29 (1995) 1–3. J.M. Burgers, A mathematical model illustrating the theory of turbulence, Adv. Appl. Mech. 1 (1948) 171–199. I. Gyöngy, Existence and uniqueness results for semilinear stochastic partial differential equations, Stoch. Proc. Appl. 73 (1998) 271–299. J. Wang, G. Warnecke, Existence and uniqueness of solutions for a non-uniformly parabolic equation, J. Diff. Eq. 189 (2003) 1–16. E.L. Miller, Predictor–corrector studies of Burger’s model of turbulent flow, M.S. Thesis, University of Delaware, Newark, Delaware, 1966. J. Caldwell, P. Wanless, E. Cook, A finite element approach to Burgers’equation, Appl. Math. Model. 5 (1981) 239–253. S. Kutluay, A.R. Bahadir, A. Ozdes, Numerical solution of one-dimensional Burgers’ equation: explicit and exact-explicit finite difference methods, J. Comput. Appl. Math. 103 (1999) 251–261. _ Dag˘, D. Irk, B. Saka, A numerical solution of the Burgers’ equation using cubic B-splines, Appl. Math. Comput. 163 (2005) 199–211. I. A.R. Bahadır, M. Sag˘lam, A mixed finite difference and boundary element approach to one-dimensional Burgers’ equation, Appl. Math. Comput. 160 (2005) 663–673. M.A. Ramadan, T.S. El-Danaf, Numerical treatment for the modified Burgers equation, Math. Comput. Simulat. 70 (2005) 90–98. M.T. Darvishi, M. Javidi, A numerical solution of Burgers’ equation by pseudospectral method and Darvishi’s preconditioning, Appl. Math. Comput. 173 (2006) 421–429. J.C. Kalita, D.C. Dalal, A.K. Dass, A class of higher order compact schemes for the unsteady two-dimensional convection–diffusion equation with variable convection coefficients, Int. J. Numer. Meth. Fl. 38 (2002) 1111–1131. R.S. Hirsh, Higher order accurate difference solutions of fluid mechanics problems by a compact differencing technique, J. Comput. Phys. 19 (1975) 90– 109. M. Ciment, S.H. Leventhal, B.C. Weinberg, The operator compact implicit method for parabolic equations, J. Comput. Phys. 28 (1978) 135–166. A. Rigal, High order difference schemes for unsteady one-dimensional diffusion–convection problems, J. Comput. Phys. 114 (1994) 59–76. P.C. Chu, C. Fan, A three-point combined compact difference scheme, J. Comput. Phys. 140 (1998) 370–399. I. Singer, E. Turkel, High-order finite difference methods for the Helmholtz equation, Comput. Method. Appl. Mech. Engrg. 163 (1998) 343–358. A. Kolesnikov, A.J. Baker, Efficient implementation of high order methods for the advection–diffusion equation, Comput. Method. Appl. Mech. Engrg. 189 (2000) 701–722. M. Li, T. Tang, A compact fourth-order finite difference scheme for unsteady viscous incompressible flows, J. Sci. Comput. 16 (2001) 29–45. W.F. Spotz, G.F. Carey, Extension of high order compact schemes to time dependent problems, Numer. Meth. Part. Diff. Eq. 17 (2001) 657–672. T. Nihei, K. Ishii, A fast solver of the shallow water equations on a sphere using a combined compact difference scheme, J. Comput. Phys. 187 (2003) 639–659. S. Karaa, J. Zhang, High order ADI method for solving unsteady convection–diffusion problems, J. Comput. Phys. 198 (2004) 1–9. A. Uzun, G.A. Blaisdell, A.S. Lyrintzis, Application of compact schemes to Large Eddy simulation of turbulent jets, J. Sci. Comput. 21 (2004) 283–319. J. Li, High-order finite difference schemes for differential equations containing higher derivatives, Appl. Math. Comput. 171 (2005) 1157–1176. J. Li, M.R. Visbal, High-order compact schemes for nonlinear dispersive waves, J. Sci. Comput. 26 (2006) 1–23. J. Li, Y. Chen, G. Liu, High-order compact ADI methods for parabolic equations, Comput. Math. Appl. 52 (2006) 1343–1356. I.A. Hassanien, A.A. Salama, H.A. Hosham, Fourth-order finite difference method for solving Burgers’ equation, Appl. Math. Comput. 170 (2005) 781– 800. S. Gottlieb, C.-W. Shu, Total variation diminishing Runge–Kutta schemes, Math. Comput. 67 (1998) 73–85. M. Gülsu, T. Özisß, Numerical solution of Burgers’ equation with restrictive Taylor approximations, Appl. Math. Comput. 171 (2005) 1192–1200. S. Kutluay, A. Esen, A linearized numerical scheme for Burgers-like equations, Appl. Math. Comput. 156 (2004) 295–305. E.N. Aksan, A. Özdesß, A numerical solution of Burgers equation, Appl. Math. Comput. 156 (2004) 395–402. M. Gülsu, A finite difference approach for solution of Burgers’ equation, Appl. Math. Comput. 175 (2006) 1245–1255. S.K. Lele, Compact finite difference schemes with spectral-like solution, J. Comput. Phys. 103 (1992) 16–42. D.V. Gaitonde, M.R. Visbal, High-order schemes for Navier–Stokes equations: algorithms and implementation into FDL3DI, Technical Report AFRL-VAWP-TR-1998-3060, Air Force Research Laboratory, Wright-Patterson AFB, Ohio, 1998. _ Dag˘, Quartic B-spline collocation method to the numerical solutions of the Burgers’ equation, Chaos Soliton Fract. 32 (2007) 1125–1137. B. Saka, I.