Discrete unified gas kinetic scheme for nonlinear convection-diffusion equations
Jinlong Shang, Zhenhua Chai, Huili Wang, Baochang Shi

TL;DR
This paper introduces a discrete unified gas kinetic scheme (DUGKS) for nonlinear convection-diffusion equations, demonstrating its accuracy, stability, and flexibility with non-uniform meshes through analytical and numerical comparisons.
Contribution
The paper develops a novel DUGKS for NCDEs, showing its second-order convergence, compatibility with non-uniform meshes, and superior stability and accuracy over existing lattice Boltzmann models.
Findings
DUGKS achieves second-order convergence.
DUGKS is more accurate than FV-LBM.
DUGKS is more stable than SLBM.
Abstract
In this paper, we develop a discrete unified gas kinetic scheme (DUGKS) for general nonlinear convection-diffusion equation (NCDE), and show that the NCDE can be recovered correctly from the present model through the Chapman-Enskog analysis. We then test the present DUGKS through some classic convection-diffusion equations, and find that the numerical results are in good agreement with analytical solutions and the DUGKS model has a second-order convergence rate. Finally, as a finite-volume method, DUGKS can also adopt the non-uniform mesh. Besides, we performed some comparisons among the DUGKS, finite-volume lattice Boltzmann model (FV-LBM), single-relaxation-time lattice Boltzmann model (SLBM) and multiple-relaxation-time lattice Boltzmann model (MRT-LBM). The results show that the DUGKS model is more accurate than FV-LBM, more stable than SLBM, and almost has the same accuracy as the…
| DUGKS | ||||
|---|---|---|---|---|
| FV-LBM | ||||
| MRT-LBM |
| DUGKSa | |||||
|---|---|---|---|---|---|
| DUGKSb | |||||
| DUGKSa | |||||
| DUGKSb |
| mesha | ||||
|---|---|---|---|---|
| meshb | ||||
| meshc |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Discrete unified gas kinetic scheme for nonlinear convection-diffusion equations
Jinlong Shang
Zhenhua Chai
Huili Wang
Baochang Shi
School of Mathematics and Statistics, Huazhong University of Science and Technology, Wuhan 430074, China
Hubei Key Laboratory of Engineering Modeling and Scientific Computing, Huazhong University of Science and Technology, Wuhan 430074, China
School of Mathematics and Computer Science, Wuhan Textile University, Wuhan, 430073, China
Abstract
In this paper, we develop a discrete unified gas kinetic scheme (DUGKS) for general nonlinear convection-diffusion equation (NCDE), and show that the NCDE can be recovered correctly from the present model through the Chapman-Enskog analysis. We then test the present DUGKS through some classic convection-diffusion equations, and find that the numerical results are in good agreement with analytical solutions and the DUGKS model has a second-order convergence rate. Finally, as a finite-volume method, DUGKS can also adopt the non-uniform mesh. Besides, we performed some comparisons among the DUGKS, finite-volume lattice Boltzmann model (FV-LBM), single-relaxation-time lattice Boltzmann model (SLBM) and multiple-relaxation-time lattice Boltzmann model (MRT-LBM). The results show that the DUGKS model is more accurate than FV-LBM, more stable than SLBM, and almost has the same accuracy as the MRT-LBM. Besides, the using of non-uniform mesh may make DUGKS model more flexible.
keywords:
Discrete unified gas kinetic scheme , Nonlinear convection-diffusion equation , Non-uniform mesh
1 Introduction
The convection-diffusion equation (CDE) is usually used to describe the physical phenomena where particles, energy or other physical quantities are transferred inside a physical system, and in particular, plays an important role in the field of heat and mass transfer [1]. However, as a kind of partial differential equation (PDE), CDE is usually so complicated that it is diffucult to get the analytical solution most of time. With the development of computing power, some numerical methods have been developed to solve CDEs, such as finite-element method [2], finite-difference method [3] and finite-volume method [4].
In the past decades, the lattice Boltzmann method (LBM), as a mesoscopic numerical approach, has achieved great success in the simulation of hydrodynamic problems [5, 6, 7, 8, 9, 10, 11]. On the other hand, the LBM has also been extended to solve the CDEs. Dawson et al. [12] first proposed a LB model for CDE, but the model cannot give correct CDE. Shi and Guo [13] developed a lattice Bhatnagar-Gross-Krook (LBGK) model to solve the general nonlinear convection-diffusion equations (NCDEs), where an auxiliary moment is used to correctly recover the NCDE. However, in their work, the convection term should be a function of . Chopard [14] developed a new LB model where a source term related to temporal derivative or spatial derivative is adopted to give correct CDE. We noted that LB models are limited to the isotropic CDEs. To solve the nonlinear anisotropic convection-diffusion equations (NACDEs). The two-relaxation-time (TRT) and multiple-relaxation-time (MRT) LB models are considered by Ginzburg [15, 16, 17, 18, 19], while in these models, some assumptions on the convection and diffusion terms, and the assumptions may not be satisfied for some special NACDEs. Yoshida and Nagaoka [20] also developed a MRT LB model, and did some analysis on different boundary conditions, however, the assumptions were also adopted to recover the CDE. Recently, Chai et al. [21] presented a MRT LB model for general NACDEs without any assumptions on the convection and diffusion terms. Although everything looks perfect, some restrictions still exist in all the above LB models. The first is that the temporal and spatial steps are coupled, causing the selection of parameters to be very limited. The second is that all above LB models must be implemented on uniform grid.
Recently, Guo et al. [22] proposed the discrete unified gas kinetic scheme (DUGKS) for all Knudsen number flows. The DUGKS combines the advantages of LBM and unified gas kinetic scheme (UGKS). Firstly, as a finite volume scheme, DUGKS can adopt the flexible mesh. Secondly, the DUGKS is more accurate than finite-volume LBM, this is because the evaluation of the flux at cell interface is simplified by employing a transformation of distribution function with collision effect, which has also been used in LBM. Finally, the asymptotic preserving (AP) property still exists in the DUGKS. It should be noted that at the beginning, the DUGKS in Ref. [22] is developed based on the Bhatnagar-Gross-Krook (BGK) collision model [23], and the source term is mot included. Then, Wu et al. [24] developed a DUGKS with a force term for incompressible fluid flows and also presented the non-equilibrium extrapolation (NEE) scheme for DUGKS. Recently, Zhang et al. [25] and Yang et al. [26] developed the phase-field based DUGKS for two-phase flows, the difference between their two works is that the Chan-Hilliard (CH) equation [27, 28] is considered in Ref. [25] while the Allen-Cahn (AC) equation [29] is adopted in Ref. [26]. In these works, the DUGKS was used to solve the phase field equations. Huo and Rao [30] uesd the DUGKS to study the solid-liquid phase change problem, in which the energy equation was solved by DUGKS. From above discussion, the DUGKS has been widely used to study single and two-phase flows, and also the phase-field and energy equations. However, it is unclear whether the phase-field and energy equations as some special types of CDEs can be recovered from the DUGKS. Through the DUGKS, we found that the above restrictions of LBM solving CDEs are avoided, perfectly. So whether we can use the present DUGKS model to solve the more general partial differential equations (PDEs)? In this work, we will develop a DUGKS for general NCDEs, and also perform a detailed Chapman-Enskog analysis.
The rest of the paper is organized as follow. In Sec. 2, the DUGKS for the general NCDE is proposed. In Sec. 3, through the Chapman-Enskog analysis, the NCDE is recovered correctly from the present DUGKS. In addition, some special cases and distinct characteristics are also discussed. In Sec. 4, the accuracy and convergence rate of the DUGKS model are tested through some classic CDEs, and some comparisons among the present DUGKS, finite-volume LB model, LBGK model and MRT LB model are conducted. Finally, some conclusions are given in Sec. 5.
2 The DUGKS model for general NCDEs
In this section, we will present a DUGKS for n-dimensional NCDE with variable coefficients
[TABLE]
where is a scalar function of position and time t, is the gradient operator with respect to the position in n dimensions. and are the known convection and diffusion terms, and usually they are related to position , , time t. and are the diffusion coefficient and source term, respectively.
Following the idea in the previous work [22], the DUGKS with DnQq lattice (q is the number of discrete directions) for the NCDE is considered here. First, the discrete velocity Boltzmann equation (DBE) can be written as
[TABLE]
where is the particle distribution function with discrete velocity at time t and position . is the Bhatnagar-Gross-Krook (BGK) collision model [13], is the relaxation time. is the equilibrium distribution function, and are the distribution functions of source term. To derive correctly NCDE (1) from present DUGKS, the distribution functions , and are given by
[TABLE]
where is the unit matrix, is a tensor function which can be set to be [math] or [13]. is the so called sound speed related to discrete velocity. and are weight coefficient and discrete velocity, and in different discrete velocity models, they can be defined as
D1Q3:
[TABLE]
D2Q9:
[TABLE]
D3Q15:
[TABLE]
D3Q19:
[TABLE]
Based on the conservation law and Eq. (3), we have
[TABLE]
In the DUGKS, we divide the computational domain into a set of control volumes (cells), and is used to denote the cell . Then, integrating Eq. (2) over the volume from to , and using the midpoint rule, trapezoidal rule and Taylor expansion for the integration of the flux term at cell interface, collision term and source terms inside the cell, we can obtain
[TABLE]
where
[TABLE]
is the flux of cell , and are the surface area and volume of cell , is the outward unit vector to the surface, is the time step and it is only determined by the Courant-Friedrichs-Lewy (CFL) condition ( is the CFL number and lies between 0 and 1). It should be noted that , , and in Eq. (9) are the cell-averaged values of the distribution functions and collision term, respectively, i.e.,
[TABLE]
Because the collision term involves the unknown variables at , thus the evolution equation Eq. (9) is implicit scheme. In order to remove the implicity, a new distribution function is adopted,
[TABLE]
Then Eq. (9) can be rewritten as
[TABLE]
where
[TABLE]
Based on Eqs. (8) and (12), the conserved variable can be computed by . With this fact, we only need to track the distribution function instead of in practical computation. Besides, from the computational point of view, if we use and to evaluate the values of and , Eq. (13) would become an explicit format. However, if and are used to estimate and , we can rewrite Eq. (13) as
[TABLE]
with
[TABLE]
This method is the same as Ref. [24]. If necessary, we can also use to estimate and use to estimate .
Now, the key ingredient in updating according to Eq. (13) is to evaluate the flux . From Eq. (10), we can see that the flux is only determined by the original distribution at time . In order to compute , we integrate the discrete velocity Boltzmann equation within a half time step along the characteristic line with the point () located at the cell interface ( in the one-dimensional case, see Fig. 1),
[TABLE]
where the trapezoidal rule and Taylor expansion are applied to evaluate the collision term and source terms, . Then, similar to the treatment in Eq. (12), another distribution function is introduced to remove the implicity of Eq. (17).
[TABLE]
As a result, the implicit formulation Eq. (17) can be rewritten by
[TABLE]
where
[TABLE]
Here, we can adopt and to evaluate the values of and , and Eq. (19) can be rewritten as
[TABLE]
with
[TABLE]
The method is the same as Ref. [24]. If the source term is a nonlinear function of the variable , we can use the explicit difference method to avoid solving the nonlinear equations, but, the finite-difference scheme for gradient term would destroy the locality of the DUGKS.
Actually, based on the previous works [13, 21], we can rewrite the evolution equation Eq. (19) as
[TABLE]
This evolution equation can avoid calculating the gradient term, and we will explain why we can do this in next section. Now, we focus on the computation of the distribution function , and .
With the Taylor expansion, the cell interface , the distribution function , and can be approximated as
[TABLE]
where the distribution functions at and the gradient terms can be approximated by linear interpolations, respectively. For example, as shown in Fig. 1, in one-dimensional case, the reconstructions become
[TABLE]
The estimations of , , and are similar to Eq. (25). From Eqs. (18) and (23), we can obtain the conserved variable at the cell interface , .
Besides, we can get the relationship of distribution functions , , , , and from Eqs. (12), (14), (18) and (20),
[TABLE]
[TABLE]
[TABLE]
The update of conserved variable in one time step of the present DUGKS can be summarized as follows:
[TABLE]
3 The Chapman-Enskog Analysis
In this part, the present DUGKS for NCDE is analyzed through the Chapman-Enskog (CE) analysis. In general, the using of Chapman-Enskog analysis in LBM is to recover the macroscopic equations from evolution equations [13, 21]. However, we found that the using of CE analysis in DUGKS is to recover the macroscopic equations from DBE [25]. The results of the two ways are the same, such as equilibrium distribution function, moment conditions and so on. In the following, the NCDE will be exactly recovered from Eq. (2) and (23), respectively.
Firstly, we expand the distribution functions , , , the derivatives of time and space as
[TABLE]
where is a small parameter and keeps the same order of the Knudsen number.
Substituting Eq. (29) into Eq. (2), some equations at different orders of are obtained,
[TABLE]
Summing Eq. (30) over , we can get
[TABLE]
From Eq. (30), we can obtain ,
[TABLE]
Substituting Eq. (32) into Eq. (31) yields
[TABLE]
Using the conditions in Eq. (8), we have
[TABLE]
Combining above equations at the orders of and , and taking , we can get the Eq. (1).
In addition, we redesign Eq. (19) to Eq. (23), and show that Eq. (1) can be exactly recovered from Eq. (23). We expand the distribution functions , , , the derivatives of time and space, the same as Eq. (29),
[TABLE]
By applying Taylor expansion to Eq. (23), we have
[TABLE]
where and .
Substituting Eq. (35) into Eq. (36), we can derive the following equations at different orders of ,
[TABLE]
Summing Eq. (37) over and using Eq. (8), we can get
[TABLE]
From Eq. (30), we have
[TABLE]
Then, substituting Eq. (39) into Eq. (38), we can obtain Eq. (34). Similarly, combining equations at the orders and , and taking , the NCDE (1) is correctly recovered from Eq. (23).
*Remark 1.*As a model only include one relaxation time, DUGKS is different from single-relaxation-time lattice Boltzmann model (SLBM). The spatial and temporal step in DUGKS are decoupled, the temporal step in DUGKS is determined by Courant-Friedrichs-Lewy(CFL) condition(). In SLBM, however, the spatial and temporal steps are coupled through . Therefore, the restriction in SLBM does not exist in DUGKS.
*Remark 2.*As a finite volume scheme, the present DUGKS is different from finite-volume lattice Boltzmann Method (FV-LBM). In DUGKS, the flux is appropriated by instead of in FV-LBM. The analysis in Refs. [31, 32] show that the FV-LBM may suffer from severe numerical dissipation.
*Remark 3.*The tensor function in Eq. (3) is an auxiliary-moment. If is the function of , , and t, we can define so that . If is only a function of , we can define so that . In the second case, we do not have to calculate the temporal derivative, and additionally, the equilibrium distribution function can also be simplified by if is just a function of , too. Furthermore, when the linear equilibrium distribution function is considered, we can adopt the DdQ2d+1 discrete velocity model, for instance, D1Q3, D2Q5 and D3Q7.
4 Numerical results and discussion
In this part, some examples, including isotropic CDE with a constant velocity, Burgers-Fisher equation, the nonlinear heat conduction equation (NHCE), Gaussian hill problem and CDE with nonlinear convection and diffusion terms, are adopted to test the accuracy and stability of the present DUGKS. In our simulations, the distribution function is initialized by the equilibrium distribution function , i.e., . Unless otherwise stated, the non-equilibrium extrapolation scheme [24] is used to treat the boundary conditions. The following global relative error () is used to measure the accuracy of the present DUGKS,
[TABLE]
where and are the analytical and numerical solutions. In addition, to obtain stable results with present DUGKS, the CFL condition number should be less than 1.
Example 4.1 Two-dimensional isotropic CDE with a constant velocity can be expressed as
[TABLE]
where and are constants, and set to be 0.1, is the diffusion coefficient. is the source term, and is given by
[TABLE]
Under the periodic boundary and following initial conditions,
[TABLE]
the solution of the problem can be expressed as
[TABLE]
When the present DUGKS is used to study this problem, the functions , and are given by with , and .
Now, we performed some simulations under different Péclet numbers and different time, where , is the characteristic length (here ), and the CFL condition number is equal to 0.5. The results are presented in Fig. 2 where , the uniform grid is , can be determined by the specified (100 or 1000). As seen from the figure, the numerical solutions are in good agreement with analytical solutions. Besides, we also measured the values of at time , and they are for and for . In addition, to test the capacity of present DUGKS for this problem with a larger , some simulations were performed with and , and the results are presented in Fig. 3. From the Figure, we can find that the numerical solutions still agree well with the analytical solutions, and the values of at time are for and for . It is clearly that the deviations are small enough. We also performed a comparison among DUGKS, FV-LBM and MRT-LBM under the same conditions, and listed the results in Table 1. As we can see from this table, the performance of FV-LBM is worst, which is mainly caused by the severe numerical dissipation. Besides, the accuracies of DUGKS and MRT-LBM are almost the same.
Finally, the problem is applied to test the convergence rate of the present DUGKS. Since it is a periodic problem, the effect of the boundary conditions can be excluded. To this end, we carried out some simulations with different lattice sizes ( ), and the time step is fixed at . As seen from Fig. 4, that the present DUGKS has a second-order convergence rate.
Example 4.2 The Burgers-Fisher equation in two dimensions [21] can be written as
[TABLE]
The analytical solution of Eq. (45) can be given by [21]
[TABLE]
where , , , , and are constants. Different from the first problem, this problem is nonlinear, and boundary conditions are nonperiodic.
For this problem, , and the simulations are performed on [-1,2] [-1,2] with a 300 300 uniform grid size. In our simulations, parameters are set as , , , , , and the CFL condition number is equal to 0.1. We presented the result in Fig. 5, and found that the numerical solutions are in good agreement with the corresponding analytical solutions.
To test the convergence rate of DUGKS for this problem, some simulations were carried out at time , the lattice sizes are varied from to , and time step . From the results in Fig. 6, it is clearly that the present DUGKS has a second-order convergence rate in space.
As a finite-volume scheme, the DUGKS has the distinct advantage in adopting the non-uniform mesh. To show the advantage more clearly, we also performed some simulations on rectangular grid (lattice size is ), and the other parameters are the same as above. We presented a comparison between uniform and non-uniform grids in Table 2 where time . As seen from this table, the errors of DUGKS with rectangular grid and those with uniform grid are of the same accuracy. While, computational cost of DUGKS with uniform grid () is about twice as that of DUGKS rectangular grid (), the model on rectangular grid is more efficient than that on uniform grid.
Example 4.3 The generalized two dimensions NHCE in [13]
[TABLE]
has the following analytical solution,
[TABLE]
where and are constants.
For this problem, we take and , which leads to the following equilibrium distribution function
[TABLE]
We carried out some simulations on with the lattice size . As seen from Fig. 7 and 8, the numerical solutions are close to the analytical solutions at different values of , and the gradient term increases very fast with the decrease of . To see the difference between analytical and numerical solutions, we also measured the global relative errors and present them in Table 3 with CFL condition number equaling to 0.1. To test the convergence rate of DUGKS for this problem, We plotted the global relative errors at different lattice size in Fig. 9 where , and . From this figure, it is also found that the DUGKS model for the NHCE is of second-order accuracy in space.
For this problem, some simulations were also performed with the non-uniform mesh. The non-uniform mesh is generated by the following transformation,
[TABLE]
[TABLE]
where , which is used to control the distribution of non-uniform mesh. The grid point in () plane are defined by and for and . The distributions of the uniform and the non-uniform meshes used in our simulations are shown in Fig. 10. With the same parameters shown in Table 3, we carried out some simulations with the non-uniform mesh, and the results are listed in Table 4.
As seen from Table 4, the s with non-uniform meshes are smaller than those of mesha, and the difference becomes more obvious with the decrease of . This illustrates that the appropriate non-uniform mesh can improve the accuracy of the present DUGKS.
Example 4.4 The Gaussian hill problem is described by the following anisotropic convection diffusion equation [21]
[TABLE]
where is a constant velocity, is the constant diffusion tensor, and can be defined as
[TABLE]
The analytical solution to this Gaussian hill problem can be expressed as
[TABLE]
where , , is the inverse matrix of , is the determinant of .
To study the Gaussian hill problem, we first write Eq. (52) in an isotropic form,
[TABLE]
where and the tensor is given by with being a positive constant. The physical domain of the problem and the periodic boundary conditions are applied to all directions. In our simulations, , , , CFL = 0.5 and the lattice size is . To test the capacity of the present DUGKS for the Gaussian hill problem, the following three types of diffusion tensor are considered,
[TABLE]
which are corresponding to the isotropic, diagonally anisotropic and fully anisotropic diffusion problems.
We conducted several simulations and presented the numerical solutions at time in Figs. 11, 12 and 13 where and . As shown in these figures, the numerical solutions are consistent with the analytical solutions. In addition, to see the deviation between the numerical and analytical solutions, the s of isotropic, diagonally anisotropic and fully anisotropic diffusion problems are also calculated, and they are , , and , which also illustrate that the present DUGKS is accurate for Gaussian hill problem. Fig. 14 shows the accuracy of the present DUGKS for this problem, the lattice size is varied from to with time step . From this figure, we can find that the present DUGKS has a second-order convergence rate in space.
In the early work of Chai et al. [21], we have known that if and , the SLBM could not give a stability solution. To test the stability of the present DUGKS, we performed some simulations with and . As seen from Fig. 15, the DUGKS can give a stable numerical and accurate solution.
Example 4.5 We continue to consider the following convection-diffusion equation with nonlinear convection and diffusion terms as
[TABLE]
where and are two constants, is the tensor function of , and is given by
[TABLE]
is the source term, and is defined as
[TABLE]
where , and are the constants. Under the proper initial and periodic conditions, the analytical solution of this problem can be obtained,
[TABLE]
where is a constant. For this problem, the functions and are given by
[TABLE]
We performed the simulations on [0,1] [0,1] with the uniform grid 400 400, and the physical parameters are set as , , , , and . Besides, the CFL condition number is equal to 0.5. As seen from Figs. 16 and 17, the numerical solutions at and different Péclet numbers () are in good agreement with analytical solutions, and the s are about for and for . In addition, we also find that the values of are much smaller than and in Ref. [21].
Then the convergence rate of the present DUGKS for this problem is also considered, and the lattice size is varied from 100 100 to 500 500 with a fixed time step fixed . As shown in Fig. 18, the present DUGKS also has a second-order convergence rate for this nonlinear convection-diffusion equation.
Example 4.6 We now considered the nonlinear Fokker-Planck equation [33]
[TABLE]
with the initial condition
[TABLE]
and analytical solution
[TABLE]
where , , and
[TABLE]
We noted that in the above tests, the convection term is only a function of . However, in this problem, the convection term is the function of , and , thus we have to define the auxiliary moment . For this example, the initial condition of is taken as
[TABLE]
where is a small constant and is the lattice spacing.
In our simulations, the physical domain is fixed on , the uniform grid 400 400 is adopted, . We presented the results at different time in Fig. 19. From this figure, we can see that the numerical solutions agree well with the analytical solutions.
To test the convergence rate of the DUGKS for this problem, some simulations were carried out at different lattice size (), and the time step is fixed at . As shown in Fig. 20, the present DUGKS indeed has a second-order convergence rate in space. Besides, theoretically, the DUGKS should also have a second-order convergence rate in time, to confirm this statement, we also carried out some simulations with a fixed , the time step is varied from to . As seen from Fig. 21, the present DUGKS does have a second-order convergence rate in time.
5 Conclusion
In this work, the discrete unified gas kinetic scheme is developed to solve general nonlinear convection-diffusion equation. Through Chapman-Enskog analysis, the NCDE can be recovered exactly from the present DUGKS. Through a lot of numerical simulations, we find that the numerical solutions are in good agreement with analytical solutions, and the present DUGKS has a second-order convergence rate in both space and time. In Example 4.1, a comparison was made between DUGKS, FV-LBM and MRT-LBM, the results show that the present DUGKS is more accurate than FV-LBM, and has almost same accuracy with the MRT-LBM. In Example 4.2 and Example 4.3, one can see that the present DUGKS is efficient and can be implemented on the non-uniform meshes. In Example 4.4, the results show that the DUGKS model is more stable than SLBM. In Example 4.5, a more nonlinear equation is considered to test our model, and finally in Example 4.6, we tested the present DUGKS, and found that the DUGKS also has a second-order convergence rate in time.
Acknowledgements
This work is supported by the National Natural Science Foundation of China (Grants No. 51576079 and No.51836003), and the National Key Research and Development Program of China (Grant No. 2017YFE0100100)
References
- [1]
E. L. Cussler, Diffusion: mass transfer in fluid systems, Cambridge university press, 2009.
- [2]
C. Johnson, Numerical solution of partial differential equations by the finite element method, Courier Corporation, 2012.
- [3]
J. W. Thomas, Numerical partial differential equations: finite difference methods, Vol. 22, Springer Science & Business Media, 2013.
- [4]
R. J. LeVeque, Finite volume methods for hyperbolic problems, Vol. 31, Cambridge university press, 2002.
- [5]
S. Chen, G. D. Doolen, Lattice boltzmann method for fluid flows, Annu. Rev. Fluid Mech. 30 (1) (1998) 329–364.
- [6]
Z. Guo, C. Shu, Lattice Boltzmann method and its applications in engineering, Vol. 3, World Scientific, 2013.
- [7]
S. Succi, Lattice boltzmann 2038, EPL 109 (5) (2015) 50001.
- [8]
L. Chen, Q. Kang, Y. Mu, Y. He, W. Tao, A critical review of the pseudopotential multiphase lattice boltzmann model: Methods and applications, Int. J. Heat Mass Transf. 76 (2014) 210–236.
- [9]
Z. Dou, Z. Zhou, Numerical study of non-uniqueness of the factors influencing relative permeability in heterogeneous porous media by lattice boltzmann method, Int. J. Heat Fluid Flow 42 (2013) 23–32.
- [10]
Z. Chai, D. Sun, H. Wang, B. Shi, A comparative study of local and nonlocal allen-cahn equations with mass conservation, Int. J. Heat Mass Transf. 122 (2018) 631–642.
- [11]
X. Yuan, Z. Chai, B. Shi, Dynamic behavior of droplet through a confining orifice: A lattice boltzmann study, Comput. Math. Appl. 77 (2019) 2640–2658.
- [12]
S. Ponce Dawson, S. Chen, G. D. Doolen, Lattice boltzmann computations for reaction-diffusion equations, J. Chem. Phys. 98 (2) (1993) 1514–1523.
- [13]
B. Shi, Z. Guo, Lattice boltzmann model for nonlinear convection-diffusion equations, Phys. Rev. E 79 (1) (2009) 016701.
- [14]
B. Chopard, J. L. Falcone, J. Latt, The lattice boltzmann advection-diffusion model revisited, Eur. Phys. J.-Spec. Top. 171 (1) (2009) 245–249.
- [15]
I. Ginzburg, Equilibrium-type and link-type lattice boltzmann models for generic advection and anisotropic-dispersion equation, Adv. Water Resour. 28 (11) (2005) 1171–1195.
- [16]
I. Ginzburg, Generic boundary conditions for lattice boltzmann models and their application to advection and anisotropic dispersion equations, Adv. Water Resour. 28 (11) (2005) 1196–1216.
- [17]
I. Ginzburg, Lattice boltzmann modeling with discontinuous collision components: Hydrodynamic and advection-diffusion equations, J. Stat. Phys. 126 (1) (2007) 157–206.
- [18]
I. Ginzburg, Truncation errors, exact and heuristic stability analysis of two-relaxation-times lattice boltzmann schemes for anisotropic advection-diffusion equation, Commun. Comput. Phys. 11 (5) (2012) 1439–1502.
- [19]
I. Ginzburg, Multiple anisotropic collisions for advection–diffusion lattice boltzmann schemes, Adv. Water Resour. 51 (2013) 381–404.
- [20]
H. Yoshida, M. Nagaoka, Multiple-relaxation-time lattice boltzmann model for the convection and anisotropic diffusion equation, J. Comput. Phys. 229 (20) (2010) 7774–7795.
- [21]
Z. Chai, B. Shi, Z. Guo, A multiple-relaxation-time lattice boltzmann model for general nonlinear anisotropic convection–diffusion equations, J. Sci. Comput. 69 (1) (2016) 355–390.
- [22]
Z. Guo, K. Xu, R. Wang, Discrete unified gas kinetic scheme for all knudsen number flows: Low-speed isothermal case, Phys. Rev. E 88 (3) (2013) 033305.
- [23]
P. L. Bhatnagar, E. P. Gross, M. Krook, A model for collision processes in gases. i. small amplitude processes in charged and neutral one-component systems, Phys. Rev. 94 (3) (1954) 511.
- [24]
C. Wu, B. Shi, Z. Chai, P. Wang, Discrete unified gas kinetic scheme with a force term for incompressible fluid flows, Comput. Math. Appl. 71 (12) (2016) 2608–2629.
- [25]
C. Zhang, K. Yang, Z. Guo, A discrete unified gas-kinetic scheme for immiscible two-phase flows, Int. J. Heat Mass Transf. 126 (2018) 1326–1336.
- [26]
Z. Yang, C. Zhong, C. Zhuo, Phase-field method based on discrete unified gas-kinetic scheme for large-density-ratio two-phase flows, Phys. Rev. E 99 (4) (2019) 043302.
- [27]
J. W. Cahn, J. E. Hilliard, Free energy of a nonuniform system. i. interfacial free energy, J. Chem. Phys. 28 (2) (1958) 258–267.
- [28]
J. W. Cahn, J. E. Hilliard, Free energy of a nonuniform system. iii. nucleation in a two-component incompressible fluid, J. Chem. Phys. 31 (3) (1959) 688–699.
- [29]
M. Geier, A. Fakhari, T. Lee, Conservative phase-field lattice boltzmann model for interface tracking equation, Phys. Rev. E 91 (6) (2015) 063309.
- [30]
Y. Huo, Z. Rao, The discrete unified gas kinetic scheme for solid-liquid phase change problem, International Communications in Heat and Mass Transfer 91 (2018) 187–195.
- [31]
D. Patil, Chapman–enskog analysis for finite-volume formulation of lattice boltzmann equation, Physica A 392 (12) (2013) 2701–2712.
- [32]
S. Ubertini, S. Succi, Recent advances of lattice boltzmann techniques on unstructured grids, Prog. Comput. Fluid Dyn. 5 (1-2) (2004) 85–96.
- [33]
L. Wang, B. Shi, Z. Chai, Regularized lattice boltzmann model for a class of convection-diffusion equations, Phys. Rev. E 92 (4) (2015) 043311.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] E. L. Cussler, Diffusion: mass transfer in fluid systems, Cambridge university press, 2009.
- 2[2] C. Johnson, Numerical solution of partial differential equations by the finite element method, Courier Corporation, 2012.
- 3[3] J. W. Thomas, Numerical partial differential equations: finite difference methods, Vol. 22, Springer Science & Business Media, 2013.
- 4[4] R. J. Le Veque, Finite volume methods for hyperbolic problems, Vol. 31, Cambridge university press, 2002.
- 5[5] S. Chen, G. D. Doolen, Lattice boltzmann method for fluid flows, Annu. Rev. Fluid Mech. 30 (1) (1998) 329–364.
- 6[6] Z. Guo, C. Shu, Lattice Boltzmann method and its applications in engineering, Vol. 3, World Scientific, 2013.
- 7[7] S. Succi, Lattice boltzmann 2038, EPL 109 (5) (2015) 50001.
- 8[8] L. Chen, Q. Kang, Y. Mu, Y. He, W. Tao, A critical review of the pseudopotential multiphase lattice boltzmann model: Methods and applications, Int. J. Heat Mass Transf. 76 (2014) 210–236.
