
In this study, the numerical solution of a two-dimensional coupled Burgers' equation is investigated by the barycentric interpolation collocation method. The spatial-temporal domain of the equation is made discrete by employing barycentric interpolation, and a corresponding differentiation matrix based on this interpolation technique is constructed. The effectiveness and high accuracy of the proposed method are demonstrated for solving the two-dimensional coupled Burgers' equation.
Citation: Xiumin Lyu, Jin Li, Wanjun Song. Numerical solution of a coupled Burgers' equation via barycentric interpolation collocation method[J]. Electronic Research Archive, 2025, 33(3): 1490-1509. doi: 10.3934/era.2025070
[1] | Jin Li, Yongling Cheng . Barycentric rational interpolation method for solving fractional cable equation. Electronic Research Archive, 2023, 31(6): 3649-3665. doi: 10.3934/era.2023185 |
[2] | Jin Li, Yongling Cheng . Barycentric rational interpolation method for solving time-dependent fractional convection-diffusion equation. Electronic Research Archive, 2023, 31(7): 4034-4056. doi: 10.3934/era.2023205 |
[3] | Jin Li, Yongling Cheng . Barycentric rational interpolation method for solving KPP equation. Electronic Research Archive, 2023, 31(5): 3014-3029. doi: 10.3934/era.2023152 |
[4] | Akeel A. AL-saedi, Jalil Rashidinia . Application of the B-spline Galerkin approach for approximating the time-fractional Burger's equation. Electronic Research Archive, 2023, 31(7): 4248-4265. doi: 10.3934/era.2023216 |
[5] | Jingyun Lv, Xiaoyan Lu . Convergence of finite element solution of stochastic Burgers equation. Electronic Research Archive, 2024, 32(3): 1663-1691. doi: 10.3934/era.2024076 |
[6] | Yunxia Niu, Chaoran Qi, Yao Zhang, Wahidullah Niazi . Numerical analysis and simulation of the compact difference scheme for the pseudo-parabolic Burgers' equation. Electronic Research Archive, 2025, 33(3): 1763-1791. doi: 10.3934/era.2025080 |
[7] | Qingming Hao, Wei Chen, Zhigang Pan, Chao Zhu, Yanhua Wang . Steady-state bifurcation and regularity of nonlinear Burgers equation with mean value constraint. Electronic Research Archive, 2025, 33(5): 2972-2988. doi: 10.3934/era.2025130 |
[8] | Yang Shi, Xuehua Yang . Pointwise error estimate of conservative difference scheme for supergeneralized viscous Burgers' equation. Electronic Research Archive, 2024, 32(3): 1471-1497. doi: 10.3934/era.2024068 |
[9] | Leilei Wei, Xiaojing Wei, Bo Tang . Numerical analysis of variable-order fractional KdV-Burgers-Kuramoto equation. Electronic Research Archive, 2022, 30(4): 1263-1281. doi: 10.3934/era.2022066 |
[10] | Yin Yang, Sujuan Kang, Vasiliy I. Vasil'ev . The Jacobi spectral collocation method for fractional integro-differential equations with non-smooth solutions. Electronic Research Archive, 2020, 28(3): 1161-1189. doi: 10.3934/era.2020064 |
In this study, the numerical solution of a two-dimensional coupled Burgers' equation is investigated by the barycentric interpolation collocation method. The spatial-temporal domain of the equation is made discrete by employing barycentric interpolation, and a corresponding differentiation matrix based on this interpolation technique is constructed. The effectiveness and high accuracy of the proposed method are demonstrated for solving the two-dimensional coupled Burgers' equation.
Nonlinear partial differential equations are widely encountered in various scientific and engineering fields, including mathematical biology, plasma physics, chemical physics, and fluid dynamics. Burgers' equation, a prominent partial differential equation, is extensively utilized in modeling viscous fluid flow, shock waves, shallow water waves, and traffic flow, etc. [1,2]. It also serves a benchmark in testing various numerical algorithms. The resolution of this equation is crucial for the development of mathematical models and achieving a comprehensive understanding of physical phenomena. Numerous mathematicians and researchers are exploring a variety of methods, including not only numerical techniques [3,4], such as the differential quadrature method [5] and the finite-difference method [6], but also analytical approaches [7,8,9,10], such as the decomposition method [11] and the homotopy perturbation method[12], to deepen their understanding of the dynamics and behavior of the model. For example, Kumar and Pandit [4] introduced a composite numerical format for solving the one-dimensional (1D) coupled Burgers' equation by finite difference methods and Haar wavelets. Soliman [7] applied the variational iteration method to derive accurate solutions for both the Burgers' equation and the coupled Burgers' equation, while Kaya [11] obtained exact solutions for the coupled Burgers' equation through the Adomian decomposition method. The coupled Burgers' equation is often used to simulate various coupled transport phenomena. However, due to its nonlinear nature, analytical solution for the coupled Burgers' equation can not be obtained easily. As a result, numerical solutions for this type of equation remain a vital method for investigating its dynamic behavior.
In this paper, we examine a two-dimensional (2D) coupled nonlinear Burgers' equation[13,14]
{ut+uux+vuy−r(uxx+uyy)=0,vt+uvx+vvy−r(vxx+vyy)=0, | (1.1) |
where qt=∂q/∂t, qx=∂q/∂x, qy=∂q/∂y, qxx=∂2q/∂x2, and qyy=∂2q/∂y2 (q=u,v). Furthermore, the variables u and v denote the velocity components that require determination, and r=1/R, where R is the Reynolds number. The initial conditions of Eq (1.1) is denoted as
u(x,y,0)=f0(x,y),v(x,y,0)=g0(x,y),(x,y)∈D, |
where D=[a,b]×[c,d], f0,g0 are given functions. In addition, the boundary conditions of Eq (1.1) are denoted as
u(x,y,t)=f(x,y,t),v(x,y,t)=g(x,y,t),x,y∈∂D, |
where t>0, ∂D denotes the boundary of region D, and f,g are all known functions. This coupled viscous Burgers' equation offers an intuitive and straightforward model for investigating the sedimentation or scaling volume concentration evolution of two types of particles in fluid suspensions or colloids under the influence of gravitational forces.
The analysis of a coupled Burgers' equation is instrumental in elucidating the convection–diffusion phenomenon, which is influenced by the viscosity coefficients associated with the nonlinear convection and diffusion terms. Hopf [15] and Cole [16] have demonstrated that the 1D Burgers' equation can be effectively addressed by transforming it into a linear homogeneous heat equation, with solutions represented through Fourier series. In [17], the exact solution of the 2D coupled Burgers' equation could generally be obtained only under specific initial and boundary conditions. Furthermore, the inclusion of nonlinear convection terms and viscous parameters complicates the numerical analysis of the viscous Burgers' equation, making it a consistently challenging task. In the past few years, several significant numerical approaches have been developed for the coupled Burgers' equations. For instance, Chai and Ouyang [18] explored methods for reducing shock oscillations, including the streamline upwind/Petrov-Galerkin method and other related techniques. The authors of [19] introduced a weak Galerkin finite element method for solving the 2D coupled Burgers' equation. A novel fourth-order compact difference scheme is proposed in [20], along with its application to solving the mixed-type time-fractional Burgers' equation. The work in [21] presented a new numerical method for addressing the coupled Burgers' equation, utilizing the collocation finite element method with cubic trigonometric and quintic B-splines as approximation functions. The performance and accuracy of this method are demonstrated through the calculation of the error norms L2 and L∞. Another study [22] examined the application of the RBF-QR method in obtaining numerical solutions for the 1D coupled viscous Burgers' equation. Lastly, Park et al. [23] developed an algorithm designed to reduce the computational cost associated with the backward semi-Lagrangian method (BSLM) for solving nonlinear convection-diffusion equations.
In recent years, the barycentric interpolation method has gained prominence due to its robust node adaptability and excellent numerical stability for both special and equidistant node distributions. Consequently, a substantial body of literature has employed this method to address various numerical challenges. Notable applications include Volterra integro-differential equations [24], nonlinear high-dimensional Fredholm integral equations [25], the heat conduction equation [26], plane elasticity problems [27], and semi-infinite domain problems [28], and so on. Furthermore, Li and Wang [29] and Wang and Li [30] have successfully applied the barycentric interpolation method to a wide range of practical engineering issues, including dynamic diffusion problems, vibration problems, and beam structural mechanics, as documented in their monographs.
The high computational efficiency, numerical stability, flexibility, and ease of implementation of the barycentric interpolation collocation method have been demonstrated. When appropriate nodes, such as Chebyshev nodes, are selected, it produces highly accurate results. Some researchers have extended the method to address 1D Burgers' equations and modified Burgers' equations [30,31]. However, the numerical analysis and solutions for 2D coupled Burgers' equations remain relatively limited. Therefore, in this article, we aim to apply the barycentric interpolation collocation method to solve 2D coupled Burgers' equations, with the goal of further exploring its effectiveness and feasibility in numerically solving such coupled equations.
The primary objective of this paper was to develop a novel differential matrix scheme for the 2D coupled Burgers' equation. A direct linearization approach is employed to address the nonlinear terms, and a barycentric interpolation method is introduced to resolve the differentiation matrix formulation for this coupled Burgers' equation. The computational results are compared with analytical solutions across various values of the Reynolds number R in selected examples. The validity and feasibility of this method are demonstrated through several illustrative cases.
The following sections are organized as follows: Section 2 presents the application of the barycentric interpolation method to develop the numerical scheme for the coupled Burgers' equation. The validity and feasibility of this method are demonstrated through several illustrative examples in Section 3. Finally, Section 4 offers conclusions and outlines potential directions for future research.
In this section, we utilize the barycentric interpolation method to aid in the resolution of the differentiation matrix formulation for the 2D coupled Burgers' equations.
In the following, the direct linearization method is used to transform the 2D coupled Burgers' equation into a linear equation. Namely, the initial value of nonlinear term uux+vuy and uvx+vvy is changed to u(0)ux+v(0)uy and u(0)vx+v(0)vy. In this case, we have
{∂u∂t+u(0)∂u∂x+v(0)∂u∂y−r(∂2u∂x2+∂2u∂y2)=0,∂v∂t+u(0)∂v∂x+v(0)∂v∂y−r(∂2v∂x2+∂2v∂y2)=0. | (2.1) |
By substituting u(0) and v(0) into Eq (2.1), we can calculate u and v, denoting them as u(1) and v(1). Thus, by substituting u(1) and v(1) as the new u(0) and v(0) in Eq (2.1), we can compute new values for u and v, which we denote as u(2) and v(2). Similarly, by substituting u(s−1) and v(s−1) in Eq (2.1), we can calculate new values for u and v, denoted as u(s) and v(s), respectively. Thus, given the iterative representation u→u(s), u(0)→u(s−1), v→v(s), and v(0)→v(s−1) (s∈N+ represents the number of iterations), we can construct a direct linearization scheme for Eq (2.1)
{∂(u(s))∂t+u(s−1)∂(u(s))∂x+v(s−1)∂(u(s))∂y−r(∂2(u(s))∂x2+∂2(u(s))∂y2)=0,∂(v(s))∂t+u(s−1)∂(v(s))∂x+v(s−1)∂(v(s))∂y−r(∂2(v(s))∂x2+∂2(v(s))∂y2)=0. | (2.2) |
Here, u(s−1) and v(s−1) denote the values of u and v after the s−1 iterations, while ∂(u(s))∂t and ∂(v(s))∂t represent the partial derivatives of u and v with respect to t after s iterations, respectively. Similarly, ∂(u(s))∂x and ∂(v(s))∂x represent the partial derivatives of u and v with respect to x after s iterations, ∂(u(s))∂y and ∂(v(s))∂y represent the partial derivatives of u and v with respect to y after s iterations, ∂2(u(s))∂x2 and ∂2(v(s))∂x2 represent the second-order partial derivatives of u and v with respect to x after s iterations, and ∂2(u(s))∂y2, ∂2(v(s))∂y2 represent the second-order partial derivatives of u and v with respect to y after s iterations, respectively.
A barycentric interpolation function can be employed to deduce the approximate function of u(x) for a set of m distinct interpolation nodes xi, i=1,2,⋯,m, i.e.,
um(x)=m∑i=1li(x)u(xi):=m∑i=1li(x)ui, | (2.3) |
and
li(x)=ωix−xi/m∑k=1ωkx−xk,i=1,2,⋯,m, |
is the interpolation basis function with the interpolation weight [29,30]
ωi=∑s∈Ji(−1)ss+d∗∏g=s,g≠i(1xi−xg),i=1,2,⋯,m, | (2.4) |
and Ji={s∈Ix:i−d∗≤s≤i}, 0≤d∗≤m, Ix={0,1,2,⋯,m}, so the barycentric rational interpolation is constructed. In the following discussion, the variable d∗ in the x,y, and t directions is denoted as d∗x,d∗y and d∗t, respectively. For the other case
ωi=1/∏i≠g(xi−xg),i=1,2,⋯,m, | (2.5) |
we get the barycentric Lagrange interpolation. By observing the weights, we can notice their direct association with dispersed nodes. The weights provided are applicable to any node distribution. If commonly used node distributions such as equispaced nodes or Chebyshev nodes are selected, the computation of the barycentric weights becomes simpler. The equidistant nodes is
xi=a+i−1m−1(b−a),i=1,2,⋯,m, |
and its weight function is ωi=(−1)m−i−1Ci−1m−1, and Ci−1m−1=(m−1)!(m−i)!(i−1)!. The Chebyshev nodes is
xi=cos(i−1)πm−1,i=1,2,⋯,m, |
and we then find that its weight function is
ωi=(−1)iδi,δi={12,i=1orm1,ortherwise. |
It is also worth noting that the Chebyshev nodes in the interval of −1 to 1 can be transformed to any interval from a to b through a linear transformation ˜x=b−a2x+b+a2.
Solving differential equations requires the derivatives of Eq (2.3). The p-th derivative at xi is expressed as follows:
u(p)m(x)=m∑i=1l(p)i(x)ui,p=0,1,2,⋯, | (2.6) |
where the first-order derivative value and p-th-order derivative value of li(x) at the h-th interpolation node are [29,30]
C(1)h:=l′i(xh)={ωi/ωhxh−xi,h≠i−m∑i=1,i≠hl′i(xh),h=i, |
C(p)h:=l(p)i(xh)={p(l(p−1)i(xh)l′i(xh)−l(p−1)i(xh)xh−xi),h≠i,p≥2−m∑i=1,i≠hl(p)i(xh),h=i,p≥2. |
Going a step further, if we substitute the discrete interpolation node xh, h=1,2,⋯,m into Eq (2.3), we can obtain the discrete form as follows:
u(p)(xh)=m∑i=1l(p)i(xh)ui,h=1,2,⋯,m. | (2.7) |
Furthermore, the matrix forms of Eq (2.7) can be expressed as
u(p)=C(p)u, | (2.8) |
where u=[u1,u2,⋯,um]T, u(p)=[u(p)1,u(p)2,⋯,u(p)m]T and
C(p)=[l(p)1(x1)l(p)2(x1)⋯l(p)m(x1)l(p)1(x2)l(p)2(x2)⋯l(p)m(x2)⋮⋮⋱⋮l(p)1(xm)l(p)2(xm)⋯l(p)m(xm)]. | (2.9) |
In addition, C(0)=Im, and Im is an m-th-order identity matrix. The detailed derivation process of Eq (2.8) can be seen in [29].
In the following, we illustrate the process of establishing the differential matrix for the 2D coupled Burgers' equation. Let us consider the functions u(x,y,t) and v(x,y,t) defined in a spatial-temporal domain [a,b]×[c,d]×(0,T]. The spatial-temporal domain is divided by m×n×l interpolation nodes, and the divisions of interpolation nodes in different directions are represented as
x:a=x1<x2<⋯<xm=b;y:c=y1<y2<⋯<yn=d;t:0=t1<t2<⋯<tl=T. |
These interpolation nodes (xi,yj,tk) across the entire computing area [a,b]×[c,d]×(0,T] can be uniform or non-uniform collocation points.
Making use of the barycentric interpolation function, we obtained the approximation function for u(x,y,t) and v(x,y,t), which are expressed as
umnl(x,y,t)=m∑i=1n∑j=1l∑k=1luxi(x)luyj(y)lutk(t)uijk, | (2.10) |
vmnl(x,y,t)=m∑i=1n∑j=1l∑k=1lvxi(x)lvyj(y)lvtk(t)vijk, | (2.11) |
where the symbols uijk and vijk represent the function values u(xi,yj,tk) and v(xi,yj,tk), respectively. Additionally, the symbols lqxi(x), lqyj(y), and lqtk(t)(q=u,v) stand for the barycentric interpolation basis functions in the directions of x, y, and t, respectively, and the representations of lqxi(x), lqyj(y), and lqtk(t)(q=u,v) are as follows:
lqxi(x)=ωxix−xi/m∑h=1ωxhx−xh,i=1,2,⋯,m, |
lqyj(y)=ωyjy−yj/n∑h=1ωyhy−yh,j=1,2,⋯,n, |
lqtk(t)=ωtkt−tk/l∑h=1ωtht−th,t=1,2,⋯,l, |
where ωxi,ωyj, and ωtk are the corresponding weight functions.
Furthermore, we can derive the (p1+p2+p3)-order partial derivative values of u(x,y,t) and v(x,y,t) at the interpolation nodes {(xi,yj,tk),i=1,2,⋯,m;j=1,2,⋯,n;k=1,2,⋯,l} and present them as
u(p1+p2+p3)(xi,yj,tk)=m∑i=1n∑j=1l∑k=1l(p1)uxi(xi)l(p2)uyj(yj)l(p3)utk(tk)uijk, | (2.12) |
v(p1+p2+p3)(xi,yj,tk)=m∑i=1n∑j=1l∑k=1l(p1)vxi(xi)l(p2)vyj(yj)l(p3)vtk(tk)vijk. | (2.13) |
Thus, Eqs (2.12) and (2.13) can be expressed in matrix form as
u(p1+p2+p3)=C(p100)u⊗C(0p20)u⊗C(00p3)uu:=D(p1p2p3)uu, | (2.14) |
v(p1+p2+p3)=C(p100)v⊗C(0p20)v⊗C(00p3)vv:=D(p1p2p3)vv, | (2.15) |
where ⊗ denotes the Kronecher product of the matrix; C(p100)q, C(0p20)q, and C(00p3)q(q=u,v) are differential matrices corresponding to x,y, and t, respectively. Their expressions are
C(p100)q=[l(p1)qx1(x1)l(p1)qx2(x1)⋯l(p1)qxm(x1)l(p1)qx1(x2)l(p1)qx2(x2)⋯l(p1)qxm(x2)⋮⋮⋱⋮l(p1)qx1(xm)l(p1)qx2(xm)⋯l(p1)qxm(xm)], | (2.16) |
C(0p20)q=[l(p2)qy1(y1)l(p2)qy2(y1)⋯l(p2)qyn(y1)l(p2)qy1(y2)l(p2)qy2(y2)⋯l(p2)qyn(y2)⋮⋮⋱⋮l(p2)qy1(yn)l(p2)qy2(yn)⋯l(p2)qyn(yn)], | (2.17) |
C(00p3)q=[l(p1)qt1(t1)l(p1)qt2(t1)⋯l(p1)qtl(t1)l(p1)qt1(t2)l(p1)qt2(t2)⋯l(p1)qtl(t2)⋮⋮⋱⋮l(p1)qt1(tl)l(p1)qt2(tl)⋯l(p1)qtl(tl)]. | (2.18) |
We thus obtain the matrix C(p100)q⊗C(0p20)q⊗C(00p3)q of the order (m×n×l)×(m×n×l). In addition, for x, C(000)q=Im; for y, C(000)q=In; for t, C(000)q=Il, and Im,In, and Il are all identity matrices.
Going a step further, Eq (2.2) can be written in the format of a barycentric interpolation differential matrix
{D(001)uu(s)+diag(u(s−1))D(100)uu(s)+diag(v(s−1))D(010)uu(s)−r(D(200)u+D(020)u)u(s)=0,D(001)vv(s)+diag(u(s−1))D(100)vv(s)+diag(v(s−1))D(010)vv(s)−r(D(200)v+D(020)v)v(s)=0, | (2.19) |
where, D(001)q=Im⊗In⊗C(001)q, D(100)q=C(100)q⊗In⊗Il, D(010)q=Im⊗C(010)q⊗Il, D(200)q=C(200)q⊗In⊗Il, D(020)q=Im⊗C(020)q⊗Il, q=u,v, and 0 is a zero column vector. In this case, Eq (2.19) can be expressed as a block matrix expression, i.e.,
[A11OOA22][u(s)v(s)]=[00],s=1,2,3,⋯. | (2.20) |
where,
A11=D(001)u+diag(u(s−1))D(100)u+diag(v(s−1))D(010)u−r(D(200)u+D(020)u), |
A22=D(001)v+diag(u(s−1))D(100)v+diag(v(s−1))D(010)v−r(D(200)v+D(020)v), |
and O is a zero matrix.
Typically, the replacement method and the addition method are frequently utilized for the implementation of the initial-boundary conditions, as detailed in [30]. In this article, we employ the replacement method to tackle the initial and boundary conditions. After applying the boundary conditions to Eq (2.20), numerical computations can begin by setting an initial condition of s=1 on the left side of Eq (2.20). As a result, the numerical solutions u(s) and v(s) can be computed iteratively.
In this section, we present a series of computational experiments designed to demonstrate the accuracy and effectiveness of the proposed methodology.
Within this context, we define the subsequent error standards Epq∞, Epqr, (q=u,v),(p=L,R) to illustrate the accuracy of the proposed methodology, i.e., the error norms
Epu∞=‖ue−uc‖∞=maxk|uek−uck|,Epur=‖ue−uc‖∞‖ue‖∞, |
Epv∞=‖ve−vc‖∞=maxk|vek−vck|,Epvr=‖ve−vc‖∞‖ve‖∞. |
Among these, qc and qe denotes the numerical and analytical solutions, respectively, and q=u,v. Specifically, the parameter p is defined as L in relation to barycentric Lagrange interpolation and as R in relation to barycentric rational interpolation. In all subsequent tables, we denote the absolute error under equidistant nodes and Chebyshev nodes as Epdq∞ and Epcq∞, respectively, where q=u,v and p=L,R. Similarly, the relative error under equidistant nodes and Chebyshev nodes is represented as Epdqr and Epcqr, respectively, with the same definitions for q and p.
Example 1. Eq (1.1) with exact solutions
u(x,y,t)=−2r2πcos(2πx)sin(πy)exp(−5π2rt)sin(2πx)sin(πy)exp(−5π2rt)+2, |
v(x,y,t)=−2rπsin(2πx)cos(πy)exp(−5π2rt)sin(2πx)sin(πy)exp(−5π2rt)+2, |
(x,y)∈[0,1]×[0,1], t≥0 is under consideration in this example, and its initial–boundary conditions can be established on the basis of the exact solution.
In Example 1, the numerical solutions obtained from the Chebyshev and equidistant node calculations are illustrated in Figures 1 and 2. Furthermore, we present the error distribution calculated by barycentric interpolation, with the parameters set to m=n=l=18, R=1000, t=1, and d∗x=d∗y=d∗t=6 in Figures 3 and 4. The variations in the absolute and relative errors associated with equidistant nodes and Chebyshev nodes, determined using different quantities of nodes, are summarized in Tables 1-4. Additionally, Table 5 offers a comprehensive overview of the errors calculated for Chebyshev nodes under varying values of R with m=n=l=18, d∗x=d∗y=d∗t=6, and t=1. This example illustrates that our algorithm maintains a high level of computational accuracy, even for larger values of R.
m,n,l | ELcu∞ | ELcur | ELdu∞ | ELdur |
3 | 4.5802×10−5 | 1.0831×10−2 | 1.9745×10−4 | 3.8122×10−2 |
6 | 1.2615×10−4 | 1.8616×10−2 | 6.6265×10−4 | 1.1080×10−1 |
9 | 3.1096×10−5 | 4.8138×10−3 | 9.2192×10−4 | 1.3987×10−1 |
12 | 1.4204×10−5 | 2.0962×10−3 | 1.6105×10−3 | 2.3695×10−1 |
15 | 4.3054×10−6 | 6.4973×10−4 | 2.2737×10−3 | 3.3789×10−1 |
m,n,l | ELcv∞ | ELcvr | ELdv∞ | ELdvr |
3 | 1.3031×10−4 | 4.0889×10−2 | 7.9112×10−5 | 3.0549×10−2 |
6 | 3.2023×10−5 | 9.8617×10−3 | 5.3732×10−5 | 1.9021×10−2 |
9 | 1.0720×10−5 | 3.1844×10−3 | 5.2997×10−5 | 1.6081×10−2 |
12 | 2.7465×10−6 | 8.0844×10−4 | 6.3429×10−5 | 1.8664×10−2 |
15 | 5.5838×10−7 | 1.6428×10−4 | 8.1760×10−5 | 2.4300×10−2 |
m,n,l | ERcu∞ | Co | ERcur | ERdu∞ | ERdur |
6 | 1.2615×10−4 | - | 1.8616×10−2 | 6.6265×10−4 | 1.1080×10−1 |
9 | 3.1330×10−5 | 3.44 | 4.8500×10−3 | 5.0975×10−5 | 7.7339×10−2 |
12 | 1.6498×10−5 | 2.23 | 2.4347×10−3 | 5.8910×10−5 | 8.6673×10−3 |
15 | 9.6679×10−6 | 2.40 | 1.4590×10−3 | 8.8309×10−5 | 1.3123×10−2 |
18 | 1.6033×10−6 | 9.85 | 2.3616×10−4 | 1.1085×10−5 | 1.6514×10−3 |
m,n,l | ERcv∞ | ERcvr | Time | ERdv∞ | ERdvr | Time |
6 | 3.2023×10−5 | 9.8617×10−3 | 0.20s | 5.3732×10−5 | 1.9021×10−2 | 0.27s |
9 | 1.0595×10−5 | 3.1473×10−3 | 0.84s | 1.8742×10−5 | 5.6869×10−3 | 1.02s |
12 | 6.8583×10−6 | 2.0187×10−3 | 4.47s | 3.9817×10−5 | 1.1716×10−2 | 4.68s |
15 | 6.5547×10−7 | 1.9285×10−4 | 18.60s | 2.8833×10−6 | 8.5696×10−4 | 15.79s |
18 | 1.4502×10−7 | 4.2773×10−5 | 87.00s | 2.2777×10−6 | 6.8380×10−4 | 58.78s |
R | ELcu∞ | ELcv∞ | ERcu∞ | ERcv∞ |
10 | 6.4443×10−8 | 3.2138×10−9 | 4.5280×10−8 | 1.4181×10−8 |
50 | 2.2821×10−7 | 1.8697×10−8 | 1.9123×10−6 | 3.3280×10−7 |
100 | 1.2155×10−6 | 6.0399×10−8 | 7.2169×10−6 | 8.2106×10−7 |
1000 | 1.3332×10−6 | 1.1720×10−7 | 1.6033×10−6 | 1.4502×10−7 |
2000 | 2.9127×10−6 | 1.7987×10−7 | 4.7928×10−7 | 4.5517×10−8 |
5000 | 9.8039×10−8 | 1.7777×10−8 | 8.4328×10−8 | 8.3866×10−9 |
10000 | 2.6571×10−8 | 8.1309×10−9 | 2.1664×10−8 | 2.2004×10−9 |
Additionally, to quantitatively assess the convergence order (Co) of the numerical scheme, the formula Co=logEiEi+1/loghihi+1 is applied to analyze the data presented in Table 3, where Ei represents the numerical error for the i-th mesh resolution, and hi denotes the maximum stride length of the partition corresponding to the variables in the i-th mesh. The results indicate that the calculation of this method is convergent. The CPU times are also given in Table 4, which represent the computational efficiency of this method, and the results indicate that the computational cost of this method is lower than that of other methods.
Example 2. We consider Eq (1.1) with exact conditions
u(x,y,t)=0.25[3−(1+exp((−4x+4y−t)/(32r)))−1], |
v(x,y,t)=0.25[3+(1+exp((−4x+4y−t)/(32r)))−1], |
(x,y)∈[0,1]×[0,1] and t≥0. Furthermore, the initial and boundary conditions are delineated in accordance with the exact solutions.
The error distribution associated with the barycentric Lagrange collocation method, calculated using Chebyshev nodes with the parameters m=n=l=18 and varying values of R, is illustrated in Figures 5–7 for Example 2. The numerical solutions obtained for R=10,20,50,200 demonstrate a high degree of accuracy, making it challenging to differentiate between the exact solutions and the numerical approximations in the figures, particularly in Figures 5 and 6. In this context, the proposed algorithm exhibits effective performance for smaller values of R, as indicated by the numerical results. However, its effectiveness appears to diminish for larger values of R. It is plausible that despite the initial data being smooth, a solution shock may develop as time progresses. In the event of a solution shock, it is possible to adjust the number of computational nodes to manage the shock and enhance the accuracy of the algorithm. To further illustrate the accuracy, the numerical and exact solutions for R=500 at t=1, with (x,y)∈[0,0.5]×[0,0.5], are presented in Figure 8.
Example 3. Here, the 2D Burgers' equation [14]
vt+v(vx+vy)=r(vxx+vyy) | (3.1) |
is considered with the exact condition
v(x,y,t)=[1+exp((x+y−t)/(2r))]−1,(x,y)∈[0,2]×[0,2],t≥0. |
Similarly, the initial condition and boundary conditions are all specified by the given exact solution. We can bring in a complementary function u(x,y,t)=v(x,y,t), which can transform Eq (3.1) with only a single equation and a single unknown function v(x,y,t) into a coupled Burgers' equation, analogous to Eq (1.1), and then apply the method proposed in this paper. The corresponding differential matrices of Burgers' equation (3.1) can be expressed as
[D(001)v+diag(v(s−1))(D(100)v+D(010)v)−r(D(200)v+D(020)v)]v(s)=0,s=1,2,3,⋯. | (3.2) |
The numerical results obtained through the barycentric rational interpolation method, utilizing various values of R, are presented in Figure 9. As R increases, the solutions exhibit steeper gradients. For example, when R=40,50, the numerical solutions illustrated in Figure 9(c), (d) exhibit steeper gradients compared with those shown in Figure 9(a), (b). Additionally, the region where the error exceeds 10−3 is confined to a small area near the line defined by x+y=t. To further elucidate the long-term behavior of this scheme, we present the numerical solutions and the corresponding errors for various values of t in Figure 10. It is apparent that the region characterized by a steep slope shifts as t increases, reflecting the behavior of the exact solutions depicted in Figure 11.
Example 4. We consider the Eq (3.1) with the exact solution[32]
v(x,y,t)=2rπsin(πx+πy)exp(−2rπ2t)2+cos(πx+πy)exp(−2rπ2t) |
over a domain (x,y)∈[0,1]×[0,1] and t≥0, with the initial and boundary conditions specified by the given exact solution.
In contrast to Example 3, the present example demonstrates that even when the value of R is relatively large and the number of computing nodes is configured to m=n=l=8, the computational accuracy of this method remains consistently stable, achieving an accuracy level of up to 10×10−6. To facilitate a clearer understanding of the differences between the numerical and exact solutions, we present both the exact and numerical solutions for R=50,100,500,1000 at t=1 in Figure 12. It is evident that, despite the relatively large value of R, the solutions remain smooth and devoid of shocks. The minimal discrepancies observed between the exact and numerical solutions further underscore the high accuracy of the method.
This paper presents an efficient methodology for the numerical solution of a 2D coupled Burgers' equation. Specifically, the barycentric interpolation collocation method is employed to approximate the unknown function, while a specially constructed differential matrix is utilized to derive the numerical solution of the 2D coupled Burgers' equation. The results from numerical experiments demonstrate the effectiveness and accuracy of the proposed scheme in solving various instances of Burgers' equations. Furthermore, it is shown that the current algorithm can yield satisfactory numerical results for larger parameter values of R, specifically for R≥1000. It is important to acknowledge that the method proposed in this article has certain limitations and challenges when calculating the coupled equations in irregular regions. In the future, we will continue to explore the application of this method for solving the equations defined in these irregular regions and will conduct further theoretical analyses of coupled equations, including convergence analysis. Additionally, we plan to extend this method to tackle equations that have not been investigated in other fields, as well as coupled equations of other different categories.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
This work was supported by the Natural Science Foundation of Shandong Province (Grant No. ZR2022MA003).
The authors declare there is no conflicts of interest.
[1] |
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), 69. https://doi.org/10.1007/s12043-018-1559-4 doi: 10.1007/s12043-018-1559-4
![]() |
[2] |
M. Khan, A novel solution technique for two dimensional Burger's equation, Alexandria Eng. J., 53 (2014), 485–490. https://doi.org/10.1016/j.aej.2014.01.004 doi: 10.1016/j.aej.2014.01.004
![]() |
[3] |
R. Jiwari, R. C. Mittal, K. K. Sharma, A numerical scheme based on weighted average differential quadrature method for the numerical solution of Burgers' equation, Appl. Math. Comput., 219 (2013), 6680–6691. https://doi.org/10.1016/j.amc.2012.12.035 doi: 10.1016/j.amc.2012.12.035
![]() |
[4] |
M. Kumar, S. Pandit, A composite numerical scheme for the numerical simulation of coupled Burgers' equation, Comput. Phys. Commun., 185 (2014), 809–817. https://doi.org/10.1016/j.cpc.2013.11.012 doi: 10.1016/j.cpc.2013.11.012
![]() |
[5] |
M. Tamsir, V. K. Srivastava, R. Jiwari, An algorithm based on exponential modified cubic B-spline differential quadrature method for nonlinear Burgers' equation, Appl. Math. Comput., 290 (2016), 111–124. https://doi.org/10.1016/j.amc.2016.05.048 doi: 10.1016/j.amc.2016.05.048
![]() |
[6] |
S. Bak, P. Kim, D. Kim, A semi-Lagrangian approach for numerical simulation of coupled Burgers' equations, Commun. Nonlinear Sci. Numer. Simul., 69 (2019), 31–44. https://doi.org/10.1016/j.cnsns.2018.09.007 doi: 10.1016/j.cnsns.2018.09.007
![]() |
[7] |
A. A. Soliman, On the solution of two-dimensional coupled Burgers' equations by variational iteration method, Chaos Solitons Fractals, 40 (2009), 1146–1155. https://doi.org/10.1016/j.chaos.2007.08.069 doi: 10.1016/j.chaos.2007.08.069
![]() |
[8] |
H. Aminikhah, An analytical approximation for coupled viscous Burgers' equation, Appl. Math. Modell., 37 (2013), 5979–5983. https://doi.org/10.1016/j.apm.2012.12.013 doi: 10.1016/j.apm.2012.12.013
![]() |
[9] |
H. Eltayeb, I. Bachar, A note on singular two-dimensional fractional coupled Burgers' equation and triple Laplace Adomian decomposition method, Bound. Value Probl., 2020 (2020), 129. https://doi.org/10.1186/s13661-020-01426-0 doi: 10.1186/s13661-020-01426-0
![]() |
[10] |
R. K. Alhefthi, H. Eltayeb, The Solution of two-dimensional coupled Burgers' equation by G-double laplace transform, J. Funct. Spaces, 2023 (2023), 4320612. https://doi.org/10.1155/2023/4320612 doi: 10.1155/2023/4320612
![]() |
[11] |
D. Kaya, An explicit solution of coupled viscous Burgers' equation by the decomposition method, Int. J. Math. Math. Sci., 27 (2001), 675–680. https://doi.org/10.1155/S0161171201010249 doi: 10.1155/S0161171201010249
![]() |
[12] |
J. Biazar, H. Ghazvini, Exact solutions for nonlinear Burgers' equation by homotopy perturbation method, Numer. Methods Partial Differ. Equations, 25 (2009), 833–842. https://doi.org/10.1002/num.20376 doi: 10.1002/num.20376
![]() |
[13] |
A. R. Bahadır, A fully implicit finite-difference scheme for two-dimensional Burgers' equations, Appl. Math. Comput., 137 (2003), 131–137. https://doi.org/10.1016/S0096-3003(02)00091-7 doi: 10.1016/S0096-3003(02)00091-7
![]() |
[14] |
G. Zhao, X. Yu, R. Zhang, The new numerical method for solving the system of two-dimensional Burgers' equations, Comput. Math. Appl., 62 (2011), 3279–3291. https://doi.org/10.1016/j.camwa.2011.08.044 doi: 10.1016/j.camwa.2011.08.044
![]() |
[15] |
E. Hopf, The partial differential equation ut+uux=uxx, Commun. Pure Appl. Math., 3 (1950), 201–230. https://doi.org/10.1002/cpa.3160030302 doi: 10.1002/cpa.3160030302
![]() |
[16] |
J. D. Cole, On a quasilinear parabolic equations occurring in aerodynamics, Q. Appl. Math., 9 (1951), 225–236. https://doi.org/10.1090/qam/42889 doi: 10.1090/qam/42889
![]() |
[17] |
C. A. J. Fletcher, Generating exact solutions of the two-dimensional Burgers' equations, Int. J. Numer. Methods Fluids, 3 (1983), 213–216. https://doi.org/10.1002/fld.1650030302 doi: 10.1002/fld.1650030302
![]() |
[18] |
Y. Chai, J. Ouyang, Appropriate stabilized Galerkin approaches for solving two-dimensional coupled Burgers' equations at high Reynolds numbers, Comput. Math. Appl., 79 (2020), 1287–1301. https://doi.org/10.1016/j.camwa.2019.08.036 doi: 10.1016/j.camwa.2019.08.036
![]() |
[19] |
A. J. Hussein, H. A. Kashkool, A weak Galerkin finite element method for two-dimensional coupled Burgers' equation by using polynomials of order (k,k−1,k−1), J. Interdiscip. Math., 23 (2020), 777–790. https://doi.org/10.1080/09720502.2019.1706844 doi: 10.1080/09720502.2019.1706844
![]() |
[20] |
X. Peng, D. Xu, W. Qiu, Pointwise error estimates of compact difference scheme for mixed-type time-fractional Burgers' equation, Math. Comput. Simul., 208 (2023), 702–726. https://doi.org/10.1016/j.matcom.2023.02.004 doi: 10.1016/j.matcom.2023.02.004
![]() |
[21] |
Y. Uçar, N. M. Yağmurlu, M. K. Yiğit, Numerical Solution of the coupled Burgers equation by trigonometric B-spline collocation method, Math. Methods Appl. Sci., 46 (2023), 6025–6041. https://doi.org/10.1002/mma.8887 doi: 10.1002/mma.8887
![]() |
[22] |
Z. Dehghan, J. Rashidinia, Numerical solution of coupled viscous Burgers' equations using RBF-QR method, Math. Sci., 17 (2023), 317–324. https://doi.org/10.1007/s40096-022-00472-2 doi: 10.1007/s40096-022-00472-2
![]() |
[23] |
S. Park, Y. Jeon, P. Kim, S. Bak, An error predict-correction formula of the load vector in the BSLM for solving three-dimensional Burgers' equations, Math. Comput. Simul., 221 (2024), 222–243. https://doi.org/10.1016/j.matcom.2024.03.001 doi: 10.1016/j.matcom.2024.03.001
![]() |
[24] |
S. Torkaman, M. Heydari, G. B. Loghmani, Piecewise barycentric interpolating functions for the numerical solution of Volterra integro-differential equations, Math. Methods Appl. Sci., 45 (2022), 6030–6061. https://doi.org/10.1002/mma.8154 doi: 10.1002/mma.8154
![]() |
[25] |
H. Liu, J. Huang, Y. Pan, J. Zhang, Barycentric interpolation collocation method for solving linear and nonlinear high-dimensional Fredholm integral equations, J. Comput. Appl. Math., 327 (2018), 141–154. https://doi.org/10.1016/j.cam.2017.06.004 doi: 10.1016/j.cam.2017.06.004
![]() |
[26] |
J. Li, Y. Cheng, Linear barycentric rational collocation method for solving heat conduction equation, Numer. Methods Partial Differ. Equations, 37 (2021), 533–545. https://doi.org/10.1002/num.22539 doi: 10.1002/num.22539
![]() |
[27] |
J. Li, Linear barycentric rational collocation method to solve plane elasticity problems, Math. Biosci. Eng., 20 (2023), 8337–8357. https://doi.org/10.3934/mbe.2023365 doi: 10.3934/mbe.2023365
![]() |
[28] |
J. Li, Barycentric rational collocation method for semi-infinite domain problems, AIMS Math., 8 (2023), 8756–8771. https://doi.org/10.3934/math.2023439 doi: 10.3934/math.2023439
![]() |
[29] | S. Li, Z. Wang, Meshless Barycentric Interpolation Collocation Method-Algorithmics, Programs & Applications in Engineering, Science Publishing, Beijing, 2012. |
[30] | Z. Wang, S. Li, Barycentric Interpolation Collocation Method for Nonlinear Problems, National Defense Industry Press, Beijing, 2015. |
[31] |
Ö. Oruç, Two meshless methods based on pseudo spectral delta-shaped basis functions and barycentric rational interpolation for numerical solution of modified Burgers equation, Int. J. Comput. Math., 98 (2021), 461–479. https://doi.org/10.1080/00207160.2020.1755432 doi: 10.1080/00207160.2020.1755432
![]() |
[32] | Y. Hu, A. Peng, L. Chen, Y. Tong, Z. Weng, A finite difference-collocation method for the Burgers equation, Pure Appl. Math., 39 (2023), 100–112. |
m,n,l | ELcu∞ | ELcur | ELdu∞ | ELdur |
3 | 4.5802×10−5 | 1.0831×10−2 | 1.9745×10−4 | 3.8122×10−2 |
6 | 1.2615×10−4 | 1.8616×10−2 | 6.6265×10−4 | 1.1080×10−1 |
9 | 3.1096×10−5 | 4.8138×10−3 | 9.2192×10−4 | 1.3987×10−1 |
12 | 1.4204×10−5 | 2.0962×10−3 | 1.6105×10−3 | 2.3695×10−1 |
15 | 4.3054×10−6 | 6.4973×10−4 | 2.2737×10−3 | 3.3789×10−1 |
m,n,l | ELcv∞ | ELcvr | ELdv∞ | ELdvr |
3 | 1.3031×10−4 | 4.0889×10−2 | 7.9112×10−5 | 3.0549×10−2 |
6 | 3.2023×10−5 | 9.8617×10−3 | 5.3732×10−5 | 1.9021×10−2 |
9 | 1.0720×10−5 | 3.1844×10−3 | 5.2997×10−5 | 1.6081×10−2 |
12 | 2.7465×10−6 | 8.0844×10−4 | 6.3429×10−5 | 1.8664×10−2 |
15 | 5.5838×10−7 | 1.6428×10−4 | 8.1760×10−5 | 2.4300×10−2 |
m,n,l | ERcu∞ | Co | ERcur | ERdu∞ | ERdur |
6 | 1.2615×10−4 | - | 1.8616×10−2 | 6.6265×10−4 | 1.1080×10−1 |
9 | 3.1330×10−5 | 3.44 | 4.8500×10−3 | 5.0975×10−5 | 7.7339×10−2 |
12 | 1.6498×10−5 | 2.23 | 2.4347×10−3 | 5.8910×10−5 | 8.6673×10−3 |
15 | 9.6679×10−6 | 2.40 | 1.4590×10−3 | 8.8309×10−5 | 1.3123×10−2 |
18 | 1.6033×10−6 | 9.85 | 2.3616×10−4 | 1.1085×10−5 | 1.6514×10−3 |
m,n,l | ERcv∞ | ERcvr | Time | ERdv∞ | ERdvr | Time |
6 | 3.2023×10−5 | 9.8617×10−3 | 0.20s | 5.3732×10−5 | 1.9021×10−2 | 0.27s |
9 | 1.0595×10−5 | 3.1473×10−3 | 0.84s | 1.8742×10−5 | 5.6869×10−3 | 1.02s |
12 | 6.8583×10−6 | 2.0187×10−3 | 4.47s | 3.9817×10−5 | 1.1716×10−2 | 4.68s |
15 | 6.5547×10−7 | 1.9285×10−4 | 18.60s | 2.8833×10−6 | 8.5696×10−4 | 15.79s |
18 | 1.4502×10−7 | 4.2773×10−5 | 87.00s | 2.2777×10−6 | 6.8380×10−4 | 58.78s |
R | ELcu∞ | ELcv∞ | ERcu∞ | ERcv∞ |
10 | 6.4443×10−8 | 3.2138×10−9 | 4.5280×10−8 | 1.4181×10−8 |
50 | 2.2821×10−7 | 1.8697×10−8 | 1.9123×10−6 | 3.3280×10−7 |
100 | 1.2155×10−6 | 6.0399×10−8 | 7.2169×10−6 | 8.2106×10−7 |
1000 | 1.3332×10−6 | 1.1720×10−7 | 1.6033×10−6 | 1.4502×10−7 |
2000 | 2.9127×10−6 | 1.7987×10−7 | 4.7928×10−7 | 4.5517×10−8 |
5000 | 9.8039×10−8 | 1.7777×10−8 | 8.4328×10−8 | 8.3866×10−9 |
10000 | 2.6571×10−8 | 8.1309×10−9 | 2.1664×10−8 | 2.2004×10−9 |
m,n,l | ELcu∞ | ELcur | ELdu∞ | ELdur |
3 | 4.5802×10−5 | 1.0831×10−2 | 1.9745×10−4 | 3.8122×10−2 |
6 | 1.2615×10−4 | 1.8616×10−2 | 6.6265×10−4 | 1.1080×10−1 |
9 | 3.1096×10−5 | 4.8138×10−3 | 9.2192×10−4 | 1.3987×10−1 |
12 | 1.4204×10−5 | 2.0962×10−3 | 1.6105×10−3 | 2.3695×10−1 |
15 | 4.3054×10−6 | 6.4973×10−4 | 2.2737×10−3 | 3.3789×10−1 |
m,n,l | ELcv∞ | ELcvr | ELdv∞ | ELdvr |
3 | 1.3031×10−4 | 4.0889×10−2 | 7.9112×10−5 | 3.0549×10−2 |
6 | 3.2023×10−5 | 9.8617×10−3 | 5.3732×10−5 | 1.9021×10−2 |
9 | 1.0720×10−5 | 3.1844×10−3 | 5.2997×10−5 | 1.6081×10−2 |
12 | 2.7465×10−6 | 8.0844×10−4 | 6.3429×10−5 | 1.8664×10−2 |
15 | 5.5838×10−7 | 1.6428×10−4 | 8.1760×10−5 | 2.4300×10−2 |
m,n,l | ERcu∞ | Co | ERcur | ERdu∞ | ERdur |
6 | 1.2615×10−4 | - | 1.8616×10−2 | 6.6265×10−4 | 1.1080×10−1 |
9 | 3.1330×10−5 | 3.44 | 4.8500×10−3 | 5.0975×10−5 | 7.7339×10−2 |
12 | 1.6498×10−5 | 2.23 | 2.4347×10−3 | 5.8910×10−5 | 8.6673×10−3 |
15 | 9.6679×10−6 | 2.40 | 1.4590×10−3 | 8.8309×10−5 | 1.3123×10−2 |
18 | 1.6033×10−6 | 9.85 | 2.3616×10−4 | 1.1085×10−5 | 1.6514×10−3 |
m,n,l | ERcv∞ | ERcvr | Time | ERdv∞ | ERdvr | Time |
6 | 3.2023×10−5 | 9.8617×10−3 | 0.20s | 5.3732×10−5 | 1.9021×10−2 | 0.27s |
9 | 1.0595×10−5 | 3.1473×10−3 | 0.84s | 1.8742×10−5 | 5.6869×10−3 | 1.02s |
12 | 6.8583×10−6 | 2.0187×10−3 | 4.47s | 3.9817×10−5 | 1.1716×10−2 | 4.68s |
15 | 6.5547×10−7 | 1.9285×10−4 | 18.60s | 2.8833×10−6 | 8.5696×10−4 | 15.79s |
18 | 1.4502×10−7 | 4.2773×10−5 | 87.00s | 2.2777×10−6 | 6.8380×10−4 | 58.78s |
R | ELcu∞ | ELcv∞ | ERcu∞ | ERcv∞ |
10 | 6.4443×10−8 | 3.2138×10−9 | 4.5280×10−8 | 1.4181×10−8 |
50 | 2.2821×10−7 | 1.8697×10−8 | 1.9123×10−6 | 3.3280×10−7 |
100 | 1.2155×10−6 | 6.0399×10−8 | 7.2169×10−6 | 8.2106×10−7 |
1000 | 1.3332×10−6 | 1.1720×10−7 | 1.6033×10−6 | 1.4502×10−7 |
2000 | 2.9127×10−6 | 1.7987×10−7 | 4.7928×10−7 | 4.5517×10−8 |
5000 | 9.8039×10−8 | 1.7777×10−8 | 8.4328×10−8 | 8.3866×10−9 |
10000 | 2.6571×10−8 | 8.1309×10−9 | 2.1664×10−8 | 2.2004×10−9 |