Acessibilidade / Reportar erro

Numerical Simulations with the Galerkin Least Squares Finite Element Method for the Burgers’ Equation on the Real Line

ABSTRACT

In this work we present an efficient Galerkin least squares finite element scheme to simulate the Burgers’ equation on the whole real line and subjected to initial conditions with compact support. The numerical simulations are performed by considering a sequence of auxiliary spatially dimensionless Dirichlet’s problems parameterized by its numerical support K˜. Gaining advantage from the well-known convective-diffusive effects of the Burgers’ equation, computations start by choosing K˜ so it contains the support of the initial condition and, as solution diffuses out, K˜ is increased appropriately. By direct comparisons between numerical and analytic solutions and its asymptotic behavior, we conclude that the proposed scheme is accurate even for large times, and it can be applied to numerically investigate properties of this and similar equations on unbounded domains.

Keywords:
Burgers’ equation on the real line; Galerkin least squares finite element method; asymptotic properties

RESUMO

Neste trabalho, apresentamos um eficiente esquema de elementos finitos com mínimos quadrados de Galerkin para simular a equação de Burgers na reta toda, sujeita a condições iniciais com suporte compacto. As simulações numéricas foram realizadas tomando-se uma sequência de problemas auxiliares de Dirichlet adimensionais no espaço e parametrizada pelo seu suporte numérico K˜. Tomando vantagem dos bem conhecidos efeitos convectivos e difusivos da equação de Burgers, as computações iniciam-se escolhendo K˜. de forma a conter o suporte da condição inicial e, conforme a solução se difunde, K˜. é aumentada apropriadamente. Por comparação direta entre as soluções analítica e numérica e, pelo seus comportamentos assintóticos, concluímos que o esquema proposto é preciso mesmopara tempos grandes. Assim, este pode ser aplicado para numericamente investigar pro prie da des desta e de similares equações em domínios não limitados.

Palavras-chave:
equação de Burgers na reta; método de elementos finitos com mínimos quadrados de Galerkin; propriedades assintóticas

1 INTRODUCTION

Consider the viscous Burger’s equation defined on the real line:

u t + b u u x = ν 2 u x 2 , ( x , t > 0 ) , (1.1)

subjected to the initial condition:

u ( x ,0 ) = g ( x ) , ( x ) , (1.2)

where b ≠ 0 is a given parameter, ν > 0 is a given viscosity coefficient and g is a given function with compact support on ℝ.

Burgers’ equation is known to have appeared firstly in 1915 in the work of Harry Bateman 1010 M.A.H. Bateman. Some recent researches on the motion of fluids. Mon. Wea. Rev., 43 (1915),163-170., but it receives its name after the Dutch physicist J.M. Burgers, who applied this equation in the understanding of turbulent fluids 1212 J.M. Burgers. The nonlinear diffusion equation. Springer, (1974).. This homogeneous quasilinear parabolic partial differential equation appears in the modeling of several phenomena such as shock flows, wave propagation in combustion chambers, vehicular traffic movement, acoustic transmission, etc. (see, for instance, 2121 C.A. Fletcher. Numerical Solutions of Partial Differential Equations, chapter Burgers’ equation: a model for all reasons, pages 139-225. Nort-Holland, Amsterdam, (1982). and the references therein). Another import characteristic of this equation is its several well known analytic solutions in bounded and unbounded domains. Therefore, this equation is already a classical test case in mathematical analysis and numerical simulations of convective-diffusive partial differential equations.

