Loading [MathJax]/jax/element/mml/optable/BasicLatin.js
Research article Special Issues

The numerical solutions for the nonhomogeneous Burgers' equation with the generalized Hopf-Cole transformation

  • In this paper, with the help of the generalized Hopf-Cole transformation, we first convert the nonhomogeneous Burgers' equation into an equivalent heat equation with the derivative boundary conditions, in which Neumann boundary conditions and Robin boundary conditions can be viewed as its special cases. For easy derivation and numerical analysis, the reduction order method is used to convert the problem into an equivalent first-order coupled system. Next, we establish a box scheme for this first-order system. By the technical energy analysis method, we obtain the prior estimate of the numerical solution for the box scheme. Furthermore, the solvability and convergence are obtained directly from the prior estimate. The extensive numerical examples are carried out, which verify the developed box scheme can achieve global second-order accuracy for both homogeneous and nonhomogeneous Burgers' equations.

    Citation: Tong Yan. The numerical solutions for the nonhomogeneous Burgers' equation with the generalized Hopf-Cole transformation[J]. Networks and Heterogeneous Media, 2023, 18(1): 359-379. doi: 10.3934/nhm.2023014

    Related Papers:

    [1] John D. Towers . The Lax-Friedrichs scheme for interaction between the inviscid Burgers equation and multiple particles. Networks and Heterogeneous Media, 2020, 15(1): 143-169. doi: 10.3934/nhm.2020007
    [2] Giuseppe Maria Coclite, Lorenzo di Ruvo . A singular limit problem for conservation laws related to the Kawahara-Korteweg-de Vries equation. Networks and Heterogeneous Media, 2016, 11(2): 281-300. doi: 10.3934/nhm.2016.11.281
    [3] Boris Andreianov, Frédéric Lagoutière, Nicolas Seguin, Takéo Takahashi . Small solids in an inviscid fluid. Networks and Heterogeneous Media, 2010, 5(3): 385-404. doi: 10.3934/nhm.2010.5.385
    [4] Jie Gu, Lijuan Nong, Qian Yi, An Chen . Two high-order compact difference schemes with temporal graded meshes for time-fractional Black-Scholes equation. Networks and Heterogeneous Media, 2023, 18(4): 1692-1712. doi: 10.3934/nhm.2023074
    [5] Anya Désilles, Hélène Frankowska . Explicit construction of solutions to the Burgers equation with discontinuous initial-boundary conditions. Networks and Heterogeneous Media, 2013, 8(3): 727-744. doi: 10.3934/nhm.2013.8.727
    [6] Giuseppe Maria Coclite, Lorenzo di Ruvo . $ H^1 $ solutions for a modified Korteweg-de Vries-Burgers type equation. Networks and Heterogeneous Media, 2024, 19(2): 724-739. doi: 10.3934/nhm.2024032
    [7] Diandian Huang, Xin Huang, Tingting Qin, Yongtao Zhou . A transformed $ L1 $ Legendre-Galerkin spectral method for time fractional Fokker-Planck equations. Networks and Heterogeneous Media, 2023, 18(2): 799-812. doi: 10.3934/nhm.2023034
    [8] Mingming Fan, Jianwen Sun . Positive solutions for the periodic-parabolic problem with large diffusion. Networks and Heterogeneous Media, 2024, 19(3): 1116-1132. doi: 10.3934/nhm.2024049
    [9] Juraj Földes, Peter Poláčik . On asymptotically symmetric parabolic equations. Networks and Heterogeneous Media, 2012, 7(4): 673-689. doi: 10.3934/nhm.2012.7.673
    [10] Farman Ali Shah, Kamran, Dania Santina, Nabil Mlaiki, Salma Aljawi . Application of a hybrid pseudospectral method to a new two-dimensional multi-term mixed sub-diffusion and wave-diffusion equation of fractional order. Networks and Heterogeneous Media, 2024, 19(1): 44-85. doi: 10.3934/nhm.2024003
  • In this paper, with the help of the generalized Hopf-Cole transformation, we first convert the nonhomogeneous Burgers' equation into an equivalent heat equation with the derivative boundary conditions, in which Neumann boundary conditions and Robin boundary conditions can be viewed as its special cases. For easy derivation and numerical analysis, the reduction order method is used to convert the problem into an equivalent first-order coupled system. Next, we establish a box scheme for this first-order system. By the technical energy analysis method, we obtain the prior estimate of the numerical solution for the box scheme. Furthermore, the solvability and convergence are obtained directly from the prior estimate. The extensive numerical examples are carried out, which verify the developed box scheme can achieve global second-order accuracy for both homogeneous and nonhomogeneous Burgers' equations.



    Burgers' equation plays an important role in analyzing fluid turbulence since it has much in common with the Navier-Stokes equation. It was introduced by an English mathematician H. Bateman in 1915 [1] with its corresponding homogeneous boundary conditions as

    {ut+uux=μuxx,0<x<L,0<tT,u(x,0)=φ(x),0xL,u(0,t)=0,u(L,t)=0,0<tT,(1.1a)(1.1b)(1.1c)

    where μ>0 is the kinematic viscosity. A Dutch physicist J.M. Burgers explained the mathematical simulation of turbulence with the help of Eqs (1.1a)–(1.1c) in 1948 [2], which made this equation famous. In honor of his work, the equation is named omit the Burgers' equation. In order to efficiently solve Eqs (1.1a)–(1.1c), E. Hopf [3] and J.D. Cole [4] independently introduced a transformation to convert Eqs (1.1a)–(1.1c) into a heat equation with Neumann boundary condition, which made the exact solution explicitly for arbitrary initial conditions. The transformation was well-known as the Hopf-Cole transformation u(x,t)=2μwxw, where w(x,t) satisfied the following equation

    wt=μwxx,0<x<L,0<tT,w(x,0)=exp(12μx0φ(s)ds),0xL,wx(0,t)=0,wx(L,t)=0,0tT.

    During the last few decades, many significant efforts have been carried out oriented towards the robust numerical schemes for Burgers' equation, which forms a benchmark problem in parallel and distributed computation for the partial differential equations solvers [5,6]. Among the various solvers, there are analytical methods involving classical Hopf-Cole transformation [3,4]. There are also many numerical solvers involving finite difference methods [7,8,9,10,11], finite element methods [12,13], spectral methods [14,15,16] and classification to name a few. A nice and systematic literature for Burgers' equation is referred to in the recent review in [17].

    In the paper, based on the Hopf-Cole transformation, we devote to designing an effective numerical method for the Burgers' equation with the nonhomogeneous source function and nonhomogeneous boundary conditions [18] as

    {ut+uux=μuxx+f(x,t),0<x<L,0<tT,u(x,0)=φ(x),0xL,u(0,t)=α(t),u(L,t)=β(t),0<tT,(1.3a)(1.3b)(1.3c)

    where φ(x), α(t) and β(t) are arbitrary given smooth functions. f(x,t) is the trivial source function. In order to satisfy the compatibility condition, we require φ(0)=α(0) and φ(L)=β(0).

    The fundamental difficulty lies in analyzing the prior estimate for solving problem Eqs (1.3a)–(1.3c) since the analysis of problems with the derivative boundary conditions are totally different from that with the Robin boundary conditions. In this paper, the emerging difficulties are overcome via the help of the reduction order method and the principle of boundary homogeneity for the transformed problem.

    The main novelty of this paper aims at we convert Eqs (1.3a)–(1.3c) into an equivalent heat equation with the derivative boundary conditions for the first time, in which Neumann boundary conditions and Robin boundary conditions can be viewed as special cases. The concrete contributions are listed as follows

    ● The generalized exponential transformation links the classic Hopf-Cole transformation to the exponential transformation for the constant convection term or variable convection term. In fact, the classic Hopf-Cole transformation can be viewed as the special case of the generalized exponential transformation, see the formula Eq (2.1) in Section 2. When the first u in nonlinear convection term uux is considered as a constant coefficient, the application of the generalized exponential transformation is referred to [19,20]. And when it is viewed as a variable coefficient, its application is referred to [21,22].

    ● We strictly show that the Burgers' equation with nonhomogeneous boundary conditions and nonhomogeneous right-hand side term is equivalent to a heat equation with the derivative boundary conditions.

    ● An equivalent box scheme is offered for easy implementation. The solvability and convergence of the established box scheme are analyzed in detail by the technical energy argument.

    ● Numerical errors and the convergence orders for the homogeneous and nonhomogeneous problems are displayed and verify the effectiveness of the proposed box scheme.

    ● Compared with other papers on the Burgers equation [23,24], the main difference or advantage of the method presented in this paper is that we deal with the non-homogeneous boundary problem, while most other methods are only suitable for solving burgers equation with homogeneous boundary.

    The rest of the paper is arranged as follows. Section 2 presents the equivalent form for the nonhomogeneous Burgers' equation based on the generalized Hopf-Cole transformation. Section 3 is the main part of the paper, which focuses on the analysis and derivation of the difference scheme. More concretely, it involves some useful notations and lemmas, the reduced order method, a priori estimate of the difference scheme, solvability and convergence. The numerical experiments are carried out in Section 4, followed by some conclusions in Section 5.

    To facilitate numerical analysis in what follows, we suppose there exists a constant c0 such that

    |α(t)|c0,|β(t)|c0,|f(x,t)|c0 (1.4)

    throughout the whole paper, .

    Introducing the generalized exponential transformation

    w(x,t)=exp(12μx0u(s,t)ds), (2.1)

    and taking the derivative of both sides with respect to x in Eq (2.1), then noting the boundary conditions Eq (1.1c), we have the classical Hopf-Cole transformation [3]

    u(x,t)=2μwx(x,t)w(x,t). (2.2)

    Via the help of Eq (2.2), we have

    {ut=2μ(wxw)t=2μwxtwwxwtw2=2μ(wtw)x,ux=2μ(wxw)x,uxx=2μ(wxw)xx.(2.3a)(2.3b)(2.3c)

    Substituting Eq (2.2) and Eq (2.3) into Eq (1.3a), we have

    (wtw)xμ[(wxw)2]x=μ(wxw)xx12μf(x,t),

    or

    [wtwμ(wxw)2μ(wxw)x]x=12μf(x,t).

    Furthermore, we have

    (wtμwxxw)x=12μf(x,t). (2.4)

    Integrating for x from 0 to x on both sides of Eq (2.4), we have

    wtq(t)w=μwxx+F(x,t)w, (2.5)

    where

    q(t)=wt(0,t)μwxx(0,t)w(0,t),F(x,t)=12μx0f(s,t)ds.

    Multiplying Eq (2.5) by exp(t0q(s)ds) on both sides, we have

    (exp(t0q(s)ds)w)t=exp(t0q(s)ds)(μwxx+F(x,t)w).

    Let

    ˜w(x,t)=w(x,t)exp(t0q(s)ds).

    Then, we have

    2μ˜wx˜w=2μwxw=u(x,t). (2.6)

    In other words, for the arbitrary q(t), u(x,t) is independent of q(t). Thus, we take q(t)=0 for brevity. Meanwhile, Eq (2.5) is simplified as

    wt=μwxx+F(x,t)w,0<x<L,0<tT. (2.7)

    By Eq (2.1), we obtain the initial condition

    w(x,0)=exp(12μx0u(s,0)ds)=exp(12μx0φ(s)ds)=:˜φ(x),0xL. (2.8)

    Noticing Eq (2.6), we have

    2μwx(0,t)w(0,t)=u(0,t)=α(t),0tT.

    Thus, the left boundary condition reads

    2μwx(0,t)+α(t)w(0,t)=0,0tT. (2.9)

    Similarly, we have the right boundary condition

    2μwx(L,t)+β(t)w(L,t)=0,0tT. (2.10)

    Above procedures are invertible, thus Eqs (1.3a)–(1.3c) is equivalent to Eqs (2.7)–(2.10).

    Remark 1. We make some explanations about the exponential transformation Eq (2.1) and the boundary conditions Eqs (2.9)–(2.10).

    (a) The classical Hopf-Cole transformation Eq (2.2) can be viewed as a special case of Eq (2.1). The first u(x,t) of uux in Eq (1.3a) is supposed to be a "ghost constant coefficient". In this hypothetical situation, the constant coefficient convection term and variable coefficient convection term (e.g., [19,22]) are diminished by the generalized exponential transformation Eq (2.1).

    (b) The boundary conditions Eq (2.9) and Eq (2.10) are called derivative boundary conditions. To assure that solution of Eqs (2.7)–(2.10) is stable and unique, one usually requires α(t)0,β(t)0. Under the above constraint, Eq (2.9) and Eq (2.10) are called Neumann boundary conditions if α(t)+β(t)0 and Robin boundary conditions if α(t)+β(t)0, see e.g., [25]. The arbitrariness of α(t) and β(t) makes the numerical analysis of the problem with derivative boundary conditins difficult compared with that with Robin boundary conditions. In present paper, we will analyze the general cases.

    (c) The right-hand side function F(x,t) in Eq (2.7) can be computed by Simpson formula numerically when it can not be expressed explicitly by the elementary functions.

    Before introducing the finite difference scheme, we divide the domain [0,L]×[0,T]. Take positive integers M and N and let h=L/M, τ=T/N. Denote xi=ih, 0iM; tk=kτ, 0kN; Ωh={xi|0iM}, Ωτ={tk|0kN}, Ωhτ=Ωh×Ωτ. For any grid function v={uki|0iM,0kN} defined on Ωhτ, we denote

    uk12i=12(uki+uk1i),uki12=12(uki+uki1),δtuk12i=1τ(ukiuk1i),δxuki12=1h(ukiuki1),δ2xuk12i=1h(δxuk12i+12δxuk12i12),u=hMi=1(uki12)2,δxu=hMi=1(δxuki12)2,u=max0iM|uni|.

    The following two lemmas come from [25].

    Lemma 1. Let {Fk}i=1 and {gk}i=1 be two non-negative sequences and satisfy

    Fk+1(1+cτ)Fk+τgk,k=0,1,2,,

    then

    Fkexp(ckτ)(F0+τk1l=0gl),k=0,1,2,.

    Lemma 2. Let u=(u0,u1,,uM) be a discrete function on Ωh, then for any ε>0, we have

    u22(1+1ε)u2+(2ε+h2)δxu2.

    In the previous section, we have converted Eqs (1.3a)–(1.3c) into an equivalent heat conduction equation with the derivative boundary conditions by the generalized Hopf-Cole transformation. Then, in this section, we will use the reduction order method to derive the numerical scheme of an equivalent problem.

    Let

    v=μwx12L[(xL)α(t)xβ(t)]w,

    and denote

    {γ(x,t)=12μL[(xL)α(t)xβ(t)],θ(x,t)=12L(α(t)β(t))+μγ2(x,t)+F(x,t).(3.1a)(3.1b)

    Then Eqs (2.7)–(2.10) are equivalent to

    {wt=vx+γ(x,t)v+θ(x,t)w,0<x<L,0<tT,vμ=wxγ(x,t)w,0<x<L,0<tT,w(x,0)=˜φ(x),0xL,v(0,t)=0,v(L,t)=0,0tT.(3.2a)(3.2b)(3.2c)(3.2d)

    Defining the grid functions on Ωhτ as

    Wki=w(xi,tk),Vki=v(xi,tk),0iM,0kN.

    Considering Eq (3.2a) at the point (xi12,tk12) and Eq (3.2b) at the point (xi12,tk), and with the help of the Taylor expansion, we have

    {δtWk12i12=δxVk12i12+γk12i12Vk12i12+θk12i12Wk12i12+(r1)k12i12,1iM,1kN,1μVki12=δxWki12γki12Wki12+(r2)ki12,1iM,1kN,W0i=˜φ(xi),0iM,Vk0=0,VkM=0,0kN,(3.3a)(3.3b)(3.3c)(3.3d)

    where γk12i12=γ(xi12,tk12) and θk12i12=θ(xi12,tk12), and there exists a constant c1 such that the local truncation errors satisfy

    {|(r1)k12i12|c1(τ2+h2),1iM,1kN,|(r2)ki12|c1h2,1iM,0kN.(3.4a)(3.4b)

    Omitting the small terms in Eq (3.3a) and Eq (3.3b), a box scheme for Eqs (3.2a)–(3.2d) reads

    {δtwk12i12=δxvk12i12+γk12i12vk12i12+θk12i12wk12i12,1iM,1kN,1μvki12=δxwki12γki12wki12,1iM,0kN,w0i=˜φ(xi),0iM,vk0=0,vkM=0,1kN.(3.5a)(3.5b)(3.5c)(3.5d)

    According to Eq (2.2), we have

    u(xi12,tk)=2μδxWki12Wki12+(r3)ki12,1iM,1kN. (3.6)

    There exists a constant c3 such that

    |(r3)ki12|c3h2,1iM,1kN.

    Let

    ˆuki12=2μδxwki12wki12,1iM,1kN. (3.7)

    We can view ˆuki12 as the second-order numerical approximation of u(xi12,tk) according to Eq (3.6).

    Theorem 1. The difference scheme Eqs (3.5a)–(3.5d) is equivalent to

    δtwk1212= 2μh[δxwk121212(γk12wk12+γk112wk112)]+μγk1212δxwk1212μ2γk1212(γk12wk12+γk112wk112)+θk1212wk1212,1kN, (3.8)
    12(δtwk12i+12+δtwk12i12)=μδ2xwk12iμ2h(γki+12wki+12+γk1i+12wk1i+12γki12wki12γk1i12wk1i12)+μ2(γk12i+12δxwk12i+12+γk12i12δxwk12i12)μ4[γk12i+12(γki+12wki+12+γk1i+12wk1i+12)+γk12i12(γki12wki12+γk1i12wk1i12)]+12(θk12i+12wk12i+12+θk12i12wk12i12),1iM1,1kN, (3.9)
    δtwk12M12= 2μh[δxwk12M12+12(γkM12wkM12+γk1M12wk112)]+μγk12M12δxwk12M12μ2γk12M12(γkM12wkM12+γk1M12wk1M12)+θk12M12wk12M12,1kN, (3.10)
    w0i= ˜φ(xi),0iM, (3.11)

    and

    v0i12=μδxw0i12μγ0i12w0i12,1iM,
    vk12i= μδxwk12i+12μ2(γki+12wki+12+γk1i+12wk1i+12)h2[δtwk12i+12μγk12i+12δxwk12i+12+μ2γk12i+12(γki+12wki+12+γk1i+12wk1i+12)θk12i+12wk12i+12],0iM1,1kN.
    vk12M= μδxwk12M12μ2(γkM12wkM12+γk1M12wk1M12)+h2[δtwk12M12μγk12M12δxwk12M12+μ2γk12M12(γkM12wkM12+γk1M12wk1M12)θk12M12wk12M12],1kN.

    Proof. First, we know that Eq (3.5b) is equivalent to

    v0i12=μδxw0i12μγ0i12w0i12,1iM, (3.12)
    vk12i12=μδxwk12i12μ2(γki12wki12+γk1i12wk1i12),1iM,1kN. (3.13)

    Substituting Eq (3.13) into Eq (3.5a), we obtain

    δxvk12i12= δtwk12i12γk12i12vk12i12θk12i12wk12i12= δtwk12i12μγk12i12δxwk12i12+μ2γk12i12(γki12wki12+γk1i12wk1i12)θk12i12wk12i12,1iM,1kN. (3.14)

    Multiplying Eq (3.14) by h2 and adding the result with Eq (3.13), we obtain

    vk12i= μδxwk12i12μ2(γki12wki12+γk1i12wk1i12)+h2[δtwk12i12μγk12i12δxwk12i12+μ2γk12i12(γki12wki12+γk1i12wk1i12)θk12i12wk12i12],1iM,1kN. (3.15)

    Then, multiplying Eq (3.14) by h2 and subtracting the result with Eq (3.13), we obtain

    vk12i1= μδxwk12i12μ2(γki12wki12+γk1i12wk1i12)h2[δtwk12i12μγk12i12δxwk12i12+μ2γk12i12(γki12wki12+γk1i12wk1i12)θk12i12wk12i12],1iM,1kN. (3.16)

    Or equivalently,

    vk12i= μδxwk12i+12μ2(γki+12wki+12+γk1i+12wk1i+12)h2[δtwk12i+12μγk12i+12δxwk12i+12+μ2γk12i+12(γki+12wki+12+γk1i+12wk1i+12)θk12i+12wk12i+12],0iM1,1kN. (3.17)

    It follows from Eq (3.15) and Eq (3.17) with 1iM1, we get

    μδxwk12i12μ2(γki12wki12+γk1i12wk1i12)+h2[δtwk12i12μγk12i12δxwk12i12+μ2γk12i12(γki12wki12+γk1i12wk1i12)θk12i12wk12i12]= μδxwk12i+12μ2(γki+12wki+12+γk1i+12wk1i+12)h2[δtwk12i+12μγk12i+12δxwk12i+12+μ2γk12i+12(γki+12wki+12+γk1i+12wk1i+12)θk12i+12wk12i+12]1iM1,1kN.

    That is

    12(δtwk12i+12+δtwk12i12)=μδ2xwk12iμ2h(γki+12wki+12+γk1i+12wk1i+12γki12wki12γk1i12wk1i12)+μ2(γk12i+12δxwk12i+12+γk12i12δxwk12i12)μ4[γk12i+12(γki+12wki+12+γk1i+12wk1i+12)+γk12i12(γki12wki12+γk1i12wk1i12)]+12(θk12i+12wk12i+12+θk12i12wk12i12),1iM1,1kN.

    In Eq (3.17), for i=0, Eq (3.5d) is equivalent to

    δtwk1212= 2h[μδxwk1212μ2(γk12wk12+γk112wk112)]+μγk1212δxwk1212μ2γk1212(γk12wk12+γk112wk112)+θk1212wk1212,1kN.

    In Eq (3.15), for i=M, Eq (3.5d) is equivalent to

    δtwk12M12= 2h[μδxwk12M12+μ2(γkM12wkM12+γk1M12wk1M12)]+μγk12M12δxwk12M12μ2γk12M12(γkM12wkM12+γk1M12wk1M12)+θk12M12wk12M12,1kN.

    This completes the proof.

    In the following theorem, we use the energy method to give a prior estimate for the difference scheme Eqs (3.5a)–(3.5d).

    Theorem 2. Let be the solution of

    Then we have

    where

    Proof. Step 1: Averaging Eq (3.18b) and Eq (3.18c) with superscripts and , we obtain

    (3.20)
    (3.21)

    Multiplying Eq (3.18a) by , Eq (3.20) by and adding the results, we have

    (3.22)

    where is a positive constant.

    Multiplying Eq (3.22) by , summing up for from to and noticing Eq (3.21), we obtain

    (3.23)

    Step 2: Subtracting Eq (3.18b) and Eq (3.18c) with superscripts and , dividing the results by on both sides, we have

    (3.24)
    (3.25)

    Multiplying Eq (3.18a) by , Eq (3.24) by and adding the results, we obtain

    (3.26)

    After simplifying Eq (3.26), it becomes

    (3.27)

    Multiplying Eq (3.27) by , summing up for from to and noticing Eq (3.21), we obtain

    (3.28)

    Step 3: Adding Eq (3.23) and Eq (3.28), we have

    (3.29)

    Furthermore, we have

    (3.30)

    Noticing that Eq (3.19), Eq (3.30) becomes

    When , using Gronwall inequality in Lemma 1 yields

    Equivalently,

    This completes the proof.

    Theorem 3 (Solvability). The difference scheme Eqs (3.5a)–(3.5d) is uniquely solvable.

    Define

    Subtracting Eqs (3.3a)–(3.3d) from Eqs (3.5a)–(3.5d), we have the error system

    Noticing that Eqs (3.4a)–(3.4b) and Lemma 2, similar to the proof of the prior estimate in Theorem 2, we have the following convergence results for the above error system.

    Theorem 4 (Convergence). Let , , and suppose the condition Eq (1.4) is satisfied. Then the solution of the difference scheme Eqs (3.5a)–(3.5d) is convergent to the solution of Eqs (3.2a)–(3.2d) with the order of convergence .

    In this section, we will testify to the accuracy and the convergence order for the box scheme Eqs (3.5a)–(3.5d). Based on the discussion in Section 2 and using the equivalence relation in Theorem 1, we give the algorithm flow chart of the box scheme Eqs (3.5a)–(3.5d) for the Burgers' equation Eqs (1.3a)–(1.3c):

    Algorithm 1: The box scheme Eqs (3.5a)–(3.5d) for solving Eqs (1.3a)–(1.3c)
    Input: parameters
    Output: .
    Compute .
    Compute .
    for do
    Solving the linear system of Eqs (3.8)–(3.11).
    end
    Using the discretized transformation Eq (3.7) to recover .

    Denote

    Define the spatial convergence order and temporal convergence order respectively by

    Example 1. We first consider the problem with the homogeneous boundary conditions as

    The exact solution for the above problem is . After simple calculation by Eq (2.8) and Eq (3.1a)and Eq (3.1b), we have .

    The numerical results are listed in Tables 1, 2 and exact and numerical surfaces are respectively displayed in Figure 1. Table 1 gives the numerical solutions, exact solutions and their absolute errors, which show that the box scheme is efficient even if the coefficient of viscosity is very small. The convergence orders in time and space are displayed in Table 2. We first fix the spatial step size and test the temporal convergence order in the third column and fourth column, which confirm that the temporal convergence order approaches order two. The numerical results in the last two columns verify that the convergence order in spatial convergence order is order two, which is also consistent with our theoretical results. We further compare the numerical solutions and exact solutions in Figure 2, which again demonstrates that the effectiveness of the box scheme whether the coefficient of viscosity is large or small. Moreover, we also notice that the numerical errors increase in a steep fashion, which means that the stiffness of the system intensifies. In these cases, we should use small step sizes to capture the solution profiles accurately.

    Table 1.  The comparison between numerical solutions and exact solutions for Example 1 with the grid sizes and .

     | Show Table
    DownLoad: CSV
    Table 2.  The numerical errors and convergence orders in time and space respectively for Example 1 with different coefficients of viscosity.

     | Show Table
    DownLoad: CSV
    Figure 1.  The comparison of the exact solution and the numerical solution with .
    Figure 2.  Numerical errors between exact solutions and numerical solutions with different temporal and spatial step sizes and coefficients of viscosity.

    Example 2. Then we consider the problem with the nonhomogeneous boundary conditions as

    The exact solution is . Here we easily have , and calculated by using Eq (2.8) and Eq (3.1a) and Eq (3.1b), respectively.

    In this example, the boundary conditions and right-hand side terms are both nonhomogeneous. The exact solution surface (left) and numerical solution surface (right) are respectively displayed in Figure 3. The numerical results and error surfaces for different coefficients of viscosity are respectively shown in Tables 3, 4 and Figure 4. Similar results to Example 1 can be observed, which further verify the correctness of our theoretical results.

    Figure 3.  The comparison of the exact solution and the numerical solution with .
    Table 3.  The comparison between numerical solutions and exact solutions for Example 1 with the grid sizes and .

     | Show Table
    DownLoad: CSV
    Table 4.  The numerical errors and convergence orders in time and space respectively for Example 2 with different coefficients of viscosity.

     | Show Table
    DownLoad: CSV
    Figure 4.  The numerical errors between exact solutions and numerical solutions with different temporal and spatial step sizes and coefficients of viscosity.

    In summary, it was demonstrated that the Burgers' equation subject to nonhomogeneous Dirichlet boundary conditions is equivalent to a heat equation with derivative boundary conditions based on the Hopf-Cole transformation. We further convert the heat equation into a first-order system with homogeneous boundary conditions via the help of the linear transformation and the reduced-order method. An efficient box scheme is established for the converted first-order system. We further prove that the box scheme is solvable and convergent.

    The relationship between the nonlinear convection term and variable (or constant) coefficient convection term ( is the variable coefficient) in other references is linked by a generalized exponential transformation. Moreover, the exponential transformation can be applied to solve other partial differential equations with nonlinear convection terms involving fractional differential equations, delay Sobolev equations and delay functional differential equations with Burger-type nonlinear terms [26,27]. These will leave to our future research work.

    The author would like to thank her supervisor Qifeng Zhang, who provide this interesting topic and detailed guidance. The work is supported by Natural Sciences Foundation of Zhejiang Province (Grant No. LZ23A010007).

    The authors declare there is no conflict of interest.



    [1] H. Bateman, Some recent researches on the motion of fluids, Mon. Wea. Rev., 43 (1915), 163–170. https://doi.org/10.1175/1520-0493(1915)43%3C163:SRROTM%3E2.0.CO; 2 doi: 10.1175/1520-0493(1915)43%3C163:SRROTM%3E2.0.CO;2
    [2] J. M. Burgers, A mathematical model illustrating the theory of turbulence, Adv. Appl. Mech., 1 (1948), 171–199.
    [3] E. Hopf, The partial differential equation , Comm. Pure Appl. Math., 3 (1950), 201–230. https://doi.org/10.1002/cpa.3160030302 doi: 10.1002/cpa.3160030302
    [4] J. D. Cole, On a quasi-linear parabolic equation occurring in aerodynamics, Quart. Appl. Math., 9 (1951), 225–236. https://doi.org/10.1090/qam/42889 doi: 10.1090/qam/42889
    [5] W. H. Luo, T. Z. Huang, X. M. Gu, Y. Liu, Barycentric rational collocation methods for a class of nonlinear parabolic partial differential equations, Appl. Math. Lett., 68 (2017), 13–19. https://doi.org/10.1016/j.aml.2016.12.011 doi: 10.1016/j.aml.2016.12.011
    [6] P. M. Jordan, On the application of the Cole–Hopf transformation to hyperbolic equations based on second-sound models, Math. Comput. Simul., 81 (2010), 18–25. https://doi.org/10.1016/j.matcom.2010.06.011 doi: 10.1016/j.matcom.2010.06.011
    [7] Q. Zhang, X. Wang, Z. Sun, The pointwise estimates of a conservative difference scheme for Burgers' equation, Numer Methods Partial Differ Equ, 36 (2020), 1611–1628. https://doi.org/10.1002/num.22494 doi: 10.1002/num.22494
    [8] Q. Zhang, Y. Qin, X. Wang, Z. Sun, The study of exact and numerical solutions of the generalized viscous Burgers' equation, Appl. Math. Lett., 112 (2021), 106719. https://doi.org/10.1002/num.22494 doi: 10.1002/num.22494
    [9] X. Wang, Q. Zhang, Z. Sun, The pointwise error estimates of two energy-preserving fourth-order compact schemes for viscous Burgers' equation, Adv. Comput. Math., 47 (2021), 1–42.
    [10] H. Sun, Z. Z Sun, On two linearized difference schemes for Burgers' equation, Int. J. Comput. Math., 92 (2015), 1160–1179. https://doi.org/10.1080/00207160.2014.927059 doi: 10.1080/00207160.2014.927059
    [11] I. C. Christov, On the numerical solution of a variable–coefficient Burgers equation arising in granular segregation, arXiv: 1707.00034, [Preprint], (2017) [cited 2022 Dec 08 ]. Available from: https://arXiv.org/abs/1707.00034.
    [12] T. Öziş, E. N. Aksan, A. Özdeş, A finite element approach for solution of Burgers' equation, Appl. Math. Comput., 139 (2003), 417–428. https://doi.org/10.1016/S0096-3003(02)00204-7 doi: 10.1016/S0096-3003(02)00204-7
    [13] O. P. Yadav, R. Jiwari, Finite element analysis and approximation of Burgers'-Fisher equation, Numer Methods Partial Differ Equ, 33 (2017), 1652–1677. https://doi.org/10.1002/num.22158 doi: 10.1002/num.22158
    [14] H. Wu, H. Ma, H. Y. Li, Optimal error estimates of the Chebyshev-Legendre spectral method for solving the generalized Burgers equation, SIAM J. Numer. Anal., 41 (2003), 659–672. https://doi.org/10.1137/S0036142901399781 doi: 10.1137/S0036142901399781
    [15] A. Rashid, A. I. B. Ismail, A fourier pseudospectral method for solving coupled viscous Burgers equations, Comput. Methods Appl. Math., 9 (2009), 412–420. https://doi.org/10.2478/cmam-2009-0026 doi: 10.2478/cmam-2009-0026
    [16] E. N. Weinan, Convergence of spectral methods for Burgers' equation, SIAM J. Numer. Anal., 29 (1992), 1520–1541.
    [17] M. P. Bonkile, A. Awasthi, C. Lakshmi, V. Mukundan, V. S. Aswin, A systematic literature review of Burgers' equation with recent advances, Pramana, 90 (2018), 1–21. https://doi.org/10.1007/s12043-018-1559-4 doi: 10.1007/s12043-018-1559-4
    [18] M. Sarboland, A. Aminataei, On the numerical solution of one-dimensional nonlinear nonhomogeneous Burgers' equation, J. Appl. Math. 2014 (2014), 1–15. https://doi.org/10.1155/2014/598432 doi: 10.1155/2014/598432
    [19] Q. Zhang, C. Zhang, A new linearized compact multisplitting scheme for the nonlinear convection-reaction-diffusion equations with delay, Commun Nonlinear Sci Numer Simul, 18 (2013), 3278–3288. https://doi.org/10.1016/j.cnsns.2013.05.018 doi: 10.1016/j.cnsns.2013.05.018
    [20] W. Liao, A compact high-order finite difference method for unsteady convection-diffusion equation, Int. J. Comput. Methods Eng. Sci. Mech., 13 (2012), 135–145. https://doi.org/10.1080/15502287.2012.660227 doi: 10.1080/15502287.2012.660227
    [21] Y. M. Wang, A compact finite difference method for solving a class of time fractional convection-subdiffusion equations, BIT Numer. Math., 55 (2015), 1187–1217. https://doi.org/10.1007/s10543-014-0532-y doi: 10.1007/s10543-014-0532-y
    [22] Q. Zhang, L. Liu, C. Zhang, Compact scheme for fractional diffusion-wave equation with spatial variable coefficient and delays, Appl. Anal., 101 (2020), 1911–1932. https://doi.org/10.1080/00036811.2020.1789600 doi: 10.1080/00036811.2020.1789600
    [23] X. Yang, Y. Ge, L. Zhang, A class of high-order compact difference schemes for solving the Burgers' equations, Appl. Math. Comput., 358 (2019), 394–417. https://doi.org/10.1016/j.amc.2019.04.023 doi: 10.1016/j.amc.2019.04.023
    [24] X. Yang, Y. Ge, B. Lan, A class of compact finite difference schemes for solving the 2D and 3D Burgers' equations, Math. Comput. Simul., 185 (2021), 510–534. https://doi.org/10.1016/j.matcom.2021.01.009 doi: 10.1016/j.matcom.2021.01.009
    [25] Z. Z. Sun, The Method of Order Reduction and its Application to the Numerical Solutions of Partial Differential Equations, Beijing: Science Press, 2009.
    [26] C. Zhang, Z. Tan, Linearized compact difference methods combined with Richardson extrapolation for nonlinear delay Sobolev equations, Commun Nonlinear Sci Numer Simul, 91 (2020), 105461. https://doi.org/10.1016/j.cnsns.2020.105461 doi: 10.1016/j.cnsns.2020.105461
    [27] Y. Zhou, C. Zhang, L. Brugnano, An implicit difference scheme with the KPS preconditioner for two-dimensional time-space fractional convection-diffusion equations, Comput. Math. Appl., 80 (2020), 31–42.
  • This article has been cited by:

    1. Caojie Li, Haixiang Zhang, Xuehua Yang, A fourth-order accurate extrapolation nonlinear difference method for fourth-order nonlinear PIDEs with a weakly singular kernel, 2024, 43, 2238-3603, 10.1007/s40314-024-02812-5
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1624) PDF downloads(102) Cited by(1)

Figures and Tables

Figures(4)  /  Tables(4)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog