Abstract
The gray lattice Boltzmann equation (GLBE) method has recently been used to simulate fluid flow in porous media. It employs a partial bounce-back of populations (through a fractional coefficient θ, which represents the fraction of populations being reflected by the solid phase) in the evolution equation to account for the linear drag of the medium. Several particular GLBE schemes have been proposed in the literature and these schemes are very easy to implement; but there exists uncertainty about the need for redefining the macroscopic velocity as there has been no systematic analysis to recover the Brinkman equation from the various GLBE schemes. Rigorous Chapman–Enskog analyses are carried out to show that the momentum equation recovered from these schemes can satisfy Brinkman equation to second order in \( \epsilon \) only if \( \theta = {\rm O}\left( \epsilon \right) \) in which \( \epsilon \) is the ratio of the lattice spacing to the characteristic length of physical dimension. The need for redefining macroscopic velocity is shown to be scheme-dependent. When a body force is encountered such as the gravitational force or that caused by a pressure gradient, different forms of forcing redefinitions are required for each GLBE scheme.
Similar content being viewed by others
References
Brinkman, H.C.: A calculation of the viscous force exerted by a flowing fluid on a dense swarm of particles. Appl. Sci. Res. 2, 155–161 (1951)
He, X., Luo, L.-S.: Lattice Boltzmann model for the incompressible Navier–Stokes equation. J. Stat. Phys. 88, 927–944 (1997)
Luo, L.-S., Girimaji, S.: Theory of the lattice Boltzmann method: two-fluid model for binary mixtures. Phys. Rev. E 67, 1–11 (2003)
Mei, R., Luo, L.-S., Shyy, W.: An accurate curved boundary treatment in the lattice Boltzmann method. J. Comput. Phys. 155, 307–330 (1999)
Li, L., Mei, R., Klausner, J.F.: Boundary conditions for thermal lattice Boltzmann equation method. J. Comput. Phys. 237, 366–395 (2013)
Li, L., Chen, C., Mei, R., Klausner, J.F.: Conjugate heat and mass transfer in the lattice Boltzmann equation method. Phys. Rev. E 89, 043308 (2014)
Li, L., Mei, R., Klausner, J.F.: Lattice Boltzmann models for the convection-diffusion equation: D2Q5 vs D2Q9. Int. J. Heat Mass Transfer 108, 41–62 (2017)
Qian, Y.H., D’Humières, D., Lallemand, P.: Lattice BGK models for Navier–Stokes equation. EPL 17, 479 (1992)
Chen, H., Chen, S., Matthaeus, W.H.: Recovery of the Navier–Stokes equations using a lattice-gas Boltzmann method. Phys. Rev. A 45, 5339–5342 (1992)
Ginzburg, I.: Equilibrium-type and link-type lattice Boltzmann models for generic advection and anisotropic-dispersion equation. Adv. Water Resour. 28, 1171–1195 (2005)
Ginzburg, I., Verhaeghe, F., d’Humières, D.: Study of simple hydrodynamic solutions with the two-relaxation-times lattice Boltzmann scheme. Commun. Comput. Phys. 3, 519–581 (2008)
Ginzburg, I., Verhaeghe, F., d’Humières, D.: Two-relaxation-time Lattice Boltzmann scheme: about parametrization, velocity, pressure and mixed boundary conditions. Commun. Comput. Phys. 3, 427–478 (2008)
Freed, D.M.: Lattice-Boltzmann method for macroscopic porous media modeling. Int. J. Modern Phys. C 9, 1491–1503 (1998)
Guo, Z., Zhao, T.S.: Lattice Boltzmann model for incompressible flows through porous media. Phys. Rev. E 66, 1–9 (2002)
Ginzburg, I.: Consistent lattice Boltzmann schemes for the Brinkman model of porous flow and infinite Chapman-Enskog expansion. Phys. Rev. E 77, 1–12 (2008)
Walsh, S.D.C., Burwinkle, H., Saar, M.O.: A new partial-bounceback lattice-Boltzmann method for fluid flow through heterogeneous media. Comput. Geosci. 35, 1186–1193 (2009)
Zhu, J., Ma, J.: An improved gray lattice Boltzmann model for simulating fluid flow in multi-scale porous media. Adv. Water Resour. 56, 61–76 (2013)
Yoshida, H., Hayashi, H.: Transmission-reflection coefficient in the lattice Boltzmann method. J. Stat. Phys. 155, 277–299 (2014)
Thorne, D.T., Sukop, M.C.: Lattice Boltzmann model for the elder problem. Dev. Water Sci. 55, 1549–1557 (2004)
Ginzburg, I.: Comment on “An improved gray Lattice Boltzmann model for simulating fluid flow in multi-scale porous media”: intrinsic links between LBE Brinkman schemes. Adv. Water Resour. (2014). https://doi.org/10.1016/j.advwatres.2013.03.001
Junk, M., Yang, Z.: Asymptotic analysis of lattice Boltzmann boundary conditions. J. Stat. Phys. 121, 3–35 (2005)
Junk, M., Klar, A., Luo, L.-S.: Asymptotic analysis of the lattice Boltzmann equation. J. Comput. Phys. 210, 676–704 (2005)
Buick, J., Greated, C.: Gravity in a lattice Boltzmann model. Phys. Rev. E. 61, 5307–5320 (2000)
Lallemand, P., Luo, L.-S.: Theory of the lattice Boltzmann method: dispersion, dissipation, isotropy, galilean invariance, and stability. Phys. Rev. E 61, 6546–6562 (2000)
Luo, L.-S., Liao, W., Chen, X., Peng, Y., Zhang, W.: Numerics of the lattice Boltzmann method: effects of collision models on the lattice Boltzmann simulations. Phys. Rev. E. 83, 056710 (2011)
Guo, Z., Zheng, C., Shi, B.: Discrete lattice effects on the forcing term in the lattice Boltzmann method. Phys. Rev. E 65, 1–6 (2002)
Ladd, A.J.C., Verberg, R.: Lattice-Boltzmann simulations of particle-fluid suspensions. J. Stat. Phys. 104, 1191–1251 (2001)
Silva, G., Semiao, V.: A study on the inclusion of body forces in the lattice Boltzmann BGK equation to recover steady-state hydrodynamics. Physica A 390, 1085–1095 (2011)
Silva, G., Semiao, V.: First- and second-order forcing expansions in a lattice Boltzmann method reproducing isothermal hydrodynamics in artificial compressibility form. J. Fluid Mech. 698, 282–303 (2012)
Zou, Q., He, X.: On pressure and velocity boundary conditions for the lattice Boltzmann BGK model. Phys. Fluids 9, 1591 (1997)
He, X., Zou, Q., Luo, L.-S., Dembo, M.: Analytic solutions of simple flows and analysis of nonslip boundary conditions for the lattice Boltzmann BGK model. J. Stat. Phys. 87, 115–136 (1997)
Zou, Q., Hou, S., Doolen, G.D.: Analytical solutions of the lattice Boltzmann BGK model. J. Stat. Phys. 81, 319–334 (1995)
Martys, N., Shan, X., Chen, H.: Evaluation of the external force term in the discrete Boltzmann equation. Phys. Rev. E 58, 6865 (1998)
Luo, L.-S.: Theory of the lattice Boltzmann method: lattice Boltzmann models for non-ideal gases. Phys. Rev. E 62, 4982 (2001)
D’Humières, D., Ginzburg, I., Krafczyk, M., Lallemand, P., Luo, L.-S.: Multiple-relaxation-time lattice Boltzmann models in three dimensions. Philos. Trans. R. Soc. Lond. A 360, 437–451 (2002)
Acknowledgements
This work was partially supported by the U.S. Department of Energy, ARPA-E, under Award No. DEAR0000184, and the U.S. Department of Energy, SunShot Initiative, under Award No. DE-EE0006534.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: Chapman–Enskog Analysis of GLBE Schemes to Recover Darcy-Extended Brinkman Equation
By introducing the expansion Eq. (15) and
where D = e α ·∇ (omitting the time dependency for steady-state condition), we can rewrite the WBS scheme proposed by Walsh et al. [16] including a body force term
in the consecutive orders of the parameter \( \epsilon \) as follows:
where D1α = e α ·∇1 and \( F_{1\alpha } = \omega_{\alpha } \left[ {A + B\frac{{{\mathbf{e}}_{\alpha } \cdot {\mathbf{F}}_{1} }}{{c_{s}^{2} }} + BC\frac{{\left( {{\mathbf{e}}_{\alpha } {\mathbf{e}}_{\alpha } - c_{s}^{2} {\mathbf{I}}} \right):\left( {{\mathbf{uF}}_{1} + {\mathbf{F}}_{1} {\mathbf{u}}} \right)}}{{2c_{s}^{4} }}} \right] \) with F1 = (Fx1, Fy1) in 2-D space.
The transformation matrix M is used to map the distribution function f α and its equilibrium f eq α in the velocity space onto the moment space (see Ref. [35] for details):
Similarly, the projection of its opposite component \( f_{{\bar{\alpha }}} \) in the moment space can be found as
The corresponding equations of consecutive orders in the moment space can be written as
where \( {\tilde{\mathbf{D}}}_{1} = {\mathbf{MD}}_{1} {\mathbf{M}}^{ - 1} \), D1 = ∇1idiag(e0i, e1i, …, e8i) and \( {\tilde{\mathbf{S}}} = {\mathbf{I}} - {\mathbf{S}}/2 \).
Based on Eqs. (A-4) and (A-5a), we find
Thus Eq. (A-5b) can be rewritten as
in which the first-order equations corresponding to the mass and momentum conservation are
where p = ρc 2 s = ρ/3 is applied.
Similarly, the second-order hydrodynamic equation in \( \epsilon \) can be derived
Neglecting the terms of the order O(Ma3), we can obtain the following equations for e(1), p (1) xx and p (1) xy with the aid of Eq. (A-7):
Then the second-order equations corresponding to the mass and momentum conservation are
Combining the terms in Eq. (A-9) and Eq. (A-11) of orders \( {\rm O}\left( \epsilon \right) \) and \( {\rm O}\left( { \epsilon^{2} } \right) \), we have the macroscopic mass and momentum equations
where τ is the shear stress defined as
where \( {\dot{\mathbf{e}}} = \frac{1}{2}\left[ {\nabla {\mathbf{u}} + \left( {\nabla {\mathbf{u}}} \right)^{T} } \right] \) is the strain rate tensor. For incompressible flow, Eq. (A-13) can be further simplified as \( {\varvec{\uptau}} = 2\rho c_{s}^{2} \Delta t\left( {s_{v}^{ - 1} - \tfrac{1}{2}} \right){\dot{\mathbf{e}}} \).
Substitution of Eq. (A-13) into Eq. (A-12b) gives
On LHS of Eq. (A-12b*), ψ and φ are given as
Now, let us compare Eq. (A-12a) with the steady-state mass conservation equation
It is clear that a redefinition of macroscopic velocity v = (1 − θ)u is necessary such that Eq. (A-12a) becomes consistent with Eq. (A-15) and only force Treatments 1 and 2 guarantee the mass transport to be conserved with a non-divergence-free force field (See Table 1). By taking into account the macroscopic velocity redefinition and comparing Eq. (A-12b*) with the Brinkman equation Eq. (A-16) term by term,
one can obtain the relations between of GLBE parameters with the macroscopic variables (see Eqs. (18, 19)) as well as the force redefinition (see Table 2).
Following the same procedure, the recovered macroscopic mass and momentum equations and the corresponding redefinitions for the macroscopic velocity and the forcing term can be derived for the other two GLBE schemes. For YH scheme in particular, since its θ is defined on half-link between two neighboring nodes instead of being on the nodes, it essentially becomes θ(x + e α Δt/2) and thusly needs to be further expanded. Here we give their recovered macroscopic mass and momentum equations:
ZM scheme [17]:
YH scheme [18]:
Comparing Eqs. (A-17a, A-18a) and (A-17b, A-18b) with the respective steady-state mass conservation equation and the Brinkman equation, one can obtain the respective macroscopic velocity redefinition described in Sect. 2.2.2 and force redefinition summarized in Table 2.
Appendix B: Analytical Solutions to the Recovered Momentum Eqs. (28, 29) for Flow Through Porous Blocks in “Parallel”
The analytical solutions to Eqs. (28) and (29) with the velocity and shear stress continuity conditions discussed in Sect. 3.3 are provided here.
Recall that Eq. (28) is in the forms of
with the following boundary conditions
-
(i)
Velocity continuity: Vy1|x=0 = Vy2|x=0 and Vy1|x=-L = Vy2|x=L;
-
(ii)
Shear stress continuity \( \left. {\frac{{\nu^{*} }}{{1 - \theta_{1} }}\frac{{dV_{y1} }}{dx}} \right|_{x = 0} = \left. {\frac{{\nu^{*} }}{{1 - \theta_{2} }}\frac{{dV_{y2} }}{dx}} \right|_{x = 0} \) and \( \left. {\frac{{\nu^{*} }}{{1 - \theta_{1} }}\frac{{dV_{y1} }}{dx}} \right|_{x = - L} = \left. {\frac{{\nu^{*} }}{{1 - \theta_{2} }}\frac{{dV_{y2} }}{dx}} \right|_{x = L} \).
Its general solution can be expressed as
where C i , i \( \in \) {1, 2, 3, 4} are the coefficients to be determined.
By applying the velocity continuity boundary conditions, the following two constraints are obtained
where \( \Delta = \left( {\frac{{1 - \theta_{1} }}{{2\theta_{1} }} - \frac{{1 - \theta_{2} }}{{2\theta_{2} }}} \right)\frac{dp}{dy} \) and \( \alpha_{i} = \exp \left( { - \sqrt {\frac{{2\theta_{i} }}{{\nu^{*} }}} L} \right),\;i \in \left\{{1,2} \right\} \) for simplicity. Similarly, two other constraints can be derived with the shear stress boundary conditions.
where \( \beta_{i} = \frac{{\sqrt {2\theta_{i} \nu^{*} } }}{{1 - \theta_{i} }},\;i \in \left\{ {1,2} \right\} \). The linear system with four unknowns C i , \(i \in \left\{ {1,2,3,4} \right\}\) given by Eq. (B-3) has the following solution
where Λ = β1(α1 − 1)(α2 + 1) − β2(α1 + 1)(α2 − 1).
Following the same process, Eq. (29) expressed as
has the general solution in the forms of
where C ′ i , \(i \in \left\{ {1,2,3,4} \right\}\) are the coefficients to be determined. By applying the velocity and shear stress continuity boundary conditions (1 − θ1)uy1|x=0 = (1 − θ2)uy2|x=0, (1 − θ1)uy1|x=−L = (1 − θ2)uy2|x=L and \( \left. {\nu^{*} \frac{{du_{y1} }}{dx}} \right|_{x = 0} = \left. {\nu^{*} \frac{{du_{y2} }}{dx}} \right|_{x = 0} \), \( \left. {\nu^{*} \frac{{du_{y1} }}{dx}} \right|_{x = - L} = \left. {\nu^{*} \frac{{du_{y2} }}{dx}} \right|_{x = L} \), the following system of equations can be obtained.
where \( \beta_{i} = \sqrt {2\theta_{i} \nu^{*} } ,\;i \in \left\{ {1,2} \right\} \) and \( \Delta^{\prime} = \left( {\frac{1}{{2\theta_{1} }} - \frac{1}{{2\theta_{2} }}} \right)\frac{dp}{dy} \). Its solution is
where Λ′ = β1(α1 − 1)(α2 + 1)(θ2 − 1) − β2(α1 + 1)(α2 − 1)(θ1 − 1). To solve the macroscopic velocity, the relation V yi (x) = (1 − θ i )u yi (x), \( i \in \{1, 2\} \) needs to be applied.
Rights and permissions
About this article
Cite this article
Chen, C., Li, L., Mei, R. et al. Chapman–Enskog Analyses on the Gray Lattice Boltzmann Equation Method for Fluid Flow in Porous Media. J Stat Phys 171, 493–520 (2018). https://doi.org/10.1007/s10955-018-2005-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10955-018-2005-1