From the analytic point of view the literature is rich in discussing solutions and properties for the Burgers’ equation on bounded and unbounded regions and subjected to a variety of initial and boundary conditions (see, for instance, 11 M.B. Abd el Malek & S.M.A. El-Mansi. Group theoretic methods applied to Burgers’ equation. J. Comput. Appl. Math., 115 (2000), 1-12.), (99 M. Basto, V. Semiao & F. Calheiros. Dynamics in spectral solutions of Burgers equation. J. Comput. Appl. Math., 205 (2006), 296-304.), (1212 J.M. Burgers. The nonlinear diffusion equation. Springer, (1974).), (2020 L.C. Evans. Partial differential equations, volume 19 of Graduate Studies in Mathematics. TheAmerican Mathematical Society, 2nd edition, (2010).), (2424 A. Gorguis. A comparision between Cole-Hopf transformation and the decomposition method for solving Burgers’ equations. Appl. Math. Comput., 173 (2006), 126-136.), (2828 C.J. Holland. On the limiting behavior of Burger’s equation. J. Math. Anal. Appl., 57 (1977), 156-160.), (4747 E.Y. Rodin. On some approximate and exact solutions of boundary value problems for Burgers’ equation. J. Math. Anal. Appl., 30 (1970), 401-414.), (5252 W.L. Wood. An exact solution for Burger’s equation. Commun. Numer. Meth. Engng., 22 (2006), 797-798.). Now, from the numerical simulation point of view the majority of the studies found in the literature are concerned about the Burgers’ equation defined in a bounded region and subjected to Dirichlet’s boundary conditions. Several numerical schemes have been applied to simulate this problem, for instance: finite element methods 22 E.N. Aksan. A numerical solution of Burgers’ equation by finite element method constructed on the method of discretization in time. Appl. Math. Comput., 170 (2005), 895-904.), (33 E.N. Aksan. Quadratic B-spline finite element method for numerical solution of the Burgers’ equation. Appl. Math. Comput., 174 (2006), 884-896.), (55 P. Arminjon & C. Beauchamp. Continuous and discontinuous finite element methods for Burgers’ equation. Comput. Methods Appl. Mech. Engrg., 25 (1981), 65-84.), (1414 J. Caldwell & P. Smith. Solution of Burgers’ equation with a large Reynolds number. Appl. Math. Modelling, 6 (1982), 381-385.), (1515 J. Caldwell, P. Wanless & A.E. Cook. A finite element approach to Burgers’ equation. Appl. Math. Modelling, 5 (1981), 189-193.), (1616 J. Caldwell, P. Wanless & A.E. Cook. Solution of Burgers’ equation for large Reynolds number using finite elements with moving nodes. Appl. Math. Modelling, 11 (1987), 211-214.), (1919 A. Dogan. A Galerkin finite element method to Burgers’ equation. Appl. Math. Comput., 157 (2004), 331-346.), (2222 C.A. Fletcher. A comparison of finite element and finite difference solutions of the one- and two-dimensional Burgers’ equations. J. Comput. Phys., 51 (1983), 159-188.), (3131 A.N. Hrymak, G.J. McRae & A.W. Westerberg. An implementation of a moving finite element method. J. Comput. Phys., 63 (1986), 168-190.), (3535 M. Kadalbajoo & A. Awasthi. A numerical method based on Crank-Nicolson scheme for Burgers’ equation. Appl. Math. Comput., 182 (2006), 1430-1442.), (3939 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.), (4040 C.A. Ladeia, N.M. Romero, P.L. Natti & E.R. Cirilo. Formulações semi-discretas para a equação 1d de Burgers. TEMA (São Carlos), 14(3) (2013), 319-331.), (4343 T. Öziş, E.N. Aksan & A. Özdeş. A finite element approach for solution of Burgers’ equation. Appl. Math. Comput., 139 (2003), 417-428.), (4545 T. Öziş, A. Esen & S. Kutluay. Numerical solution of Burgers’ equation by quadratic B-spline finite elements. Appl. Math. Comput., 165 (2005), 237-249.), (4949 L. Shao, X. Feng & Y. He. The local discontinuous Galerkin finite element method for Burgers’ equation. Math. Comput. Model., 54 (2011), 2943-2954.), (5555 X.H. Zhang, J. Ouyang & L. Zhang. Element-free characteristic Galerkin method for Burgers’ equation. Eng. Anal. Boundary Elem., 33 (2009), 356-362., finite difference methods 1414 J. Caldwell & P. Smith. Solution of Burgers’ equation with a large Reynolds number. Appl. Math. Modelling, 6 (1982), 381-385.), (2222 C.A. Fletcher. A comparison of finite element and finite difference solutions of the one- and two-dimensional Burgers’ equations. J. Comput. Phys., 51 (1983), 159-188.), (2525 M. Gülsu. A finite difference approach for solution of Burgers’ equation. Appl. Math. Comput., 175 (2006), 1245-1255.), (3838 S. Kutluay, A.R. Bahadir & A. Özdeş. Numerical solution of one-dimensional Burgers equation: explicit and exact-explicit finite difference methods. J. Comput. Appl. Math., 103 (1999), 251-261.), (4242 V. Mukundan & A. Awasthi. Efficient numerical techniques for Burgers’ equation. Appl. Math. Comput., 262 (2015), 282-297., variational schemes 44 E.N. Aksan & A. Özdecs. A numerical solution of Burgers’ equation. Appl. Math. Comput., 156 (2004), 395-402.), (1313 J. Caldwell, R. Saunders & P. Wanless. A note on variation-iterative schemes applied to Burgers’ equation. J. Comput. Phys., 58 (1985), 275-281.), (4646 T. Ozis & A. Ozdes. A direct variational methods applied to Burgers’ equation. J. Comput. Appl. Math., 71 (1996), 163-175., spectral methods 88 C. Basdevant, M. Deville, P. Haldenwang, J.M. Lacroix, J. Quazzani, R. Peyret & P. Orlandi. Spectral and finite difference solutions of the Burgers’ equation. Comput Fluids, 14 (1986), 23-41.), (3737 A.H. Khater, R.S. Temsah & M.M. Hassan. A Chebyshev spectral collocation method for solving Burgers’-type equations. J. Comput. Appl. Math., 222 (2008), 333-350., Hardy’s multiquadric method 2929 Y.C. Hon & X.Z. Mao. An efficient numerical scheme for Burgers’ equation. J. Comput. Appl. Math., 95 (1998), 37-50., matched asymptotic expansion methods 4444 T. Öziş & Y. Aslan. The semi-approximate approach for solving Burgers’ equation with high Reynolds number. Appl. Math. Comput., 163 (2005), 131-145., multisymplectic box methods 5151 A.H.A.E. Tabatabaei, E. Shakour & M. Dehghan. Some implicit methods for the numerical solution of Burgers’ equation. Appl. Math. Comput., 191 (2007), 560-570., homotopy analysis methods 3232 M. Inc. On numerical solution of Burgers’ equation by homotopy analysis method. J. Phys. A, 372 (2008), 356-360., the quintic B-spline collocation procedure 4848 B. Saka & İ. Dağ. A numerical study of the Burgers’ equation. J. Frankl. Inst., 345 (2008), 328-348., the gradient reproducing kernel particle method 2727 A. Hashemian & H. Shodja. A meshless approach for solution of Burgers’ equation. J. Comput. Appl. Math., 220 (2008), 226-239., quasi-interpolation techniques 5454 M. Xu, R.-H. Wang, J.-H. Zhang & Q. Fang. A novel numerical scheme for solving Burgers’ equation. Appl. Math. Comput., 217 (2011), 4473-4482., uniform Haar wavelets 3333 R. Jiwari. A hybrid numerical scheme for the numerical solution of the Burgers’ equation. Comput. Phys. Commun., 188 (2015), 59-67.. Numerical solutions by spatial discretization techniques of the Burgers’ equation in unbounded domains have been obtained by applying the artificial boundary method 2626 H.-d. Han, X.-n. Wu & Z.-l. Xu. Artificial boundary method for Burgers’ equation using nonlinear boundary conditions. J. Comput. Math., 24(3) (2006), 295-304.), (5353 X. Wu & J. Zhang. Artificial boundary method for two-dimensional Burgers’ equation. Comput. Math. Appl., 56 (2008), 242-256.), (5050 Z.-Z. Sun & X.-N. Wu. A difference scheme for Burgers equation in an unbounded domain. Appl. Math. Comput., 209 (2009), 285-304.. A comprehensive review of techniques for the solution of the Burgers’ equation is found in 5757 S. Dhawan, S. Kapoor, S. Kumar & S. Rawat. Contemporary review of techniques for the solution of nonlinear Burgers equation. J. Comput. Sci., 3 (2012), 405-419..

In this work we present an efficient numerical scheme based on the Galerkin least squares finite element method to simulate Burgers’ equation on the real line and subjected to initial conditions with compact support. The proposed scheme explore the convective-diffusive nature of the differential equation. If for small times the convective effects are predominant demanding very fine and localized meshes, for large times diffusion takes over and the solution tends to relax demanding less refined but large meshes. We deal with it by computing the finite element discretization of a sequence of dimensionless spatially forms of the Burgers’ equation on a fixed mesh and parameterized by its domain. This idea has been proved very computational efficient producing accurate results.

In the works of Han 2626 H.-d. Han, X.-n. Wu & Z.-l. Xu. Artificial boundary method for Burgers’ equation using nonlinear boundary conditions. J. Comput. Math., 24(3) (2006), 295-304. and Sun 5050 Z.-Z. Sun & X.-N. Wu. A difference scheme for Burgers equation in an unbounded domain. Appl. Math. Comput., 209 (2009), 285-304. the problem (1.1)-(1.2) has been faced applying artificial boundary conditions to approximate it as a boundary-valued problem in a bounded domain, which they have solved by means of finite difference approximations. They have also tested their scheme comparing their computed solutions against analytic solutions for diffusion coefficients ν = 1, 0.1 and t < 25. Our proposed GLS-FEM scheme uses much simpler boundary conditions (actually also allows other boundary conditions) and allowed us to accurately compute solutions of problem (1.1)-(1.2) with smaller ν = 10-4 and much larger times. This is here supported by direct comparisons between numerical and analytic solutions and their asymptotic behavior.

In the next section we briefly discuss the analytic solution of problem (1.1)-(1.2) and its asymptotic properties. In Section 3 we present the proposed time and space discretization of the spatially dimensionless form of the Burgers’ equation. In Section 4 we discuss the details of the implementation scheme. Then in Section 5 we present numerical experiments, which endorse the efficiency and accuracy of the scheme as to its potential to be applied to investigate solution properties in unbounded domains. Finally, in Section 6 we close by summarizing the principal aspects of this work.

2 ANALYTIC SOLUTION

Here we recall the well known closed-form expression for u(x, t) obtained by J. Cole and E. Hopf 1717 J.D. Cole. On a quasi-linear parabolic equation occurring in aerodynamics. Quart. Appl. Math, 9(3) (1951), 225-236.), (3030 E. Hopf. The partial differential equation ut + uux = μuxx . Comm. Pure and Appl. Math., 3 (1950), 201-230.. Introducing β(x, t) and β0(x) by the Hopf-Cole transformation:

β ( x , t ) : = exp - b 2 ν 0 x u ( y , t ) d y , β 0 ( x ) : = exp - b 2 ν 0 x g ( y ) d y , (2.1)

one obtains that β solves the following initial value problem for the heat equation:

β t = v 2 β x 2 , ( x , t > 0 ) (2.2)

β ( x ,0 ) = β 0 ( x ) , ( x ) , (2.3)

whose unique bounded solution is given by Poisson’s formula:

β ( x , t ) = 1 4 π ν t - e - | x - y | 2 4 ν t β 0 ( y ) d y , ( x , t > 0 ) . (2.4)

Since u=2νbβxβ, it follows that:

u ( x , t ) = 1 b - x - y t e - | x - y | 2 4 ν t β 0 ( y ) d y - e - | x - y | 2 4 ν t β 0 ( y ) d y , ( x , t > 0 ) . (2.5)

This also shows that problem (1.1)-(1.2) has a unique solution u(·, t) ∈ C 0 ([0. ∞), L 1(ℝ)), given by (2.5) above, which satisfies: uC (ℝ × (0, ∞)) and u(·, t) ∈ C 0 ((0. ∞), Wk,p (ℝ)) for every k ≥ 1, p ≥ 1. Here, Wk,p (ℝ) is the Sobolev space of functions in Lp (ℝ) whose k-th order derivatives belong to Lp (ℝ). Moreover, by (2.5) and standard heat kernel estimates one gets that:

u ( · , t ) L 2 ( ) = O ( t 1 4 ) , u ( · , t ) L ( ) = O ( t 1 2 ) , (2.6)

u x ( · , t ) L 2 ( ) = O ( t 3 4 ) , u x ( · , t ) L ( ) = O ( t 1 ) , (2.7)

u x x ( · , t ) L 2 ( ) = O ( t 5 4 ) , u x x ( · , t ) L ( ) = O ( t 3 2 ) , (2.8)

and so on.

A more refined analysis in 5656 P.R. Zingano. Some asymptotic limits for solutions of Burgers equation. available at: http://arxiv.org/pdf/math/0512503.pdf, 1997. Universidade Federal do Rio Grande do Sul.
http://arxiv.org/pdf/math/0512503.pdf...
shows that the asymptotic limits:

γ p : = lim t t 1 2 ( 1 1 p ) u ( · , t ) L p ( ) , 1 p , (2.9)

are well defined and have the following values. Let m be the solution mass, that is:

m = - u ( x , t ) d x = - u 0 ( x ) d x . (2.10)

For 1 < p ≤ ∞, we have:

γ p = | m | 4 π ν ( 4 ν ) 1 2 p 2 ν b m ( 1 e m 2 ν ) F L p ( ) (2.11)

With ℱ ∈ L 1(ℝ) ∩ L (ℝ) defined by:

F ( x ) = e x 2 λ h e r f ( x ) , (2.12)

where erf(·) is the error function:

erf ( x ) = 2 π 0 x e - ξ 2 d ξ (2.13)

and λ, h are given by:

λ = 1 + e b m 2 ν 2 , h = 1 e b m 2 ν 2 . (2.14)

When p = 1, the limit (2.9) is simply:

γ 1 = lim t u ( · , t ) L 1 ( ) = | m | , (2.15)

and we further have: ux(·,t)L1()=O(t12),uxx(·,t)L1()=O(t1), and so on.

These results will be used in Section 5 as further evidence for the accuracy of the numerical approximation scheme developed in the next two sections.

3 FINITE ELEMENT SCHEME

We consider the following auxiliary Dirichlet’s problem:

u ˜ t + 2 b ( l b l a ) u ˜ u ˜ x ˜ = 4 v ( l b l a ) 2 2 u ˜ x ˜ 2 , ( x ˜ ( 1,1 ) , t > 0 ) , (3.1)

u ˜ ( x ˜ ,0 ) = g ˜ ( x ˜ ) , ( x ˜ ( 1,1 ) ) , (3.2)

u ˜ ( 1, t ) = u ˜ ( 1, t ) = 0, ( t > 0 ) , (3.3)

where x˜:=2x/(lbla)(la+lb)/(lbla) is the dimensionless space variable, [la, lb ] is the reference domain, and g˜(x˜):=g(x˜(lbla)/2+(la+lb)/2). From now on we will work with this space dimensionless problem and, for the sake of simplicity, we denote the domain length lab := lb - la , and we will omit the tilde, i.e., we will denote x˜ simply by x and ũ by u.

Following the Rothe’s method, we start by discretizing equation (3.1) in time. To this end, we consider the following θ-scheme for the time discretization of equation (3.1):

u m + 1 u m δ t = 2 b θ l a b u m + 1 u m + 1 x 2 b ( 1 θ ) l a b u m u m x + 4 v θ l a b 2 2 u m + 1 x 2 + 4 v ( 1 θ ) l a b 2 2 u m x 2 (3.4)

where u 0 = u(x, 0), um denotes the approximation of u(x, tm ), m = 1, 2, …, tm = m δt , δt is a given time step size and 0 ≤ θ ≤ 1. For the sake of simplicity, from now on we denote um +1 by u and um by u 0.

Now, we consider the following weak formulation of the problem defined by equations (3.4), (3.2) and (3.3): given u0H01(1,1) find uH01(1,1) such that:

φ , u + 2 θ δ t l a b φ , b u u x + 4 θ δ t l a b 2 φ x , ν u x - φ , u 0 + 2 1 - θ δ t l a b φ , b u 0 u 0 x + 4 1 - θ δ t l a b 2 φ x , ν u 0 x = 0 (3.5)

for all φH01(1,1). Here, and in the sequel, (·,·) denotes the L 2(-1,1) inner product.

Let us consider the following second order finite element triple (𝒦, P 2(𝒦), Σ), where the cells 𝒦 ⊂ 𝒯h are line segments forming a regular triangulation 𝒯h of the segment [-1,1], the element shape functions P 2(𝒦) = {v: 𝒦 → ℝ, v(x) = a 0 + a 1 x +a 2 x 2, a 0, a 1, a 2 ∈ ℝ} are second order polynomials, and the degrees of freedom Σ are located at the end points of each 𝒦 and its middle point (see, for instance, 3434 C. Johnson. Numerical solutions of partial differential equations by the finite element method. Dover, (2009).), (4141 Mats G. Larson & Fredrik Bengzon. The Finite Element Method: Theory, Implementation, and Applications. Springer-Verlag Berlin Heidelberg, (2013).). This allows us to define the finite element space:

V h : = { v C 0 ( 1,1 ) : v | K P 2 ( K ) , K T h } H 0 1 ( 1,1 ) .

Then, following the Galerkin least squares method (see, for instance, 4141 Mats G. Larson & Fredrik Bengzon. The Finite Element Method: Theory, Implementation, and Applications. Springer-Verlag Berlin Heidelberg, (2013).), we iteratively approximate the solution of (3.1) subjected to (3.2) and (3.3) by the solution of the following full discrete problem: given uh0Vh find uhVh such that:

φ i , u h + 2 θ δ t l a b φ i , b u h u h x + 4 θ δ t l a b 2 φ i x , v u h x + θ δ t s h φ i , u h - φ i , u h 0 + 2 1 - θ δ t l a b φ i , b u h 0 u h 0 x + 4 1 - θ δ t l a b 2 φ i x , v u h 0 x + 1 - θ δ t s h φ i , u h 0 = 0 (3.6)

for all φi , i = 1, 2, …, N, in the basis of the finite element space Vh . The Galerkin least square stabilization term sh is given by:

s h ( φ , u ) : = T T h δ T ( 4 ν l a b 2 2 φ x 2 + 2 b l a b φ φ x , 4 ν l a b 2 2 u x 2 + 2 b l a b u u x ) , (3.7)

and the local stabilization parameter δT is chosen such that 1111 M. Braack. Finite elemente. available online, http://www.numerik.uni-kiel.de/~mabr/lehre/skripte/fem-braack.pdf, Jan. 2015.
http://www.numerik.uni-kiel.de/~mabr/leh...
:

δ T = δ 0 l a b 0 h T ( 4 ν l a b 0 h T + || 2 b u h || L ( 1,1 ) ) 1 ,

where δ0 is a small positive constant, and lab 0 is the length of the initial reference domain (see next section for more details about the choice of the reference domain). We observe that using the fixed lab 0 leads to a consistent formulation, since δT → 0 as hT → 0, but not otherwise, since lab → ∞. Moreover, this choice has leaded us to a stable numerical scheme as we may observe from our numerical experiments (see Section 5).

At each time step, we solve the nonlinear system of equations (3.6) by the Newton’s method.The Newton’s formulation then reads: given uh0Vh we iteratively compute approximations uhn+1 of uh by iterating:

J ( u h ( n ) ) δ u ( n ) = F ( u h ( n ) ) , (3.8a)

u h ( n + 1 ) = u h ( n ) + δ u ( n ) , (3.8b)

where F(uhn) denotes the left-hand-side of equation (3.6) substituting there uh by uhn, δun is the Newton update, and the Jacobian matrix J(u)=[ji,j]i,j=0N,N have its elements defined by:

j i , j : = ( φ i , φ j ) + 2 θ δ t l a b ( φ i , b φ j u x ) + 2 θ δ t l a b ( φ i b u φ j x ) + 4 θ δ t l a b 2 ( φ i x , v φ j x ) + θ δ t s h ' ( φ i , u ; φ j ) , (3.9)

where N counts for the number of elements in the triangulation, and

s h ' ( φ i , u ; φ j ) : = i = 0 N 1 δ T i ( 4 ν l a b 2 2 φ i x 2 + 2 b l a b φ i φ i x , 4 ν l a b 2 2 φ j x 2 + 2 b l a b φ j u x + 2 b l a b u φ j x ) . (3.10)

We now lead the discussion to the implementation of this Galerkin least squares finite element method (GLS-FEM) to simulate the Burgers’ equation defined on the whole real line and subjected to an initial condition with compact support.

4 IMPLEMENTATION SCHEME

Because of the convective-diffusive nature of the Burgers’ equation, very fine meshes are demanded to accurately compute the solution for small times, but as time increases the solution tends to relax allowing the application of less refined meshes. By assuming an initial condition with compact support, numerical simulations of the auxiliary Dirichlet’s problem (3.1)-(3.3) may produce accurate solutions for finite times. To ensure the accuracy we just need to choose appropriate time step and spatial mesh length, and pick the domain [la, lb ] sufficiently large. However, the larger the physical time we would like to consider the larger [la, lb ] should be.

The convective effects are predominant for small times and it is appropriate to work with a small [la, lb ], which reduces the demanding on the number of vertices of the finite element mesh. On the other hand, as time increases, the solution spreads out demanding a larger [la, lb ] but a less refined mesh. We deal with this paradigm as follows.

Let K:={x: g(x)0}¯ be the compact support of the initial condition. Without loss of generality, we assume that 0 ∈ K and denote d = maxx K {|x|}. Also, let’s denote by 𝒦Γ the boundary elements of the finite element space (𝒦, P 2(𝒦), Σ). With this in mind, the implementation idea is to start simulating the auxiliary Dirichlet’s problem (3.1)-(3.3) by choosing an appropriate domain [la, lb ] ⊃ K such that lb - la > d (see Fig. 1). Then, at each time iteration m we check if the numerical support K˜m:={xΣ: |uhm(x)|>1015} is still a subset of 𝒯h \{𝒦Γ}. If it is not the case, then we increase |la | and/or |lb |, interpolate the numerical solution uhm onto 𝒯h , and we solve the next time step.

Figure 1
Illustration of the choice of the reference domain [la, lb ].

We point out that the above implementation scheme does not demand one to rewrite the finite element triangulation at each increasing of the reference domain [la, lb ], since we always simulate using the same fixed triangulation built in the domain [-1,1].

As time increases and the solution diffuses out, it may be possible to increase the time step δt gaining performance of the computations. This is particularly important for us, since we are also interested in investigating the accuracy of the proposed numerical scheme for large times. Therefore, we implemented a time step corrector based on an estimate of the rate of convergence of the Newton iterations. More precisely, at each time step m with step length δtm, we compute the convergence rate estimation ρ = (||δun ||2/||δu 0||2)1/ n , where n is the number of Newton iterations required for convergence at this time step m, and ||·||2 denotes the l 2 vector norm (see 3636 C.T. Kelley. Solving nonlinear equations with the Newton’s method. SIAM, (2003). for more about this typical convergence rate estimation). We assume the convergence of the Newton iterations when F(uhn)2<1010. Then, if ρ > 0.1, we increase δt by 10 %, and if ρ < 0.05, we decrease it by the same percentage. To ensure a good precision, we allowed the time step corrector to take effect at most at each one-hundred time steps and we set 10-1 as the larger time step allowed.

We summarize the implementation procedure as follows:

1. Set a uniform mesh with N vertices built in the domain [-1,1].

2. Set the finite element triangulation 𝒯h .

3. Set an appropriate [la, lb ] ⊃ K.

4. Set the initial solution vector uh0[g(xi)]i=02N+1, where xi is the abscissa of the i-th degree of freedom.

5. Set the present solution vector uh ← <mml:math> <mml:mrow> <mml:msubsup> <mml:mi>u</mml:mi> <mml:mi>h</mml:mi> <mml:mn>0</mml:mn> </mml:msubsup> </mml:mrow></mml:math>.

6. Set the time step δt .

7. Loop over time steps:

  • (a) Loop over Newton steps:

  • i. Assemble the Newton system.

  • ii. Solve the system.

  • iii. Set uhuh + δuh .

  • (b) If <mml:math> <mml:mover accent='true'> <mml:mi>K</mml:mi> <mml:mo>˜</mml:mo> </mml:mover></mml:math> ⊄ 𝒯h \{𝒦Γ}, then:

  • i. Set to double la and/or lb .

  • ii. Interpolate uh considering the new reference domain.

  • (c) Correct time step.

  • (d) Set u 0u.

The numerical simulations were implemented in C++ using the deal.II open source finite element library 66 W. Bangerth, D. Davydov, T. Heister, L. Heltai, G. Kanschat, M. Kronbichler, M. Maier, B. Turcksin & D. Wells. The deal. II library, version 8.47. Journal of Numerical Mathematics, 24 (2016).), (77 W. Bangerth, R. Hartmann & G. Kanschat. Deal. II - a general purpose object oriented finite element library. ACM Trans. Math. Softw., 33(4) (2007), 24/1-24/27.. We applied the UMFPACK sparse direct linear solver implemented there to compute the Newton update δum from equation (3.8a). Evaluation of the analytic solution, its asymptotic behavior and post processing procedures were performed with the help of the Python-based ecosystem Scipy.

4.1 Computation of the analytic solution

Computations of the analytic solution (Eq. (2.5)) become not trivial for small values of ν, because it suffers the phenomena of loss of significance using finite-precision arithmetic. To ensure a high precision in such computations we used the library for floating-point arithmetic with arbitrary precision mpmath. The integrals in (2.5) were computed using the Gauss-Legendre quadrature implemented in mpmath.quad Python code.

For small values of ν this quadrature scheme was not able to accurately compute the analytical solution only by itself even setting hundreds of digits. However, we have satisfactorily overcome this issue (at least for ν as small as10-3) by observing that: (1) for x = y the integrand of the numerator in equation (2.5) is null; (2) the integrands have huge scale differences from the domain (-∞, x) to (x, ∞); (3) the integrands exponentially tend to zero for |x - y| → ∞. These observations motivated us to rewrite those integrals as follows:

- I ( x , y ) d y = i = 0 N 0 - 1 a i a i + 1 I ( x , y ) d y + j = 0 N 1 - 1 b j b j + 1 I ( x , y ) d y ,

where ℐ(x, y) denote the integrands, ai = -L 0 + ih 0, h 0 = (x + L 0)/N 0, x > L 0, i = 0, 1, …, N 0, bj = x + jh 1, h 1 = (L 1 - x)/N 1, x < L 1, j = 0, 1, …, N 1.

This implies that in order to evaluate the analytical solution u at a given point x, we computed 2(N 0 + N 1) integrals using the already mentioned quadrature procedure. By choosing appropriately L 0, L 1, N 0 and N 1 (which strongly depend on ν), we could compute the analytical solution with at least 10 precision digits.

5 NUMERICAL EXPERIMENTS

Here we present some numerical experiments with the proposed GLS-FEM scheme applied to the Burgers’ equation on the real line. We first discuss the accuracy of the transient numerical solutions, and then explore their asymptotic behavior. Moreover, in Subsection 5.3 we finish our numerical experiments discussing an application to gas dynamic phenomenon.

5.1 Transient solutions

In the following we discuss the performance of the proposed numerical scheme for |b| = 1 and for different diffusion parameters ν at several times t. We assume the following initial condition:

u 0 ( x ) = α e - 10 x 2 , - 2 x 2 , 0 , otherwise ,

where we have chosen α ≈ 0,89206, which give us an initial solution with compact support and mass m = u0L1() = 0.5. The transient numerical solutions presented here were obtained by setting the initial domain [la, lb ] = [-2,2] and the initial time step δt = 10-4.

To investigate the accuracy of the computations we present the evolution of the global relative error of the computed numerical solutions, i.e.:

ϵ ( t ) : = u h ( · , t ) u ( · , t ) L 2 ( ) u ( · , t ) L 2 ( ) ,

where uh denotes the GLS-FEM solution and u denotes the analytic solution. The integrals involved on the computation of є were approximated by the composite Simpsons rule with 2N + 1 sub-intervals, where N is the number of cells of the triangulation of uh .

Firstly, let us shortly discuss about the choice of the parameters of δ0 (for the GLS-stabilization) and θ (for the time scheme). The later may be heuristically chosen as small as enough to stabilize the numerical computations. After extensive numerical experiments we concluded that δ0 = 0.1 is an appropriate choice for 1 ≤ ν ≤ 10-4, which is corroborated with the following reported results.

The time scheme parameter θ is classically chosen as: (1) θ = 0 the explicit Euler method; (2) θ = 0.5 the Crank-Nicolson method; (3) θ = 1 the implicit Euler method. As our initial condition is very smooth, it is expected that θ = 0.5 should lead to a good numerical performance, i.e. a good balance between computational costs and precision. As an example, let us assume b = 1.0, ν = 1, and compute the GLS-FEM solution at tf = 1000s using N = 400. With θ = 0 the proposed numerical scheme was unstable yielding to spurious solutions. With θ = 1 computations needed 16375 time steps and 16421 overall Newton steps to yield a numeric solution with an overall relative error є(tf ) = 2.72 × 10-1. Now, with θ = 0.5 we need 16375 time steps, 16413 overall Newton steps, and reached a numeric solution with є(tf ) = 2.17 × 10-6.

Figure 2 presents a comparison between GLS-FEM numerical solutions and analytic solutions computed at several times 0 ≤ t ≤ 1000. The right graphic in Figure 2 presents the evolution of the global relative error of the computed numerical solutions. The figure shows є yielded with θ = 1.0 and N = 400, and also with θ = 0.5 and N = 400, 800. It is clear that the choice of θ = 0.5 has produced more accurate results with є(t) < 10-4 for both meshes. From now on, we will assume θ = 0.5.

Figure 2
Transient numerical solutions versus analytic solutions for b = 1 and ν = 1. Left: solution profiles at t = 0.0, 0.1, 1.0 and 5.02. Right: relative error on the L 2-norm for numerical solutions with meshes of N = 400 and 800.

The left graphic of Figure 2 shows solution profiles at t = 0.0, 0.1, 1.0 and 5.02. Dashed lines with points present analytic solution profiles, and solid lines present the computed GLS-FEM solutions with N = 400. For the chosen parameters the Burgers’ equation is diffusion dominated (Péclet number Pe < 1), and we can observe that the solution rapidly diffuses out.

Now, Figure 3 presents the results found when b = -1 and ν = 0.1. In this case, the convective effects are stronger, but the solution is still strongly diffusive, as we can observe by the solution profiles given on the left graphic of this figure. The numerical solution has again a good accuracy as one can see at the right graphic of this figure. Moreover, we point out that for small times t the numerical scheme has a truncation error of at least the order h 2. However, for large times the diffusion effects are much stronger and, together with the increasing of the time step, causes the lost of such truncation order.

Figure 3
Transient numerical solutions versus analytic solutions for b = -1 and ν = 10-1. Left: numerical solution with N = 400 and analytic solution profiles at t = 0.0, 1.0, 5.02, 10.0 and 50.4. Right: relative error on the L 2-norm for numerical solutions with meshes of N = 400, 800 and 1600.

As we decrease the diffusion coefficient we need more refined meshes to obtain such accurate results. The Figure 4 shows the comparison between numerical and analytic solution for the case of b = 1 and ν = 10-2. Here, the convection effects are much stronger for small times and even a mesh with N = 1600 was not enough to ensure a relative error of 10-4. Nevertheless, the results presented in this figure indicate that further refinements will produce such accurate numerical results. We will come back to this point later.

Figure 4
Transient numerical solutions versus analytic solutions for b = 1 and ν = 10-2. Left: numerical solution with N = 400 and analytic solution profiles at t = 0.0, 1.0, 5.02, 10.0 and 50.4. Right: relative error on the L 2-norm for numerical solutions with meshes of N = 400, 800 and 1600.

As we may expect by further decreasing the diffusion coefficient even a mesh with hT ≈ 10-3 yields numerical results with a relative accuracy of just є(t) < 10-1. This is the case we can observe in Figure 5, which presents results of simulations for the case of b = -1 and ν = 10-3. Again, the computed relative errors indicate we may obtain more accurate solutions by working with more refined meshes, but it also indicates the time discretization scheme (more precisely, the time step size) is getting more and more importance as we decrease the diffusion parameter.

Figure 5
Transient numerical solutions versus analytic solutions for b = -1 and ν = 10-3. Left: numerical solution with N = 800 and analytic solution profiles at t = 0.0, 1.0, 5.02, 10.0 and 50.2. Right: relative error on the L 2-norm for numerical solutions with meshes of N = 400, 800 and 1600.

Since it is very computationally demanding to compute the analytic solution for smaller values of the diffusion parameter, we are not further able to globally compare the numerical and analytic solution by accurately evaluating the relative error є. However, we may still investigate the accuracy of the numerical scheme by analyzing its asymptotic behavior.

5.2 Asymptotic behavior

As a further evidence of the accuracy of the proposed numerical scheme, we compare the asymptotic behavior of the numerical and analytic solutions by evaluating the γp limits defined in equations (2.9), (2.11), and (2.15). This is done by computing what we call the numerical γp , which we define as:

γ ˜ p : = t f 1 2 ( 1 1 p ) u h ( · , t f ) L p ( ) , (5.1)

where tf is such that ||F(uh (·, tf ))||2 < 10-9, i.e, the l 2 vector norm of the residual at t = tf is less or equal to 10-9. We note that this provides an approximation of γp as the numerical solution uh approximates the analytic solution u, and tf is large enough. Moreover we observe that this is a very fine test of the accuracy of the numerical solution, since it allowed us to check it forvery large times.

In Table 1 we present the computed values of γ˜pversus γp for p = 1 (mass) and for p = 2 for solutions with diffusion coefficients from 1 to 10-4. The numerical scheme parameters were chosen as in the last subsection.

Table 1
Numerical γ˜pversus analytic γp for p = 1 and p = 2.

In opposition to the analytic solution given by equation (2.5), we observe that γp can be easily computed also for very small diffusive parameters. This allows us to globally measure the accuracy of the numerical solution even for high convective regimes. Going back to Table 1, the comparison between γ˜1 and γ1 corroborates that the numerical scheme is not mass conserving, but the mass loss can be kept low by using a sufficiently refined mesh.

Finally we note that γ˜2 also under-determines γ2. This is a qualitative indication of the good behavior of the numerical solution for large times, since t1/4u(·,t)L2() is a monotonic increasing function for large times.

5.3 An application to gas dynamic phenomena

We finish our numerical experiments with an application to gas dynamic phenomenon. The convection and decay of a compression pulse of an isentropic gas can be modeled by the Burgers’ equation (1.1) with a Dirac delta function at zero time (see 2323 C.A. Fletcher. The Galerkin method and Burgers’ equation. In: Computational techniques for differential equations. Mathematics Studies 83. Ed.: J. Noye, North-Holland, (1984)., Section 7.2). Defining a Reynolds number by Re := m/(2ν), we have the following analytic solution

u ( x , t ) = 2 ν t e 0.5 n 2 P + I C , ( t > 0 ) , (5.2)

where n = x/(2νt)1/2,

P = 2 π e Re 1 , I C = n e 0.5 y 2 d y .

The proposed GSL-FEM scheme can be applied to simulate this physical problem, for instance, by simulating (1.1)-(1.2) with

g ( x ) = m σ 2 π e 0.5 ( x / σ ) 2 , ( x ) , (5.3)

where we have changed the Dirac function at x = 0 by a Gaussian function of mass m.

Figure 6 shows the analytic solution (5.2) and the GLS-FEM numerical solution of problem (1.1)-(1.2) with the above g(x) at t = tf for several values of Re. In all cases we have set m = 1.0, σ = 0.01, N = 1600, and tf as defined in the last subsection. Again we observe a very good agreement between numerical and analytic solutions for very large times, even that here the initial solution has been grossly approximated. The effect of such approximation is however more notable for small times, which indicates a time delay in the numerical solutions.

Figure 6
Analytic solution (5.2) and GLS-FEM solution for the convection and decay of a compression pulse. Re = 3: solution computed at tf = 5704s. Re = 30: tf = 24838s. Re = 90: tf = 40987s.

6 FINAL CONSIDERATIONS

In this work we have presented an efficient Galerkin least squares finite element scheme tosimulate the Burgers’ equation on the whole real line and subjected to initial conditions with compact support. The scheme consists in computing the finite element discretization of a sequence of dimensionless spatially forms of the Burgers’ equation on a fixed triangulation and parameterized by its domain, which is chosen to contain the numerical support of the solution at each time step.

In order to investigate the accuracy of the proposed scheme, we performed direct comparisons between numerical and analytic solutions. For moderated diffusion coefficients the comparisons showed the scheme can be very accurate if one works with sufficiently refined meshes. Moreover, by analyzing asymptotic parameters of the solutions we could argue that the scheme is accurate even for very large times.

As we may expect the scheme demands more and more refined meshes as we decrease the diffusion parameter. An alternative would be to work with automatic local refined meshes. We observe that this could be particularly tricky, because one will need to be careful at each time that the reference domain is enlarged.

Finally we recall the Burgers’ equation is a prototype for many scientific related problems, and the proposed numerical scheme can be extended as well to assist the study of such relatedproblems. For instance, it can be used to provide insights into analytic studies of problems on the whole real line.

REFERENCES

  • 1
    M.B. Abd el Malek & S.M.A. El-Mansi. Group theoretic methods applied to Burgers’ equation. J. Comput. Appl. Math., 115 (2000), 1-12.
  • 2
    E.N. Aksan. A numerical solution of Burgers’ equation by finite element method constructed on the method of discretization in time. Appl. Math. Comput., 170 (2005), 895-904.
  • 3
    E.N. Aksan. Quadratic B-spline finite element method for numerical solution of the Burgers’ equation. Appl. Math. Comput., 174 (2006), 884-896.
  • 4
    E.N. Aksan & A. Özdecs. A numerical solution of Burgers’ equation. Appl. Math. Comput., 156 (2004), 395-402.
  • 5
    P. Arminjon & C. Beauchamp. Continuous and discontinuous finite element methods for Burgers’ equation. Comput. Methods Appl. Mech. Engrg., 25 (1981), 65-84.
  • 6
    W. Bangerth, D. Davydov, T. Heister, L. Heltai, G. Kanschat, M. Kronbichler, M. Maier, B. Turcksin & D. Wells. The deal. II library, version 8.47. Journal of Numerical Mathematics, 24 (2016).
  • 7
    W. Bangerth, R. Hartmann & G. Kanschat. Deal. II - a general purpose object oriented finite element library. ACM Trans. Math. Softw., 33(4) (2007), 24/1-24/27.
  • 8
    C. Basdevant, M. Deville, P. Haldenwang, J.M. Lacroix, J. Quazzani, R. Peyret & P. Orlandi. Spectral and finite difference solutions of the Burgers’ equation. Comput Fluids, 14 (1986), 23-41.
  • 9
    M. Basto, V. Semiao & F. Calheiros. Dynamics in spectral solutions of Burgers equation. J. Comput. Appl. Math., 205 (2006), 296-304.
  • 10
    M.A.H. Bateman. Some recent researches on the motion of fluids. Mon. Wea. Rev., 43 (1915),163-170.
  • 11
    M. Braack. Finite elemente. available online, http://www.numerik.uni-kiel.de/~mabr/lehre/skripte/fem-braack.pdf, Jan. 2015.
    » http://www.numerik.uni-kiel.de/~mabr/lehre/skripte/fem-braack.pdf
  • 12
    J.M. Burgers. The nonlinear diffusion equation. Springer, (1974).
  • 13
    J. Caldwell, R. Saunders & P. Wanless. A note on variation-iterative schemes applied to Burgers’ equation. J. Comput. Phys., 58 (1985), 275-281.
  • 14
    J. Caldwell & P. Smith. Solution of Burgers’ equation with a large Reynolds number. Appl. Math. Modelling, 6 (1982), 381-385.
  • 15
    J. Caldwell, P. Wanless & A.E. Cook. A finite element approach to Burgers’ equation. Appl. Math. Modelling, 5 (1981), 189-193.
  • 16
    J. Caldwell, P. Wanless & A.E. Cook. Solution of Burgers’ equation for large Reynolds number using finite elements with moving nodes. Appl. Math. Modelling, 11 (1987), 211-214.
  • 17
    J.D. Cole. On a quasi-linear parabolic equation occurring in aerodynamics. Quart. Appl. Math, 9(3) (1951), 225-236.
  • 18
    R. Courant & K.O. Friedrichs. Supersonic flow and shock waves. Springer, New York, (1948).
  • 19
    A. Dogan. A Galerkin finite element method to Burgers’ equation. Appl. Math. Comput., 157 (2004), 331-346.
  • 20
    L.C. Evans. Partial differential equations, volume 19 of Graduate Studies in Mathematics. TheAmerican Mathematical Society, 2nd edition, (2010).
  • 21
    C.A. Fletcher. Numerical Solutions of Partial Differential Equations, chapter Burgers’ equation: a model for all reasons, pages 139-225. Nort-Holland, Amsterdam, (1982).
  • 22
    C.A. Fletcher. A comparison of finite element and finite difference solutions of the one- and two-dimensional Burgers’ equations. J. Comput. Phys., 51 (1983), 159-188.
  • 23
    C.A. Fletcher. The Galerkin method and Burgers’ equation. In: Computational techniques for differential equations. Mathematics Studies 83. Ed.: J. Noye, North-Holland, (1984).
  • 24
    A. Gorguis. A comparision between Cole-Hopf transformation and the decomposition method for solving Burgers’ equations. Appl. Math. Comput., 173 (2006), 126-136.
  • 25
    M. Gülsu. A finite difference approach for solution of Burgers’ equation. Appl. Math. Comput., 175 (2006), 1245-1255.
  • 26
    H.-d. Han, X.-n. Wu & Z.-l. Xu. Artificial boundary method for Burgers’ equation using nonlinear boundary conditions. J. Comput. Math., 24(3) (2006), 295-304.
  • 27
    A. Hashemian & H. Shodja. A meshless approach for solution of Burgers’ equation. J. Comput. Appl. Math., 220 (2008), 226-239.
  • 28
    C.J. Holland. On the limiting behavior of Burger’s equation. J. Math. Anal. Appl., 57 (1977), 156-160.
  • 29
    Y.C. Hon & X.Z. Mao. An efficient numerical scheme for Burgers’ equation. J. Comput. Appl. Math., 95 (1998), 37-50.
  • 30
    E. Hopf. The partial differential equation ut + uux = μuxx . Comm. Pure and Appl. Math., 3 (1950), 201-230.
  • 31
    A.N. Hrymak, G.J. McRae & A.W. Westerberg. An implementation of a moving finite element method. J. Comput. Phys., 63 (1986), 168-190.
  • 32
    M. Inc. On numerical solution of Burgers’ equation by homotopy analysis method. J. Phys. A, 372 (2008), 356-360.
  • 33
    R. Jiwari. A hybrid numerical scheme for the numerical solution of the Burgers’ equation. Comput. Phys. Commun., 188 (2015), 59-67.
  • 34
    C. Johnson. Numerical solutions of partial differential equations by the finite element method. Dover, (2009).
  • 35
    M. Kadalbajoo & A. Awasthi. A numerical method based on Crank-Nicolson scheme for Burgers’ equation. Appl. Math. Comput., 182 (2006), 1430-1442.
  • 36
    C.T. Kelley. Solving nonlinear equations with the Newton’s method. SIAM, (2003).
  • 37
    A.H. Khater, R.S. Temsah & M.M. Hassan. A Chebyshev spectral collocation method for solving Burgers’-type equations. J. Comput. Appl. Math., 222 (2008), 333-350.
  • 38
    S. Kutluay, A.R. Bahadir & A. Özdeş. Numerical solution of one-dimensional Burgers equation: explicit and exact-explicit finite difference methods. J. Comput. Appl. Math., 103 (1999), 251-261.
  • 39
    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.
  • 40
    C.A. Ladeia, N.M. Romero, P.L. Natti & E.R. Cirilo. Formulações semi-discretas para a equação 1d de Burgers. TEMA (São Carlos), 14(3) (2013), 319-331.
  • 41
    Mats G. Larson & Fredrik Bengzon. The Finite Element Method: Theory, Implementation, and Applications. Springer-Verlag Berlin Heidelberg, (2013).
  • 42
    V. Mukundan & A. Awasthi. Efficient numerical techniques for Burgers’ equation. Appl. Math. Comput., 262 (2015), 282-297.
  • 43
    T. Öziş, E.N. Aksan & A. Özdeş. A finite element approach for solution of Burgers’ equation. Appl. Math. Comput., 139 (2003), 417-428.
  • 44
    T. Öziş & Y. Aslan. The semi-approximate approach for solving Burgers’ equation with high Reynolds number. Appl. Math. Comput., 163 (2005), 131-145.
  • 45
    T. Öziş, A. Esen & S. Kutluay. Numerical solution of Burgers’ equation by quadratic B-spline finite elements. Appl. Math. Comput., 165 (2005), 237-249.
  • 46
    T. Ozis & A. Ozdes. A direct variational methods applied to Burgers’ equation. J. Comput. Appl. Math., 71 (1996), 163-175.
  • 47
    E.Y. Rodin. On some approximate and exact solutions of boundary value problems for Burgers’ equation. J. Math. Anal. Appl., 30 (1970), 401-414.
  • 48
    B. Saka & İ. Dağ. A numerical study of the Burgers’ equation. J. Frankl. Inst., 345 (2008), 328-348.
  • 49
    L. Shao, X. Feng & Y. He. The local discontinuous Galerkin finite element method for Burgers’ equation. Math. Comput. Model., 54 (2011), 2943-2954.
  • 50
    Z.-Z. Sun & X.-N. Wu. A difference scheme for Burgers equation in an unbounded domain. Appl. Math. Comput., 209 (2009), 285-304.
  • 51
    A.H.A.E. Tabatabaei, E. Shakour & M. Dehghan. Some implicit methods for the numerical solution of Burgers’ equation. Appl. Math. Comput., 191 (2007), 560-570.
  • 52
    W.L. Wood. An exact solution for Burger’s equation. Commun. Numer. Meth. Engng., 22 (2006), 797-798.
  • 53
    X. Wu & J. Zhang. Artificial boundary method for two-dimensional Burgers’ equation. Comput. Math. Appl., 56 (2008), 242-256.
  • 54
    M. Xu, R.-H. Wang, J.-H. Zhang & Q. Fang. A novel numerical scheme for solving Burgers’ equation. Appl. Math. Comput., 217 (2011), 4473-4482.
  • 55
    X.H. Zhang, J. Ouyang & L. Zhang. Element-free characteristic Galerkin method for Burgers’ equation. Eng. Anal. Boundary Elem., 33 (2009), 356-362.
  • 56
    P.R. Zingano. Some asymptotic limits for solutions of Burgers equation. available at: http://arxiv.org/pdf/math/0512503.pdf, 1997. Universidade Federal do Rio Grande do Sul.
    » http://arxiv.org/pdf/math/0512503.pdf
  • 57
    S. Dhawan, S. Kapoor, S. Kumar & S. Rawat. Contemporary review of techniques for the solution of nonlinear Burgers equation. J. Comput. Sci., 3 (2012), 405-419.

Publication Dates

  • Publication in this collection
    May-Aug 2017

History

  • Received
    22 Nov 2016
  • Accepted
    27 Apr 2017
Sociedade Brasileira de Matemática Aplicada e Computacional Rua Maestro João Seppe, nº. 900, 16º. andar - Sala 163 , 13561-120 São Carlos - SP, Tel. / Fax: (55 16) 3412-9752 - São Carlos - SP - Brazil
E-mail: sbmac@sbmac.org.br