ϵ order | Equations of motion |
1 | ∂t1u+∂x1J0=0, |
2 | ∂t2u=∂x1{(τ−12)∂x1K0}−∂x1J1. |
In this paper, we study the numerical results of the Burgers equation with the variable coefficient in space and time and then put forward a lattice Boltzmann model of backward difference solution of nonlinear system. The macroscopic equation is recovered by using the Chapman-Enskog method and the direct Taylor-series expansion method. These two methods can recover the same hydrodynamic equations and analyze various nonlinear systems. In particular, it is much easier to perform error analysis by using the direct Taylor method. In this study, the two methods are used to analyze the Burgers equation with variable coefficient in space and time, the numerical results are discussed and are compared with the analytical solution. The numerical results verify the effectiveness of the model. The stability of the model ensures that we can use larger time step lengths. The improvement of lattice speed can improve the computational performance of the model, and the D1Q7 lattice performance is much better than the D1Q5 lattice performance.
Citation: Zongning Zhang, Chunguang Li, Jianqiang Dong. A class of lattice Boltzmann models for the Burgers equation with variable coefficient in space and time[J]. AIMS Mathematics, 2022, 7(3): 4502-4516. doi: 10.3934/math.2022251
[1] | Boyu Wang . A splitting lattice Boltzmann scheme for (2+1)-dimensional soliton solutions of the Kadomtsev-Petviashvili equation. AIMS Mathematics, 2023, 8(11): 28071-28089. doi: 10.3934/math.20231436 |
[2] | Lingxiao Li, Jinliang Zhang, Mingliang Wang . The travelling wave solutions of nonlinear evolution equations with both a dissipative term and a positive integer power term. AIMS Mathematics, 2022, 7(8): 15029-15040. doi: 10.3934/math.2022823 |
[3] | Pengshe Zheng, Jing Luo, Shunchu Li, Xiaoxu Dong . Elastic transformation method for solving ordinary differential equations with variable coefficients. AIMS Mathematics, 2022, 7(1): 1307-1320. doi: 10.3934/math.2022077 |
[4] | A. S. Mohamed . Fibonacci collocation pseudo-spectral method of variable-order space-fractional diffusion equations with error analysis. AIMS Mathematics, 2022, 7(8): 14323-14337. doi: 10.3934/math.2022789 |
[5] | Sheza. M. El-Deeb, Gangadharan Murugusundaramoorthy, Kaliyappan Vijaya, Alhanouf Alburaikan . Certain class of bi-univalent functions defined by quantum calculus operator associated with Faber polynomial. AIMS Mathematics, 2022, 7(2): 2989-3005. doi: 10.3934/math.2022165 |
[6] | Ali Khalouta, Abdelouahab Kadem . A new computational for approximate analytical solutions of nonlinear time-fractional wave-like equations with variable coefficients. AIMS Mathematics, 2020, 5(1): 1-14. doi: 10.3934/math.2020001 |
[7] | Muhammad Imran Liaqat, Sina Etemad, Shahram Rezapour, Choonkil Park . A novel analytical Aboodh residual power series method for solving linear and nonlinear time-fractional partial differential equations with variable coefficients. AIMS Mathematics, 2022, 7(9): 16917-16948. doi: 10.3934/math.2022929 |
[8] | Cheng Chen . Hyperbolic function solutions of time-fractional Kadomtsev-Petviashvili equation with variable-coefficients. AIMS Mathematics, 2022, 7(6): 10378-10386. doi: 10.3934/math.2022578 |
[9] | Abdulah A. Alghamdi . Analytical discovery of dark soliton lattices in (2+1)-dimensional generalized fractional Kundu-Mukherjee-Naskar equation. AIMS Mathematics, 2024, 9(8): 23100-23127. doi: 10.3934/math.20241123 |
[10] | Lin Fan, Shunchu Li, Dongfeng Shao, Xueqian Fu, Pan Liu, Qinmin Gui . Elastic transformation method for solving the initial value problem of variable coefficient nonlinear ordinary differential equations. AIMS Mathematics, 2022, 7(7): 11972-11991. doi: 10.3934/math.2022667 |
In this paper, we study the numerical results of the Burgers equation with the variable coefficient in space and time and then put forward a lattice Boltzmann model of backward difference solution of nonlinear system. The macroscopic equation is recovered by using the Chapman-Enskog method and the direct Taylor-series expansion method. These two methods can recover the same hydrodynamic equations and analyze various nonlinear systems. In particular, it is much easier to perform error analysis by using the direct Taylor method. In this study, the two methods are used to analyze the Burgers equation with variable coefficient in space and time, the numerical results are discussed and are compared with the analytical solution. The numerical results verify the effectiveness of the model. The stability of the model ensures that we can use larger time step lengths. The improvement of lattice speed can improve the computational performance of the model, and the D1Q7 lattice performance is much better than the D1Q5 lattice performance.
In this paper, Backward Difference Lattice Boltzmann (BD-LB) method is used to simulate the Burgers equation with variable coefficient in space and time. It is very difficult to construct its analytical solution directly for the partial differential equation (PDE) with variable coefficient in space and time, whereas finding its numerical solution is an effective way. The traditional macroscopic numerical simulation methods include finite difference (FD) method, finite volume (FV) method, and finite element (FE) method. Compared with these methods, lattice Boltzmann method (LBM) is a mesoscopic numerical approach with many advantages, such as clear physical background, simple algorithm, easy parallel computing, and easy to implement program and handle complex boundary conditions [1,2,3].
The Boltzmann equation [4], a complex microintegral equation, is the fundamental equation of the gas kinetics theory. The right-end term is called the collision term, which is referred to as Ω(f). The existence of Ω(f) brings great difficulties to solve Eq (1.1).
∂f∂t+ξ⋅∂f∂r+a⋅∂f∂ξ=∬(f′f′1−ff1)d2D|g|cosθdΩdξ1. | (1.1) |
However, the collision operators used in the LBM are generally based on the much simpler Bhatnagar-Gross-Krook (BGK) collision operator. Chen and Qian et al. [5,6] put forward to single-relaxation-time lattice Boltzmann (SRT-LB) model. The model controls the speed of different particles near the equilibrium state by using the same time relaxation coefficient.
fj(x+cjδt,t+δt)−fj(x,t)=−1τ[fj(x,t)−feqj(x,t)], | (1.2) |
where cj is the discrete lattice velocity, τ stands for the relaxation time, and feqj represents the distribution function of local equilibrium state.
Qin et al. [7] adds a body force term in Eq (1.2) to simulate the incompressible Navier-Stokes flow and then investigate aqueous humor dynamics in human eye. Hu and Lan et al. [8,9] add the modified function hi to the Eq (1.2) to simulate the Gardner equation and KdV-Burgers equation with time-dependent variable coefficient respectively. Chai et al. [10,11] add the auxiliary distribution function Gj(x,t) and a source term Fj(x,t), proposing a multi-relaxed time lattice Boltzmann (MRT-LB) model to solve the Navier-Stokes equation and the convective diffusion equations. Gerasim V. Krivovichev [12] uses the Eq (1.2) formula to analyze the parameterized higher-order finite difference schemes of the linear advection equations. These schemes are based on a linear combinations of the spatial approximations of the convective term at the characteristic directions.
We use a FD method to solve the PDE problems in computational mathematics, but the forward difference format is often conditionally stable and the backward difference format is unconditionally stable. In this paper, we do not add correction function and auxiliary function, but we adopt the backward difference format and then rewrite the Eq (1.2) as follow:
fj(x,t)−fj(x−cjδt,t−δt)=−1τ[fj(x−ciδt,t−δt)−feq j(x−cjδt,t−δt)]. | (1.3) |
The Burgers equation with variable coefficient is generally used to simulate the formation and decay of non-plane shock waves. The Burgers equation with the nonlinear term a(t) and the dispersion term b(t) can simulate the propagation of long shock waves in two shallow liquids [13].
∂u∂t+a(t)u∂u∂x+b(t)∂2u∂x2=0. | (1.4) |
It is shown in the literature that when b(t) is equal to 1, the shock wave solution reverses its velocity and collapses after a(t) changes the critical point of its symbol. In literature, the soliton-type solutions are constructed by using B¨acklund transformation for the given form of a(t) and b(t). But these methods are very difficult for solving the variable coefficient partial differential equations, and we study the following Burgers equation with variable coefficient by using BD-LB method [14].
∂u∂t+u∂∂x[a(x,t)u]+∂2∂x2[b(x,t)u]=0. | (1.5) |
Equation (1.5) can represent a variety of physical models widely used in the fields of solid state materials, plasmas and fluid. u is amplitude function about time t and space x. a(x,t) and b(x,t) are both analytical functions about x and t. The subscripts represent partial derivatives.
This paper is organized as follows: In Section 2, the LB method for the Burgers equation of variable coefficient is recovered by using both the Chapman-Enskog (CE) analysis and the direct Taylor expansion (DTE) method. In Section 3, we first test Example 3.1 and obtain some reasonable lattice parameters. Then we apply these parameters to other variable coefficient examples and compare the numerical result to the analytical solution. In Section 4, we discuss the obtained results and draw a conclusion.
The Eq (1.3) is rewrote as follow:
fj=feqj,n−1+fneqj,n−1. | (2.1) |
We will use the following notations in this paper:
● fj:=fj(x,t);
● fj,n−1:=fj(x−cjδt,t−δt);
● feqj,n−1:=feqj(x−cjδt,t−δt);
● fneqj,n−1:=(1−1τ)(fj,n−1−feqj,n−1);
● δ is the Kronecker delta;
● ∇ is first-order spatial partial derivative.
In Eq (2.1), feqj,n−1 is the equilibrium distribution function, fneqj,n−1 is the non-equilibrium distribution function. We define the macroscopic variable u as the sum of ∑ifi.
Judging from Eq (2.1), we can get the following equation:
fj−feqj,n−1=fj,n−1−feqj,n−1−1τ(fj,n−1−feqj,n−1). | (2.2) |
According to the equation proposed by Eq (1.2),
fj−fj,n−1=−1τ(fj−feqj,n−1), | (2.3) |
and then
feqj,n−1=fj,n−1+τ(fj−fj,n−1)=fj,n−1[1+τfj,n−fj,n−1fj,n−1]=fj,n−1{1+τ[fj,nfj,n−1−1]}. | (2.4) |
Equation (2.4) can be written as follow:
feqj=fj{1+τ[fj,n+1fj−1]}, | (2.5) |
we delimit fj,n+1=eDjfj, where Dj is the difference operator Dj=∂t+cj∇.
The Eq (2.1) can be rewritten as follow:
fj(x,t)=[1+τ(eDj−1)]−1feqj(x,t). | (2.6) |
In the CE expansion, the LB equation is expanded by a dimensionless parameter ϵ, which is proportional the Knudsen number (Kn=λ/L), λ is the mean free path and L is the feature length. We choose the local equilibrium distribution function in the following form [2,10,15,16,17,18,20]:
feqj(u)=wj,0r(u)+wj,1cjs(u)+wj,2(c2j−c2S,2)t(u), | (2.7) |
we adopt the weight family wj,a selection satisfy
∑jwj,a=1,∑jwj,acj=0,∑jwj,ac2j=c2S,a, | (2.8) |
here, cS,a is the lattice sound speed and the expansion of the function, r,s,t are expanded by CE as follows:
r=∞∑n=0ϵnrn(u),s=∞∑n=0ϵnsn(u),t=∞∑n=0ϵntn(u). | (2.9) |
Correspondingly, the expansion of the equilibrium state distribution function is as follow:
feqj(u)=∞∑n=0ϵnf(eq,l)j(u), | (2.10) |
that is to say, the equilibrium state distribution function varies when it is close to the scaling limit.
We define the second moment of u in Eq (2.7) as follows:
Rn(u)=∑jf(eq,n)j,Sn(u)=∑jf(eq,n)jcj,Tn(u)=∑jf(eq,n)jc2j, | (2.11) |
here, j>0 breaks the conservation of u through the collision process because Rn(u)=rn(u) and the r0(u)=u. In this paper, we only consider Eq (1.5) with a conservation u, so we adopt rj=0 when j>0. Furthermore, we hypothesize that u is differentiable in the analysis.
For ϵ, the temporal and spatial scale expansion as ∂t=∑∞k=1ϵk∂tk, ∇=ϵ∇1, tk is expressed as k time scales, ∇k is expressed as k space scales, respectively.
Dj=∞∑k=1ϵkDj,k, | (2.12) |
in which Dj,k:=∂tk+δk,1cj∇1. The solution of the Eq (2.6) can be written in the following form:
fj(x,t)=∞∑k=0ϵkf(k)j(x,t), | (2.13) |
where
f(0)j(x,t)=f(eq,0)j,f(1)j(x,t)=−τDj,1f(eq,0)j+f(eq,1)j,f(2)j(x,t)=−τ[Dj,2−(τ−12)D2j,1]f(eq,0)j−τDj,1f(eq,1)j+f(eq,2)j. | (2.14) |
The Burgers equation has a second-order spatial derivative. It needs to sort the ϵ2 by using the formalized u, the results are summarized in Table 1 and we choose the following equation in order to make the results equivalent to the Burgers equation.
J0=0,J1=a(x,t)⋅u2/2,K0=b(x,t)⋅u/(τ−1/2). | (2.15) |
ϵ order | Equations of motion |
1 | ∂t1u+∂x1J0=0, |
2 | ∂t2u=∂x1{(τ−12)∂x1K0}−∂x1J1. |
We rewrite fneqj,n−1 in Eq (2.1) into Eq (2.16) [19]:
fneqj,n−1=∞∑k=1(1−1τ)k{feqj(x−(k+1)cjδt,t−(k+1)δt)−feqj(x−kcjδt,t−kδt)}. | (2.16) |
Here, we assume feqj as follow, and the equilibrium state distribution function feqj is an analytic function.
feqj=u[w(0)j+Kw(2)j]+u2Jw(1)j, | (2.17) |
the moments of wj are shown in Eq (2.17) as in Table 2. Explicit forms for these weights are presented in Eqs (2.28) and (2.30).
Order | w(0)j | w(1)j | w(2)j |
0 | 1 | 0 | 0 |
1 | 0 | 1 | 0 |
2 | 0 | 0 | 1 |
In Eq (2.1), for j sum easy to calculate, on the left of the equation is u(x,t), and the equilibrium part to the right of Eq (2.1) changes to
∑jfeqj,n−1=∑j∞∑m=0(−δt)mm!(∂∂t+(cj⋅∂∂x))mfeqj(x,t)=u−δt(∂u∂t+u∂[Ju]∂x)+12(δt)2∂2[Ku]∂x2+O(∂3u∂x3,∂2u2∂x∂t,∂2u∂t2). | (2.18) |
At the same time, for fneqj,n−1 in Eq (2.16), one obtain
∑j∞∑k=1(1−1τ)k{feqj(x−(k+1)cjδt,t−(k+1)δt)−feqj(x−kcjδt,t−kδt)}=−δtT1(∂u∂t+u∂[Ju]∂x)+12(δt)2∂2[Ku]∂x2T2+O(∂3u∂x3,∂2u2∂x∂t,∂2u∂t2), | (2.19) |
where T1=τ−1,T2=2τ2−τ−1,T3=6τ3−6τ2+τ−1 and τ>1/2 [20].
Putting Eqs (2.18) and (2.19) into Eq (2.1), we can get
∂u∂t=−u∂[Ju]∂x+δt2!∂2[Ku]∂x2T2+1T1+1+O(∂3u∂x3,∂2u2∂x∂t,∂2u∂t2). | (2.20) |
In order to recover the macroscopic Burgers equation, the parameters are defined as
J=a(x,t)/2,K=b(x,t)/(τ−1/2). | (2.21) |
Compared with Eqs (2.15) and (2.21), the two analytical equations produce the same results for non-linear equations. These two methods are very different, but they recover the macroscopic Burgers equation.
In numerical simulation, we assume the physical space X=δx⋅x and T=δt⋅t, and then put the X,T into Eq (2.20). Therefore, Eq (2.21) is as follows:
J=a(x,t)⋅δt/(2⋅δx),K=b(x,t)⋅δt/[(δx)2(τ−1/2)]. | (2.22) |
At the same time, the leading truncation error term at (δt)0 of Eq (2.20) is the fourth spatial derivative term whose coefficients involve K. This error term is
(δx)2(T4+1)2(T2+1)∂4u∂X4. | (2.23) |
For the D1Q5 lattice, the format of feqj is Eq (2.17). In order to remove the truncation error, the following δfeqj is added to feqj in the D1Q7 lattice,
δfeqj=−2(T1+1)δt(T2+1)(δx)2w(4)j. | (2.24) |
For the D1Q7 lattice, the following feqj is employed:
feqj=u[w(0)j+Kw(2)j−2(T1+1)δt(T2+1)(δx)2w(4)j]+u2Jw(1)j. | (2.25) |
We adopt the notation standardized in the LBM literature, where DdQq [6] refers to the d spatial dimensional model with q kinetic velocity. For the D1Q5 and D1Q7 models, a set of discrete weights having only the the unit n moment, is provided. These set of weights have the following properties:
∑icpiw(n)i=δp,n. | (2.26) |
In the case of D1Q5, when ci={0,±1,±2}, w(n)i can be obtained by inverting the matrix:
(1111101−12−20114401−18−80111616). | (2.27) |
The w(n)i is
(w(0)iw(1)iw(2)iw(3)iw(4)i)=({1,0,0}{0,±23,∓112}{−54,23,−124}{0,∓16,±112}{14,−16,124}). | (2.28) |
In the case of D1Q7, when ci={0,±1,±2,±3}, w(n)i can be obtained by inverting the matrix:
(111111101−12−23−3011449901−18−827270111616818101−18−8243−2430111616729729). | (2.29) |
The w(n)i is
(w(0)iw(1)iw(2)iw(3)iw(4)iw(5)iw(6)i)=({1,0,0,0,0}{0,±34,∓320,±160}{−4936,34,−340,1180}{0,∓1348,±16,∓148}{−718,−1348,112,−1144}{0,±148,∓160,±1240}{−136,148,−1120,1720}). | (2.30) |
In this paper, the global relative error (GRE) is used to verify the effectiveness of the lattice Boltzmann model and the least-squares fitting is used to calculate the accuracy of the model.
GRE=∑k=1|u(xk,t)−u∗(xk,t)|∑k=1|u∗(xk,t)|, |
among these, u(x,t) and u∗(x,t) respectively represent the numerical solution and analytical solution.
Example 3.1. For a(x,t)=C1,b(x,t)=C2, Eq (1.5) and the initial boundary conditions are taken as follows:
∂u∂t+C1u∂u∂x=C2∂2u∂x2,0≤x≤1,0≤t≤T;u(x,0)=2C2πsin(πx)C3+cos(πx),0≤x≤1;u(0,t)=u(1,t)=0,0≤t≤T, |
analytical solution [21]
u(x,t)=2C2πe−π2C2tsin(πx)C3+e−π2C2tcos(πx). |
We assume C1=1,C2=0.01,C3=2,T=1. Figures 1–3 depict the images when δx=0.05, δx=0.1, δx=0.2, and the left-hand plots in each figure show the minimum stability values of τ and δt about the D1Q5 and D1Q7 lattices. We compare them with the reference [19], and the fitting about the images is very good. The value of δt is shown in Table 3, δt displays the maximum time increments to maintain stability with τ=1.
δx | 0.05 | 0.10 | 0.20 |
δt(D1Q5) | 1.26×10−6 | 5.75×10−6 | 1.20×10−4 |
δt(D1Q7) | 9.66×10−7 | 4.07×10−6 | 7.24×10−5 |
The plots on the right-hand in Figures 1–3 show the relationship of GRE and δt about D1Q5 and D1Q7 lattices. The crossed points show corresponding results between the D1Q5 and D1Q7 models. In Figure 4, the numerical results agree very well with the analytical solution for any t.
Example 3.2. For a(x,t)=sech2(t),b(x,t)=C1sech2(t), Eq (1.5) becomes
∂u∂t+u∂∂x[sech2(t)u]+∂2∂x2[C1sech2(t)u]=0, |
analytical solution [22]
u(x,t)=C3C2±C1C2√r2−1r+cosh(k(x)+c(t)+l)+C1C2sinh(k(x)+c(t)+l)r+cosh(k(x)+c(t)+l), |
where k(x)=C2x,c(t)=−C3tanh(t), C2 and C3 are any constant, r2≥1.
Here, macro parameters are assumed to be r=2,l=0,C1=2,C2=C3=1 and lattice parameters are assumed δx=0.2,τ=1, and the value of δt is shown in Table 3. The calculation area is fixed at [−10,10]. Figure 5 shows the comparison plot of numerical results and analytical solution at different moments. The space-time plots of the numerical result from t=0 to t=10 are shown in Figure 6.
Remark 3.1. The colormap default in the MATLAB color box represents the solution of the D1Q5 simulation and the colormap jet stands for the solution of the D1Q7 simulation.
Then we do some numerical accuracy experiments. Several simulations are performed at different lattice resolutions δx={0.05,0.1,0.15,0.2}, and the value of δt is 1.0×10−5. Based on the GRE at t=1 and t=2, the slopes of the fitting lines are very close to 2 in Figure 7, which indicates all of three models have a second-order accuracy in space. When δt={1.0×10−5,5.0×10−5,1.0×10−4}, δx=0.2. Based on the GRE at x=1 and x=2, the slopes of the fitting lines are very close to 1 in Figure 8, which indicates all of three models have a first-order accuracy in time. The results are the same as Eq (2.20).
Example 3.3. For a(x,t)=2sech2(t)ln(cosh(x2)),b(x,t)=C1sech2(t). Equation (1.5) becomes
∂u∂t+u∂∂x[2sech2(t)ln(cosh(x2))u]+∂2∂x2[C1sech2(t)u]=0, |
analytical solution [22]
u(x,t)=C3C2±C1C2√r2−1r+cosh(k(x)+c(t)+l)+C1C2sinh(k(x)+c(t)+l)r+cosh(k(x)+c(t)+l), |
where
k(x)=C1C2a0[ln(cosh((C1C4−a0x)√C3C1√a0C2))−ln(cosh(C4√C3√a0C2))], |
c(t)=−C3∫t0α(τ)dτ,α(t)=sech2(t). |
When the analytical solution is positive, and the parameters are a0=1,r=2, C1=2,C2=C3=1, C4=l=0, lattice parameters are assumed to be δx=0.2,τ=1, and the calculation area is fixed at [−10,10].
We present the comparison between detailed numerical results and analytical solution. Figure 9 shows the two-dimensional visual comparisons at some different times. The space-time evolution graph of the numerical results is shown in Figure 10. The numerical results show that the scheme has good long-time numeric simulation for the Burgers equation with variable coefficient in space and time. All of them clearly show that the numerical results agree with the analytical solutions well.
The calculation cost is given in Table 4 so as to compare the calculation time of the proposed scheme on D1Q7 and the basic scheme on D1Q5. We find that D1Q7 costs less than D1Q5. This improvement is even more significant as spatial step δx is increased.
δx | D1Q5 | D1Q7 |
0.05 | 4534.35±5.38 | 675.75±2.15 |
0.1 | 180.45±2.43 | 56.00±1.60 |
0.2 | 19.30±1.05 | 8.00±0.00 |
We derive the nonlinear Burgers equation with variable coefficient from the LB equation by using the CE analysis and the DTE methods. Based on comparative observations in Section 2, we suggest that when we derive LB models for macro equation, it is best to start with using the CE analysis of general equilibrium states. After obtaining some results on the equilibrium distribution function, we can apply DTE method to conduct error analysis to improve the stability and accuracy of the model.
In this study, we derive the LB model of Burgers by using a SRT-LB model and compare the LB solutions of the model with the corresponding analysis, which verifies the accuracy of the model. What's more, the improvement of accuracy by increasing lattice speeds can be regarded as a compensation for the deteriorated precision due to increased τ. Increasing the spatial step size δx can reduce the computational cost. In the future, we prepare to use LB model to simulate more non-linear PDEs with variable coefficient.
This study is supported by National Natural Science Foundation of China (Grant Nos. 11761005, 11861003), the Natural Science Foundation of Ningxia (2021AAC03206), Postgraduate Innovation Project of North Minzu University (YCX21156) and the First-Class Disciplines Foundation of Ningxia (Grant No. NXYLXK2017B09).
All authors declare no conflicts of interest in this paper.
[1] |
Z. N. Zhang, C. G. Li, J. Q. Dong, General propagation lattice Boltzmann model for a variable-coefficient compound KdV-Burgers equation (in Chinese), Acta Math. Sci., 41 (2021), 1283–1295. https://doi.org/10.3969/j.issn.1003-3998.2021.05.004 doi: 10.3969/j.issn.1003-3998.2021.05.004
![]() |
[2] |
S. Y. Chen, G. D. Doolen, Lattice Boltzmann method for fluid flows, Annu. Rev. Fluid Mech., 30 (1998), 329–364. https://doi.org/10.1146/annurev.fluid.30.1.329 doi: 10.1146/annurev.fluid.30.1.329
![]() |
[3] |
S. Succi, J. M.Yeomans, The lattice Boltzmann equation for fluid dynamics and beyond, Phys. Today, 55 (2002), 58–60. http://dx.doi.org/10.1063/1.1537916 doi: 10.1063/1.1537916
![]() |
[4] |
X. Y. He, L. S. Luo, Theory of the lattice Boltzmann method: From the Boltzmann equation to the lattice Boltzmann equation, Phys. Rev. E, 56 (1997), 6811–6817. https://doi.org/10.1103/PhysRevE.56.6811 doi: 10.1103/PhysRevE.56.6811
![]() |
[5] |
S. Y. Chen, H. D. Chen, D. Martinez, W. Matthaeus, Lattice Boltzmann model for simulation of magnetohydrodynamics, Phys. Rev. Lett., 67 (1991), 3776–3779. https://doi.org/10.1103/PhysRevLett.67.3776 doi: 10.1103/PhysRevLett.67.3776
![]() |
[6] |
Y. H. Qian, D. D'Humières, P. Lallemand, Lattice BGK models for Navier-Stokes equation, Europhys. Lett., 17 (1992), 479–484. https://doi.org/10.1209/0295-5075/17/6/001 doi: 10.1209/0295-5075/17/6/001
![]() |
[7] |
Z. R. Qin, L. J. Meng, F. Yang, C. Y. Zhang, B. H. Wen, Aqueous humor dynamics in human eye: A lattice Boltzmann study, Math. Biosci. Eng., 18 (2021), 5006–5028. https://doi.org/10.3934/mbe.2021255 doi: 10.3934/mbe.2021255
![]() |
[8] |
W. Q. Hu, Y. T. Gao, Z. Z. Lan, Lattice Boltzmann model for a generalized Gardner equation with time-dependent variable coefficients, Appl. Math. Model., 46 (2017), 126–140. https://doi.org/10.1016/j.apm.2017.01.061 doi: 10.1016/j.apm.2017.01.061
![]() |
[9] |
Z. Z. Lan, W. Q. Hu, Y. T. Gao, General propagation lattice Boltzmann model for a variable coefficient compound KdV-Burgers equation, Appl. Math. Model., 73 (2019), 695–714. https://doi.org/10.1016/J.APM.2019.04.013 doi: 10.1016/J.APM.2019.04.013
![]() |
[10] |
Z. H. Chai, B. C. Shi, Multiple-relaxation-time lattice Boltzmann method for the Navier-Stokes and nonlinear conveection-diffusion equations: Modeling, analysis and elements, Phys. Rev. E, 102 (2020), 023306. https://doi.org/10.1103/PhysRevE.102.023306 doi: 10.1103/PhysRevE.102.023306
![]() |
[11] |
Q. H. Li, Z. H. Chai, B. C Shi, Lattice Boltzmann model for a class of convection-diffusion equations with variable coefficients, Comput. Math. Appl., 70 (2015), 548–561. https://doi.org/10.1016/j.camwa.2015.05.008 doi: 10.1016/j.camwa.2015.05.008
![]() |
[12] |
G. V. Krivovichev, Parametric schemes for the simulation of the advection process in finite-difference-based single-relaxation-time lattice Boltzmann methods, J. Comput. Sci., 44 (2020), 101151. https://doi.org/10.1016/j.jocs.2020.101151 doi: 10.1016/j.jocs.2020.101151
![]() |
[13] |
W. P. Hong, On Bäcklund transformation for a generalised Burgers equation and solitonic solutions, Phys. Lett. A, 268 (2000), 81–84. https://doi.org/10.1016/S0375-9601(00)00172-9 doi: 10.1016/S0375-9601(00)00172-9
![]() |
[14] |
F. Dubois, Equivalent partial differential equations of a lattice Boltzmann scheme, Comput. Math. Appl., 55 (2008), 1441–1449. https://doi.org/10.1016/j.camwa.2007.08.003 doi: 10.1016/j.camwa.2007.08.003
![]() |
[15] |
Z. H. Chai, B. C. Shi, Z. L. Guo, A multiple-relaxation-time lattice Boltzmann model for general nonlinear anisotropic convection-diffusion equations, J. Sci. Comput., 69 (2016), 355–390. https://doi.org/10.1007/s10915-016-0198-5 doi: 10.1007/s10915-016-0198-5
![]() |
[16] |
Z. H. Chai, N. Z. He, Z. L. Guo, B. C. Shi, Lattice Boltzmann model for high-order nonlinear partial differential equations, Phys. Rev. E, 97 (2018), 013304. https://doi.org/10.1103/PhysRevE.97.013304 doi: 10.1103/PhysRevE.97.013304
![]() |
[17] |
F. F. Wu, W. P. Shi, F. Liu, A lattice Boltzmann model for the Fokker-Planck equation, Commun. Nonlinear Sci. Numer. Simul., 17 (2012), 2776–2790. https://doi.org/10.1016/j.cnsns.2011.11.032 doi: 10.1016/j.cnsns.2011.11.032
![]() |
[18] |
Y. L. Duan, L. H. Kong, M. Guo, Numerical simulation of a class of nonlinear wave equations by lattice Boltzmann method, Commun. Math. Stat., 5 (2017), 13–35. https://doi.org/10.1007/s40304-016-0098-x doi: 10.1007/s40304-016-0098-x
![]() |
[19] |
H. Otomo, B. M. Boghosian, F. Dubois, Efficient lattice Boltzmann models for the Kuramoto Sivashinsky equation, Comput. Fluids, 172 (2018), 683–688. https://doi.org/10.1016/j.compfluid.2018.01.036 doi: 10.1016/j.compfluid.2018.01.036
![]() |
[20] |
Z. L. Guo, C. G. Zheng, B. C. Shi, Non-equilibrium extrapolation method for velocity and pressure boundary conditions in the lattice Boltzmann method, Chinese Phys., 11 (2002), 366–374. https://doi.org/10.1088/1009-1963/11/4/310 doi: 10.1088/1009-1963/11/4/310
![]() |
[21] |
X. J. Yang, Y. B. 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
![]() |
[22] | Y. R. Shi, K. P. Lu, H. J. Yang, Exact solutions to Burgers equation with variable coefficients (in Chinese), J. Lanzhou Univ. (Nat. Sci.), 41 (2005), 107–111. |
1. | Yingxin Feng, Houping Dai, Xuedan Wei, Numerical solutions to the Sharma–Tasso–Olver equation using Lattice Boltzmann method, 2023, 95, 0271-2091, 1546, 10.1002/fld.5219 |
ϵ order | Equations of motion |
1 | ∂t1u+∂x1J0=0, |
2 | ∂t2u=∂x1{(τ−12)∂x1K0}−∂x1J1. |
Order | w(0)j | w(1)j | w(2)j |
0 | 1 | 0 | 0 |
1 | 0 | 1 | 0 |
2 | 0 | 0 | 1 |
δx | 0.05 | 0.10 | 0.20 |
δt(D1Q5) | 1.26×10−6 | 5.75×10−6 | 1.20×10−4 |
δt(D1Q7) | 9.66×10−7 | 4.07×10−6 | 7.24×10−5 |
δx | D1Q5 | D1Q7 |
0.05 | 4534.35±5.38 | 675.75±2.15 |
0.1 | 180.45±2.43 | 56.00±1.60 |
0.2 | 19.30±1.05 | 8.00±0.00 |
ϵ order | Equations of motion |
1 | ∂t1u+∂x1J0=0, |
2 | ∂t2u=∂x1{(τ−12)∂x1K0}−∂x1J1. |
Order | w(0)j | w(1)j | w(2)j |
0 | 1 | 0 | 0 |
1 | 0 | 1 | 0 |
2 | 0 | 0 | 1 |
δx | 0.05 | 0.10 | 0.20 |
δt(D1Q5) | 1.26×10−6 | 5.75×10−6 | 1.20×10−4 |
δt(D1Q7) | 9.66×10−7 | 4.07×10−6 | 7.24×10−5 |
δx | D1Q5 | D1Q7 |
0.05 | 4534.35±5.38 | 675.75±2.15 |
0.1 | 180.45±2.43 | 56.00±1.60 |
0.2 | 19.30±1.05 | 8.00±0.00 |