Professional Documents
Culture Documents
Viscous Flow Computations With The Method of Lattice Boltzmann Equation
Viscous Flow Computations With The Method of Lattice Boltzmann Equation
Abstract
The method of lattice Boltzmann equation (LBE) is a kinetic-based approach for fluid flow computations. This
method has been successfully applied to the multi-phase and multi-component flows. To extend the application of LBE
to high Reynolds number incompressible flows, some critical issues need to be addressed, noticeably flexible spatial
resolution, boundary treatments for curved solid wall, dispersion and mode of relaxation, and turbulence model.
Recent developments in these aspects are highlighted in this paper. These efforts include the study of force evaluation
methods, the development of multi-block methods which provide a means to satisfy different resolution requirement in
the near wall region and the far field and reduce the memory requirement and computational time, the progress in
constructing the second-order boundary condition for curved solid wall, and the analyses of the single-relaxation-time
and multiple-relaxation-time models in LBE. These efforts have lead to successful applications of the LBE method to
the simulation of incompressible laminar flows and demonstrated the potential of applying the LBE method to higher
Reynolds flows. The progress in developing thermal and compressible LBE models and the applications of LBE method
in multi-phase flows, multi-component flows, particulate suspensions, turbulent flow, and micro-flows are reviewed.
r 2003 Published by Elsevier Science Ltd.
Keywords: Lattice Boltzmann equation; Force evaluation; Grid refinement; Multi-block; Boundary condition; Single-relaxation-time;
Multi-relaxation-time
Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
1.1. Method of lattice Boltzmann equation . . . . . . . . . . . . . . . . . . . . . . . . . . 331
1.2. Computational issues of the LBE method . . . . . . . . . . . . . . . . . . . . . . . . 333
1.2.1. Force evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
1.2.2. Reconciliation of resolution requirement . . . . . . . . . . . . . . . . . . . . 333
1.2.3. Boundary conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
1.2.4. Numerical stability and dispersion . . . . . . . . . . . . . . . . . . . . . . . . 334
Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
qfa 1
þ na rfa ¼ ðfa faðeqÞ Þ: ð2Þ
qt l e6
e7 e8
In the above equation, fa ðx; tÞ f ðx; xa ; tÞ is the
distribution function associated with the ath discrete f6 6 7 f7 8 f8
velocity na and faðeqÞ is the corresponding equilibrium
distribution function in the discrete velocity space. The Fig. 1. A 2-D 9-velocity lattice (D2Q9) model.
ARTICLE IN PRESS
332 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
pffiffiffi
The speed of sound in this model is cs ¼ c= 3 [28] In the incompressible flow limit, juj=cs 51; the
and the equation of state is that of an ideal gas, conservation principles of mass and momentum yield
p ¼ rc2s : ð8Þ
qua
¼ 0; ð13Þ
Qian et al. [28] also developed various models for 3-D qxa
flows with faðeqÞ given in the same form as in Eq. (4).
Depending on the number of the lattice velocity vectors qua qua 1 qp
used in these models, they are referred as D3Q15, þ ub ¼ þ nr2 ua : ð14Þ
qt qxb r qxa
D3Q19, and D3Q27 models.
Eq. (2) is called the discrete velocity model (DVM). The corresponding viscosity in the NS equation (14)
The DVM was first introduced by Broadwell [34,35]. derived from Eq. (9) is [28]
Further progress in the developments of DVM can be
found, for example, in [36–43]. Numerically, it can be n ¼ ðt 1=2Þc2s dt: ð15Þ
solved using any standard, practical method such as
The modification of viscosity (from v ¼ lc2s
in Eq. (1))
finite difference [44–47]. In using finite difference
corrects for the truncation error in the discretization of
formulation, one needs to be careful about reducing
Eq. (2) and makes formally the LBGK scheme a second-
the numerical diffusion associated with the discretiza-
order method for solving incompressible flows [32,33].
tion of the advection term and the stiffness of the
The positivity of the viscosity requires that t > 12 in all
differential equation when l51 is required for low
LBE computations.
viscosity flows.
It is noted that the pressure p is obtained through an
In the LBE method, Eq. (2) is discretized in a very
equation of state (Eq. (8)). The collision step is
special manner. The completely discretized equation,
completely local. The streaming step involves no
with the time step dt and space step dx ¼ ea dt; is
computation. Eq. (9) is explicit, easy to implement,
fa ðxi þ ea dt; t þ dtÞ fa ðxi ; tÞ and straightforward to parallelize.
1 As a computational tool, LBE method differs from
¼ fa ðxi ; tÞ faðeqÞ ðxi ; tÞ ; ð9Þ NS equations based method in various aspects. The
t
major differences are as follows:
where t ¼ l=dt; and xi is a point in the discretized
physical space. Eq. (9), termed the LBE [25] with BGK 1. NS equations are second-order partial differential
approximation or LBGK model, is usually solved in the equations (PDEs); the DVM from which the LBE
following two steps: model is derived consists of a set of first-order PDEs.
1 Such a difference in the nature of PDE’s is also
collision step : f*a ðxi ; t þ dtÞ ¼ fa ðxi ; tÞ ½fa ðxi ; tÞ reflected in the discretized forms for each type of
t
equations.
faðeqÞ ðxi ; tÞ ; ð10aÞ
2. NS solvers inevitably need to treat the nonlinear
convective term, u ru; the LBE method totally
streaming step : fa ðxi þ ea dt; t þ dtÞ ¼ f*a ðxi ; t þ dtÞ;
avoids the nonlinear convective term, because the
ð10bÞ convection becomes simple advection (uniform data
where f*a represents the post-collision state. It needs to shift).
be emphasized that with such a splitting in the 3. CFD solvers for the incompressible NS equations
computational procedure, there is no need to store both need to solve the Poisson equation for the pressure.
fa ðxi ; t þ dtÞ and fa ðxi ; tÞ during the computation. In- This involves global data communication, while in
formation on one time level is sufficient for unsteady the LBE method data communication is always local
flow simulations. and the pressure is obtained through an equation of
In order to derive the NS equations from LBE, the state.
Chapman–Enskog expansion [48] is used. In essence, it 4. In the LBE method, the Courant-Friedrichs-Lewy
is a standard multi-scale expansion [20], with time and (CFL) number is proportional to dt=dx; in other
space being rescaled as words, the grid CFL number is equal to 1 based on
the lattice units of dx ¼ dt ¼ 1: Consequently, the
t1 ¼ et; t2 ¼ e2 t; x1 ¼ ex; time dependent LBE method is inefficient for solving
q q q q q steady-state problems, because its speed of conver-
¼ e þ e2 ; ¼e ð11Þ
qt qt1 qt2 qx qx1 gence is dictated by acoustic propagation, which is
very slow.
and the particle distribution function fa expanded as
5. Boundary conditions involving complicated geome-
tries require careful treatments in both NS and LBE
fa ¼ fað0Þ þ efað1Þ þ e2 fað2Þ þ Oðe3 Þ: ð12Þ solvers. In NS solvers, normal and shear stress
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 333
difficulty for the original LBE method, which was based of momentum should be added to the bounced particle.
on constant grid size. In the NS equation-based solvers, This results in
this issue is easily resolved by using grid stretching 3
techniques, often in a curvilinear coordinate system. To f*a% ðxb ; tÞ ¼ f*a ðxf ; tÞ þ 2wa rw 2 ea% uw
c
increase the numerical efficiency while maintaining
accuracy in LBE, non-uniform grid has been introduced. for the bounce-back scheme with a moving wall where
He et al. [82] developed an interpolation scheme, which rw is the fluid density at the wall. Ladd [52,53] had
increases grid resolution in the high shear rate region. shown that second-order accuracy for the non-slip
Mei and Shyy [45] used a finite difference formulation to condition can be achieved if the wall is placed in the
solve the DVM given by Eq. (2) and D2Q9 model in a middle of the lattice nodes, i.e. D ¼ 12: Usually, it requires
curvilinear coordinate system. that the curved solid wall be approximated as a series of
To maintain the inherent advantage of LBE method stair steps in this treatment.
such as coding simplicity and computational efficiency, Filippova and H.anel [83] developed a curved bound-
one prefers to employ the uniform lattice. Thus, to ary treatment using Taylor series expansion in both
reconcile different requirements of grid resolution, it is space and time for fa near the wall. This boundary
desirable to divide computational domain into different condition satisfies the no-slip condition to the second
regions. In each region, a constant lattice space can be order in dx and preserves the geometrical integrity of the
used. In practical applications, there are two different wall boundary. In addition, two other boundary
treatments. The overlapped grid approach is that the treatments for curved wall, one by Mei et al. [87] and
whole computational domain is covered with coarse the other by Bouzidi et al. [88] have also been proposed.
grids. The patches with fine grids are placed in the All of those methods need to treat the boundary
desired regions. In that context, Filippova and H.anel condition separately for Dp12 and D > 12: This will
[83] developed a local grid refinement for the LBE potentially cause abrupt change in f when D changes
method. In the abated grid approach there is only one from smaller than 12 to larger than 12 in dealing with
grid in each region. This technique has been applied to curved boundaries. A unified scheme for curved wall was
the LBE method by Yu et al. [84]. recently developed by Yu et al. [89].
The bounce-back scheme for the solid wall has been
1.2.3. Boundary conditions directly extended to treat the inlet boundary when the
Two classes of boundaries are frequently encountered inlet velocity is given [85,90–92]. While such a treatment
in CFD: open boundaries and the solid wall. The open is a straightforward extension of the solid wall condi-
boundaries include lines (or planes) of symmetry, tion, it also creates a mechanism for the pressure waves
periodic cross-sections, infinity, and inlet and outlet. from the interior of the computational domain to
At these boundaries, velocity or pressure is usually interact with the inlet boundary and reflect back.
specified in the macroscopic description of fluid flows. Because the pressure wave propagation is typically of
A difficulty of the LBE method is that the boundary an inviscid nature, depending on the nonlinearity and
conditions for the distribution functions fa ’s are not complexity of the specific problem, this may provoke
known. One must construct suitable conditions for fa ’s computational instability or prevent the spatial wiggles
based on the macroscopic flow variables. At the from being dissipated quickly during the course of
symmetric and periodic boundaries, the conditions for computation. It is desirable to employ a suitable
fa ’s can be given without ambiguity. At the outlet of a boundary condition for fa ’s which can reduce the
computational domain, the condition can usually be interaction at the inlet boundary. Such an inlet
given by simple extrapolation. condition has been recently proposed by Yu [116].
In general, the boundary condition for the velocity at
a solid wall can only be satisfied approximately through 1.2.4. Numerical stability and dispersion
solving fa ’s: Right after the collision step, f*a ðxf Þ at the Computational stability and dispersion are major
node xf on the fluid side (see Fig. 2) is known for all a, issues in many fluid dynamics computations. The
but f*a% ðxb Þ; the post-collision distribution function simplest LBE is based on the BGK model, which
coming from a solid node xb to a fluid node xf ; is not involves the SRT approximation. In contrast to the SRT
known. To complete the subsequent streaming step, approximation, the multi-relaxation-time (MRT) (also
f*a% ðxb ; tÞ is needed since it exactly gives fa% ðxf ; t þ dtÞ after called generalized) LBE method has been proposed by
streaming. A popular approach is to employ the bounce- d’Humi"eres [30] and examined more recently by
back scheme [85,86]. In this scheme, the momentum Lallemand and Luo [93]. The basic idea is that in the
from the incoming particle, f*a ðxf ; tÞea ; is bounced back SRT model, the bulk and shear viscosities are both
in the opposite direction after the particle hits the wall. determined by the same relaxation time. The MRT
For a stationary wall, it is equivalent to setting model attempts to relax different modes with different
f*a% ðxb ; tÞ ¼ f*a ðxf ; tÞ: For a moving wall, a certain amount relaxation times so that the bulk and shear viscosities
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 335
can be determined by different relaxation times and by integrating the total stresses on the surface of
adjusted independently. In LBE computations spurious the cylinder:
pressure waves are often generated because of poor Z
initial condition or geometric singularity. Large bulk F ¼ ñ ½pI þ rvðru þ ðruÞT Þ dA: ð17Þ
%
viscosity can help dampen such spurious waves [94]
while maintaining the low shear viscosity, and thus In their study, a body-fitted coordinate system
improve the accuracy of the unsteady solution or the together with grid stretching was used such that a large
convergence toward steady state. However, there is little number of nodes can be placed near the body to
difference in the performances on the high wave-number accurately compute the velocity gradient ru: In general,
range as suggested by the theoretical analysis in since u is not the primary variable in the LBE
Lallemand and Luo [93]. Computationally, a key simulations and the evaluation of u using Eq. (7) based
question is whether the MRT model can improve the on fa ’s suffers the loss of accuracy due to the round-off
numerical stability via reducing the dispersion errors (or errors, the evaluation of the gradient can result in
wiggles) without increasing the computational cost. Mei further degradation of the accuracy. Filippova and
et al. examined the performance of the 2-D SRT and H.anel [83] used a similar integration scheme to obtain
MRT models in detail for flows with singularity [95]. the dynamic force on the body for the force on a circular
The present review offers an updated account of the cylinder except that the deviatoric stresses were eval-
technique developed to address the above-mentioned uated using the non-equilibrium part of the particle
issues. Both theoretical development and computational distribution function (see Eq. (19) below). However,
assessment will be highlighted to offer a comprehensive since the Cartesian grid was used, the stress vectors on
view of the state-of-the-art. This paper is structured as the surface of the body (with arbitrary D) had to be
follows. In Section 2, methods for evaluating force (drag computed through an extrapolation procedure. This can
and lift) on a body are discussed. Section 3 presents the lead to further loss of accuracy for finite lattice size dx
concepts related to the multi-block techniques, with when the shear layer near the wall is not sufficiently
special attention paid to ensure the conservation of mass resolved.
and momentum fluxes across the interface between In Eq. (17), the pressure p can be easily evaluated
blocks. In Section 4, suitable boundary treatment using Eq. (8). For D2Q9 and D3Q19 models c2s ¼ 13 so
strategies are discussed for irregularly shaped solid that p ¼ r=3: The deviatoric stress for incompressible
walls. In Section 5, recent progress on open boundary flow
condition is discussed. In Section 6, a multi-relaxation- tij ¼ rnðri uj þ rj ui Þ ð18Þ
time LBE model is introduced along with the demon-
can be evaluated using the non-equilibrium part of the
stration that this model can substantially reduce the
distribution function as
spatial oscillations observed in the high Reynolds 8
number flow solutions. In Section 7, perspectives 1 X
tij ¼ 1 ½fa ðx; tÞ faðeqÞ ðx; tÞ
on applying LBE for thermal fluid flows, multi-phase 2t a¼1
and multi-component flows, particulate suspensions,
1
turbulent flows, and micro-flows are offered. Finally, eai eaj ea ea dij : ð19Þ
concluding remarks are provided in Section 8. 2
In the above, fa faðeqÞ is the non-equilibrium part,
faðneqÞ ; of particle distribution function fa : If the surface
2. Force evaluation on a solid body stress integration method is to be used, Eq. (19) is clearly
superior to Eq. (18).
Fluid–boundary interaction is a key issue in the LBE In a study by Mei et al. [96], the variation of the
method. Fluid force on the curved boundary is a basic pressure on the surface of a circular cylinder at finite
quantity of interest. Proper evaluation of the fluid force Reynolds number was examined in order to gain an
is also essential in assessing various developments in the insight into the method of surface stress integration. The
LBE method. Since the issue of force evaluation will computation was carried out using the LBE method for
show up frequently in the rest of this article, it is flow over a column of cylinders. Fig. 3 shows the
discussed first. pressure coefficient, Cp ¼ 2ðp2pN Þ=ðrU 2 Þ; where pN is
the far upstream pressure, on the surface obtained by
2.1. Stress integration approach using a second-order extrapolation in the LBE simula-
tion. The 3-D multi-block, body-fitted coordinates, and
While the momentum exchange method is unique to pressure-based Navier–Stokes solver [97–99] with a
the LBE method, the stress integration on a curved much finer resolution: 201 points around the cylinder
surface has been widely used in the NS equation- and the smallest grid size along the radial direction dr ¼
based solvers. He and Doolen [79] evaluated the force 0:026 (relative to the radius r ¼ 1) were used. It gave
ARTICLE IN PRESS
336 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
gives more scattered result than the method of Fig. 4b compares CD obtained from the methods of
momentum exchange. For smaller radius, i.e., insuffi- momentum exchange and stress integration for Re ¼ 10:
cient lattice resolution, while both methods give poor The momentum exchange method seems to give a
results, the stress integration yields much larger errors. converged result for r > 8 with an average value of
CD B3:356: In contrast, the stress integration method
has a larger scattering than momentum exchange
2.0
Re=100 method. Averaging over the result for r > 8; the stress
1.9 integration gives CD B3:319: The difference between
1.8 converged results of two methods is about 1%. For r less
momentum exchange
1.7
than or around 5, the scattering in CD from the stress
stress integration integration method is much larger than that in the
1.6
Fornberg (1991) momentum exchange method. The conclusions from the
comparisons in Fig. 4 are as follows: (i) both methods
Cd
1.5
1.4
for force evaluation can give accurate results; (ii) the
momentum exchange method gives more consistent drag
1.3
estimates; (iii) in the range of 10oReo100; a resolution
1.2 of 10 lattices across the diameter of the cylinder is
1.1 needed in order to obtain reliable drag values.
In the steady uniform flow over a sphere simulation,
1.0
2 3 4 5 6 7 8 9 10 11 12 13 14 to limit the computational effort, a finite domain:
(a) cylinder radius r H=2pypH=2 and H=2pzpH=2 with H=r ¼ 10
was used to compute the flow over a sphere of radius r
3.5
(Fig. 5) [101]. Two cases were considered. One was to
Re=10
momentum exchange simulate an unbounded flow over the sphere. The other
average of last 4 data was to simulate flow over a planer array of sphere (all
3.4 located at x ¼ 0) with the center of the spheres forming
square lattices.
For flow over a sphere, the drag coefficient is often
expressed as
Cd
3.3
Fx 24 Fx
average of last 4 data CD ¼ 1 2 pr2
¼ f or f ¼ ; ð22Þ
stress integration 2 rU Re 6pmUr
3.2
where f accounts for the non-Stokesian effect of the
drag. For two types of the boundary conditions at ðy ¼
3.1 7H=2; z ¼ 7H=2Þ; fsym is used to denote the non-
2 3 4 5 6 7 8 9 10 11 12 13 14 Stokesian correction for the case where the symmetry
(b) cylinder radius r conditions are imposed at ðy ¼ 7H=2; z ¼ 7H=2Þ and
Fig. 4. Drag coefficient for a uniform flow over a column of funb is used to denote the results for the case where the
cylinders over a range of radius r (a) Re ¼ 100 and (b) Re ¼ 10 extrapolation for fa ’s is used at ðy ¼ 7H=2; z ¼ 7H=2Þ
[96]. For Re ¼ 100; Benchmark solution was given by Fornberg in order to simulate the unbounded flow. The D3Q19
[100]. model was used.
y y
outer boundary
y=H/2
z
2r
x
y=-H/2
z z=-H/2 z=H/2
data
1.4 unbounded flow over a single sphere 5:0: It is clear that the LBE solution gives reliable fluid
dynamic force on a sphere at rB3:5 for a moderate value
of Re: The set of data for fsym is inherently more
1.2
consistent than that for funb since the symmetry
boundary condition can be exactly specified at ðy ¼
1.0 7H=2; z ¼ 7H=2Þ while the extrapolation conditions
2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0
(a) sphere radius r
do not guarantee the free stream condition at ðy ¼
7H=2; z ¼ 7H=2Þ: Yet, both funb and fsym exhibit
2.3 remarkable self-consistency from coarse to not-so-
Re=10
2.2
H/r=10 coarse resolutions.
In summary, the momentum exchange method is very
2.1 simple to implement. In 2-D and 3-D flows over a bluff
2.0
body, it can give reliable values when there are at least
10 lattices across the body at ReB100: The method of
φ
3.1. Local grid refinement scheme and interface around the cylinder by Filippova and H.anel [83]. Fig. 7
information exchange shows an instantaneous pressure contour. Fig. 8
compares the drag and lift coefficients, CD ¼ Fx =rU% 2 r
Filippova and H.anel [83] proposed a local refinement and CL ¼ Fy =rU% 2 r; in which Fx and Fy are the x- and y-
method for solving Eq. (9) so that the advantage of LBE components of the force on the cylinder, U% is the average
method can mostly be retained. In their method, patches inlet velocity, and r is the radius of cylinder, obtained
of fine grids were used in certain regions, for examples, using both the bounce-back and their curved boundary
around a solid body. The simulation was first carried out condition with results given by Sch.afer and Turek
on the coarse grid level with a smaller relaxation time, [103]. Lin and Lai [104] applied the method of
allowing a rapid propagation of boundary information Filippova and H.anel to the 2-D lid-driven cavity flow
throughout the entire domain. At a later time, the and showed that this method can improve the efficiency
computation on the fine grid variables was initiated. The in computation.
dependent variables on both grid levels were, then,
advanced in time simultaneously with the fine grid
boundary conditions obtained from the base grid 3.2. Multi-block method
solution at the grid interface.
In transferring information among various blocks of Yu et al. [84] applied the multi-block technique to the
different lattice size, proper rescaling of fa ’s is essential LBE method. In this method, flow field is divided into
in order to satisfy the conservation of mass and blocks. In each block, the grid spacing is uniform with
momentum and continuity of stresses across the inter- desired resolution. In this multi-block method, the
face joining two grid systems. The interface information different grid size blocks are not overlapped between
exchange schemes derived by Filippova and H.anel [83] each other, and blocks are connected only thorough
are described below. interface so that this method is different from the grid
For a given lattice size dx; the viscosity of the fluid is refinement method. The interface information exchange
n ¼ ð2t 1Þdx c=6: ð23Þ scheme given by Eqs. (25) and (26) is used. Furthermore,
a systematic effort has been made to evaluate the
In order to keep a consistent viscosity, and thus Re; in performance of the multi-block method, including both
the entire flow field involving different lattice sizes, the accuracy and efficiency aspects with emphasis on the
relation between relaxation times, tf ; on the fine grid of conservative properties across the interface and block-
grid size dxf ; and tc ; on the coarse grid of grid size dxc ; to-block coupling. In what follows, key elements in the
must obey the following rule: interface treatment will be highlighted and results
1 1 regarding the conservation laws on the interface are
tf ¼ þ m tc ; ð24Þ reviewed.
2 2
The typical interface structure is shown in Fig. 9. The
where m ¼ dxc =dxf is the grid size ratio. To keep the line MN is the fine grid block boundary, while the line
variables and their derivatives continuous across an AB is the coarse grid block boundary. The coarse block
interface between two different grids, a consistent and boundary is in the interior of the fine block, and the fine
accurate relationship for fa ’s in the neighboring blocks block boundary is in the interior of the coarse block.
were developed as This arrangement of the interface is convenient for the
tc 1 *ðfÞ information exchange between two neighboring blocks.
f*ðcÞ
a ¼ fa
ðeq;fÞ
þm f faðeq;fÞ ; ð25Þ
tf 1 a For example, grid Q is an interior lattice node of the
coarse block. After the collision step, the values of
tf 1 *ðcÞ
f*ðcÞ
a ¼ fa
ðeq;cÞ
þ f faðeq;cÞ : ð26Þ incoming distribution functions f*2 ðtnþ1 ; XD Þ; f*3 ðtnþ1 ; XE Þ
mðtc 1Þ a and f*4 ðtnþ1 ; XF Þ from boundary nodes D; E; and F;
A flow over an asymmetrically placed cylinder in the respectively, are needed in order to obtain
channel [103] was calculated with the grid refinement f2 ðtnþ1 ; XQ Þ; f3 ðtnþ1 ; XQ Þ and f4 ðtnþ1 ; XQ Þ at the end of
Fig. 7. Unsteady flow around a cylinder at Re ¼ 100: instantaneous isobars computed by Filippova and H.anel [83] using local grid
refinement technique.
ARTICLE IN PRESS
340 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
Fig. 8. Unsteady flow around a cylinder at Re ¼ 100 computed by Filippova and H.anel [83]. Coefficients of drag CD and lift CL and
pressure difference Dp between the front and end points of cylinder vs. the number of time steps in coarse grid: solid lines—boundary-
fitting conditions; dashed lines—bouncing-back conditions; straight dotted lines—bounds of reference values CD max ; CL max ; Dp=ðt0 þ
T=2Þ [103]. Reprinted from Journal of Computational Physics, Vol. 147, Filippova and H.anel, Grid refinement for lattice-BGK
models, 219–228 (1998), with permission from Elsevier Science.
Coarse block
1
M Q N
~ ~ ~
f2 f3 f4
A D E F B
4 3 2
Boundary of coarse block δ xf
Fine block
Fig. 9. Interface structure between two blocks of different lattice spacing [84].
It is noted that in addition to the spatial interpolation, method. In this flow, two singular points at the upper
there is a need for temporal interpolation on all nodes corners of the lid require high resolution to obtain
at the fine block boundary MN in order to obtain satisfactory stress distribution near the corner points. To
quantities such as f*a tnþ1=2 ; MN : A three-point assess the accuracy of the LBE results, the benchmark
Lagrangian interpolation formula can be used [84]. solutions by Ghia et al. [105] were also used by Yu et al.
[84] for direct comparisons.
The computations were carried out using (i) a single-
3.3. Assessment of interface conservation in multi-block block with uniform lattice (129 129) with the walls
method placed halfway between lattices, and (ii) a multi-block
whose layout is shown in Fig. 10. For the multi-block
The lid-drive cavity flow has been extensively used as case, in the two upper corner regions, the grid resolution
a benchmark solution to test the accuracy of a numerical is increased by a factor of 4 comparing with the single-
block case. For Re ¼ 100; the streamlines shown in
129*129 A 129*129 Fig. 11 were obtained from the single-block solution
and the pattern is not discernable from those of the
65*33
B 0.9
0.8
multi-block
0.7 Ghia et al
uniform grid
0.6
Y
129*97 0.5
0.4
0.3
0.2
0.1
0
Fig. 10. Block layout for a 2-D cavity. Lattice spacing is 0 0.5 1
(a) U
reduced by a factor of 8 for graphical clarity [84].
130
120 0.1 Ghia et al
single block
110 multi-block
100
0
90
V
80
70 -0.1
Y
60
50
-0.2
40
30
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
20 (b) X
10
Fig. 12. Comparison of velocity between results of single-
0 block, multi-block [84] and result of Ghia et al. [105].
0 50 100
X (a) Comparison of u-velocity along the vertical line through
geometric center and (b) comparison of v-velocity along the
Fig. 11. Streamlines in the cavity flow at Re ¼ 100 [84]. horizontal line through geometric center.
ARTICLE IN PRESS
342 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
multi-block solution. The positions of the centers of the physical variables satisfactorily, the multi-block method
primary vortices are (0.6154, 0.7391) and (0.6172, can improve the quality of the solution. Fig. 13 shows
0.7390) for uniform grid and multi-block solutions, the pressure contour from the single-block computation.
respectively, compared well with the value (0.6172, Because of the singularity at the upper corners, the
0.7344) from Ghia et al. [105]. The u- and v-components density contours exhibit noticeable oscillations due to
of the velocity along the vertical line and horizontal line the insufficient resolution near singularities. Fig. 14
through the geometry center are shown in Figs. 12a and shows the pressure contours obtained from the multi-
b, respectively. It is seen that while the single-block block solution. Significant improvement in the smooth-
method with 129 129 lattices can capture most of ness of the solution for the pressure field over that of the
single-block solution is observed.
In an NS solver for incompressible flows, because of
the decoupling of thermodynamic pressure and velocity
field, it is important to maintain the mass conservation
of the entire flow domain. This issue becomes critical
when the multi-block method is used [97]. Also for
incompressible flows, the pressure is arbitrary up to a
constant. Hence, coupling the pressure term while
maintaining the mass flux conservation is very impor-
tant. Generally speaking, it is difficult to maintain
simultaneously the continuity of mass, momentum, and
stresses across the interface between neighboring blocks
because interpolations are applied to each dependent
variable. In the multi-block LBE method, the conti-
nuities of mass and stresses are ensured through the use
of Eqs. (25) and (26). The most important point is that
interpolations are only applied to f*a ’s along the inter-
face and this automatically ensures the consistency in
the transfer of various flux terms across the interface.
To validate the above arguments, pressure and shear
stress near the block interfaces were examined. Fig. 15
Fig. 13. Pressure contours in the cavity flow from the single- shows a local, enlarged view of the pressure contour
block LBE simulation [84].
30
100
20
0 10
Y
0
-100
Y
-10
-200
-20
-300
around an interface corner point indicated by the circle Lockard et al. [107]: CD ¼ 0:1762 obtained using an
in Fig. 14. Clearly, the pressure is smooth across the NS equation-based solver, and CD ¼ 0:1717 using the
interface with the coarse-to-fine grid size ratio of m ¼ 4: Powerflow code developed by EXA Corporation, which
Fig. 16 shows the contours of shear stress. It is seen that was based on the LBE method [107]. In addition, the
these physical quantities are all smooth across the multi-block simulation for the symmetrical flow at Re ¼
interface. 500 gave a lift coefficient of jCL jo6 1014. Lockard
The NACA airfoils have been used extensively for et al. [107] reported CL ¼ 1:15 107 using an NS
numerical scheme evaluation. Flow fields at Re ¼ 500; equation-solver and CL ¼ 2:27104 using EXA’s
1000, 2000, and 5000 were computed for NACA0012 Powerflow code. This indicated that the multi-block
airfoil by Yu et al. [84] with the multi-block LBE method can preserve the symmetry very well.
scheme. Fig. 17 shows the entire computational domain It is worth pointing out that there is a significant
and the schematic of the multi-block arrangement. saving in the computational cost using the multi-block
Fig. 18 compares the drag coefficient CD between the method in LBE simulations. There were three different
LBE simulation and those calculated from Xfoil which is sizes of grids used for the NACA0012 airfoil simulation.
a coupled inviscid and boundary layer flow solver [106]. There were 1025 129=132 225 fine grids, 93 200
These two sets of results agree with each other very well intermediate grids with m ¼ 4; and 139 628 coarse grids
for the range of Reynolds numbers investigated. (with m ¼ 8 in reference to the finest grids) with a
It is also noted that at Re ¼ 500; the value of CD ¼ total of about 3.6 105 grids in the entire domain.
0:1761 compared well with the results reported by If the fine grid system were used in the entire domain,
the number of the grids would be Nx Ny ¼
5698 1153B6.57 106 which is 18 times more than
10 0
Present
X-foil calculation
1/2
1/Re fitting
Cd
10 -1 1
10 -2
2 3 4
10 10 10
Re
600
500
400
300
200
Y
100
-100
-200
-300
Fig. 17. Block and lattice layout for flow over NACA 0012. The lattice spacing is reduced by a factor of 32 for graphical clarity [84].
ARTICLE IN PRESS
344 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
in the multi-block case. This represents a saving of 18 at link scheme. In doing so, the additional collision in
times in the memory. Furthermore, since dt ¼ dx ¼ dy Ziegler’s scheme is avoided. It has been shown that this
in the LBE simulation, one time step in the coarsest grid treatment has the second-order accuracy for straight
system ðm ¼ 8Þ requires two time steps in the inter- walls.
mediate grid blocks and eight steps in the finest grid Noble et al. [110] presented an improved boundary
blocks. The ratio of the computational efforts required condition for 2-D hexagonal lattice. The hydrodynamic
to carry out a single-block simulations to that for a conditions, velocity and density at wall, were used to
multi-block simulation for a given period of physical derived boundary condition for fa ’s so that it can
time would be guarantee the no-slip condition. Inamuro et al. [111] and
6:57 106 8 Maier et al. [112] subsequently presented similar
B38: schemes for square lattice to reduce the wall-slip
ð132 225 8 þ 93 200 2 þ 139 628Þ
velocity. Chen et al. [113] placed the wall at the lattice
Clearly, more saving can be achieved if more blocks of nodes and used extrapolation of fa on the fluid side to
different sizes were used. obtain fa at xb : To solve fa ’s which can satisfy
In summary, the local grid refinement and multi-block hydrodynamic conditions at boundary nodes for D2Q9
are promising methods to increase the computational and D2Q15 models, Zou and He [114] placed wall at
efficiency of LBE method. It is important to maintain nodes and extended the bounce-back scheme to the non-
the accuracy in interface exchange of information to equilibrium part of distribution function (see Section 5
ensure the mass conservation and stress continuity for further information). He et al. [115] proved that
between neighboring blocks. With efficiency aspects bounce-back on the link scheme had second-order
greatly improved, there is a significant potential for the accuracy for no-slip condition on the wall in a channel
multi-block strategy in the LBE method for practical flow using an analytical solution.
flow problems. All the boundary treatments mentioned above model
a curved wall as zig-zag steps, which results in geometric
discontinuities and affect the computational accuracy.
4. Solid boundary treatments This error worsens when Re increases.
Chronologically, LBE method was evolved from the 4.2. Second-order accuracy models for curved walls
LGA method [19–22]. In dealing with straight walls, the
bounce-back condition was proposed in conjunction Filippova and H.anel [83] presented a curved bound-
with the LGA method [108,109]. Curved walls were ary condition which, for the first time, provided a
treated as a series of steps. This method has been second-order accurate treatment for a curved solid wall.
extensively used in LBE simulation [85,86]. Only more To improve the numerical stability, Mei et al. [87]
recently, efforts have been made to preserve the presented an improved curved boundary condition
geometric integrity [83,87–89] of the curved walls which based on the scheme of Filippova and H.anel. Bouzidi
is important in simulating high Reynolds flows. et al. [88] proposed a different but simple boundary
condition for curved wall based on interpolation and the
4.1. Boundary conditions for straight walls bounce-back scheme. Recently, Yu et al. [89] proposed a
unified solid wall boundary condition based on inter-
The bounce-back condition is very simple, efficient polation and the balance of momentum on the wall.
and easy to implement. In the standard bounce-back These four treatments for boundary conditions will be
scheme, which is also called bounce-back at nodes highlighted with more details on the unified solid
scheme, the wall is placed at the lattice nodes, i.e. xb ¼ boundary condition proposed by Yu et al. [89].
xw and D ¼ 1 in Fig. 2. However, the precise location To construct f*a% ðxb ; tÞ based upon known information
where the flow boundary conditions are satisfied (up to in the surrounding fluid nodes, Filippova and H.anel [83]
2nd order accuracy) is not at a lattice node in general proposed the following linear interpolation:
[92]. This is one of major differences between the LBE
f*a% ðxb ; tÞ ¼ ð1 wÞf*a ðxf ; tÞ þ w fa%ðÞ ðxb ; tÞ
method and NS solvers and it deserves attention. Ziegler
[85] made an improvement to the bounce-back at node 3
þ 2war 2 ea% uw ð28Þ
scheme. After streaming, fa ðxb Þ is known while fa% ðxb Þ is c
not. After setting fa% ðxb Þ ¼ fa ðxb Þ on the wall (for the no- with
slip condition), an additional collision is then carried out
3
at xb to yield f*a% ðxb ; tÞ: This additional collision was faðÞ ðxb ; tÞ ¼ war ðxf ; tÞ 1 þ 2 ea ubf
c
responsible for the improved accuracy. In simulating
suspension flow, Ladd [53] placed the wall halfway 9
þ 4 ðea uf Þ2 uf uf : ð29Þ
between the nodes, which is referred to as bounce-back 2c
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 345
In the above, uf uðxf ; tÞ is the fluid velocity near the fa% ðxf ; t þ dtÞ ¼ 2Df*a ðxf ; tÞ þ ð1 2DÞf*a ðxf ; ea dt; tÞ
wall and ubf is to be chosen.
1
ubf ¼ ðD 1Þuf =D þ uw =D and w ¼ ð2D 1Þ=t for Do : ð32bÞ
2
for DX1=2; ð30aÞ In the above, we note that xf ea dt is at the ff node in
Fig. 2. They computed flow over a 2-D periodical array
ð2D 1Þ 1 of cylinders and reported the second-order convergent
ubf ¼ uf and w¼ for Do : ð30bÞ
ðt 1Þ 2 results for the inverse of the permeability, Q; shown in
Fig. 21.
This scheme was used in the simulation of flow over
The above three boundary condition treatments all
asymmetrically placed cylinder in the channel flow (see
have second-order accuracy for curved boundary. The
Fig. 8 for a typical result).
difference is that the first two need to construct
Mei et al. [87] suggested using different nodes to
a fictitious fluid point inside the solid wall, and perform
obtain f*a% ðxb ; tÞ when Do0:5: The purpose was to
a collision step at that node, while the scheme of Bouzidi
improve the numerical stability over Filippova and
et al. only requires the known values of fa on the fluid
H.anel’s scheme. Thus, Eq. (30b) was replaced by
side and no additional collision is required. It is
ð2D 1Þ 1
ubf ¼ uff and w¼ for Do ; ð31Þ
ðt 2Þ 2 2.0
2.0
1.5
1.0
τ
0.5
stable
unstable
0.0
0.0 0.1 0.2 0.3 0.4 0.5
Fig. 21. Convergence of the factor Q computed by LBE with
∆
Bouzidi et al.’s quadratic (&) and linear interpolation ( ) vs.
Fig. 19. Regions of stability and instability in the LBE computational domain size. In the simulation, the fraction of
computation for fully developed 2-D channel flow using volume occupied by cylinders is kept constant [88]. Courtesy of
Filippova and H.anel’s boundary condition [83], for Do12 [87]. P. Lallemand.
ARTICLE IN PRESS
346 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
10-2
-3
10
10-4
5 10 15 20
H
Fig. 24. Dependence of relative L2 -norm error for the boundary conditions of Yu et al. [89] on the lattice resolution H in steady-state
pressure-driven channel flow simulations.
0.1
While the wall-slip velocity uw can be viewed as an
,
0
velocity profile: With the modified exact velocity profile uexact ðy0 Þ; the
slip velocity can be calculated as
1 dp 02
u0exact ðy0 Þ ¼ ðy H 0 y0 Þ: ð39Þ 0 1 dp 0 0
2rn dx uw Buexact ðy0 ¼ D0 DÞ ¼ H ðD DÞ
2rn dx
It is thus instructive to compare the LBE solution with ðD0 DÞ2 : ð41Þ
the above modified exact velocity profile using the
following L2 -norm error, Closer examination of the actual values of uw as a
function of H reveals that, for a given set of
(Z )1=2 ðt; dp=dx; DÞ; uw does not vary with H: Hence,
H0
1
E02 ¼ 0 ½uLBE ðyÞ u0exact ðy0 Þ 2 dy0
: ð40Þ 1 dp
H 0 uw ¼ B; ð42Þ
2rn dx
Fig. 26 shows E20 as a function of H for D ¼ 0:01; 0.5, where the coefficient B is a function of ðt; dp=dx; DÞ: This
and 0.99. Basically, E20 has reached the machine error. makes the presentation for the slip velocity much easier
since one set of H is sufficient. Fig. 27 shows the slip
7E-15 wall velocity as a function of D using Yu et al.’s linear
scheme and Bouzidi et al.’s linear scheme for t ¼ 0:502;
6E-15 0.51, 0.6 and 0.8 while the value of ð1=nÞ ðdp=dxÞ is fixed.
0.01 linear The linear version of these two schemes have very
0.50 linear
5E-15 0.99 linear similar characteristics in terms of accuracy.
It is further noticed that the largest magnitude of the
L2 norm error
τ=0.80 -0.001
-0.01 τ=0.60
-0.002
τ=0.51
-0.015 τ=0.60 -0.003
τ=0.502
-0.004
-0.02
-0.005
0 0.25 0.5 0.75 1
∆ 0.25 0.5 0.75 1
∆
Fig. 27. Slip wall velocity as a function of D using the linear
scheme of Yu et al. [89] and Bouzidi et al.’s [88] linear scheme Fig. 28. Slip wall velocity as a function of D using the quadratic
for t=0.502, 0.51, 0.6 and 0.8. The value of ð1=nÞðdp=dxÞ is scheme of Yu et al. and Bouzidi et al. [88] for t=0.502, 0.51, 0.6
fixed. and 0.8. The value of ð1=nÞðdp=dxÞ is fixed.
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 349
1.55
5.1. Interaction between inlet boundary and interior
flow field
1.545
for a% ¼ 1; 2; 8 and a ¼ 5; 6; 4: We note that f*a% ðxA Þ in
1.54 Eq. (43) completely depends on f*a ðxA þ ea% dtÞ and
1.535
Fig. 30. (a) Drag coefficient CD for flow over oscillating zero- A I B C
thickness flat plate using three different boundary conditions: ∆δ x δx
Filippova and H.anel [83], Bouzidi et al. linear [88], and linear
scheme of Yu et al. [89]. (b) Enlarged view of CD in the circled Unknown: f 1(,Beq ) = ?
region in Fig. 30a when D changes from less than 0.5 to larger
than 0.5. The figure demonstrates the discontinuity in the f 1(,Ceq )
Known: f 1(,Ieq )
temporal variation caused by the Filippova and H.anel [83] and
(a)
Bouzidi et al.’s boundary treatment [88].
Known: f 5(,neq )
f 5(,Cneq ) f 1(,Cneq )
Open boundaries refer to lines (or planes) of B
rðxA þ 12ea% dtÞ which are in the interior of flow field. Proceeding with the above analysis, it is easily seen
Thus, it creates a mechanism for the pressure waves to that this initial pressure pulse will continue to move
propagate along the ea direction through f*a ðxA þ ea% dtÞ pffiffiffi left and hit the inlet boundary at t ¼ ð109 þ
toward
and to reflect back to the interior of computational 20Þ 3E224 (lattice unit). Because of the expected
domain along the ea% direction through f*a% ðxA Þ: interaction with the inlet boundary under the standard
To demonstrate how the pressure wave in the interior bounce-back condition, this pressure wave will be
of the computational domain interact with the inlet partially reflected back to the interior of the flow field.
boundary when the bounce-back scheme is used, Yu At the speed of sound cs ; this pressure wave will again
[116] considered a uniform flow of velocity u over a pass point M at
column of circular cylinder at Re ¼ 500 as shown in pffiffiffi
Fig. 32. At t ¼ 0; a simple uniform flow was specified as t2 ¼ ð109 þ 20 þ 20Þ 3E258 ðlattice unitÞ:
initial condition. Hence, both shear waves and normal
waves are generated near the cylinder surface for t > 0: It is seen that in Fig. 33 that the second peak in the
To detect the impact of the pressure waves on the inlet PM ðtÞ curve occurs at t2 E258: It is also noted that the
boundary, the pressure at a selected monitoring point M peaks of the PM ðtÞ at t ¼ t1 and t2 do not differ
was continuously monitored as a function of time. The substantially. This implies that the standard bounce-
monitoring point M is located on the centerline and back treatment reflected back most of the disturbance.
about 20 lattices from the inlet and about 109 lattices Grunau [117] placed the inlet at the lattice node xA
from the front stagnation point of the cylinder. Fig. 33 (xI ¼ xA and D ¼ 1) as opposed to the lattice halfway
shows PM ðtÞ which is the variation of pressure at point link between the grids in which D ¼ 0:5 as shown in
M from the start of the computation. Owing to the
uniform flow initial condition, discontinuity in macro- 0.004 the first peak
the second peak
0.002
discontinuity is determined by the distance from the
front stagnation point of the cylinder to point M divided
by the speed of sound. That is,
0.001
pffiffiffi
t1 ¼ 109 3E189 ðlattice unitÞ:
0
200
Symmetry
150
Uinlet
Y
100 M H=210 outlet
d=42
50
20 109
Symmetry
0
0 100 200 300 400 500 600
Fig. 31. He then assigned the equilibrium distribution For the D2Q9 model at node xA ; (Fig. 34), after the
function to be the desired f*a% ðxA Þ at the inlet. For the streaming step, f0 ; f3 ; f4 ; f5 ; f6 ; f7 are known and
D2Q9 model, this method gives f1 ; f2 ; f8 can be determined as follows:
3 1
f*a% ðxA Þ ¼ fa%ðeqÞ ðxA Þ ¼ wa% rðxI Þ 1 þ 2 ea% uðxI Þ rðxA Þ ¼ ½f0 þ f3 þ f7 þ 2ðf4 þ f5 þ f6 Þ ; ð46Þ
c 1 ux ðxA Þ
9 3
þ 4 ðea% uðxI ÞÞ2 2 u2 ðxI Þ ð44Þ f1 ¼ f5 þ 23rðxA Þux ðxA Þ; ð47Þ
2c 2c
for a% ¼ 1; 2; and 8. Zou and He [114] pointed out that
f2 ¼ f6 12ðf3 f7 Þ þ 12rðxA Þuy ðxA Þ þ 16rðxA Þux ðxA Þ; ð48Þ
this method has a larger error than the one using
Eq. (43).
f8 ¼ f4 þ 12ðf3 f7 Þ 12rðxA Þuy ðxA Þ þ 16rðxA Þux ðxA Þ: ð49Þ
Skordos [118] presented a scheme to calculate fa from
a given initial velocity and density field. In his scheme A collision step is needed to obtain f*a% ðxA Þ for a% ¼ 1; 2;
the boundary was placed at the lattice nodes ðxI ¼ xA Þ in and 8.
Fig. 31 and the first-order term in the Chapman–Enskog Yu [116] applied the condition of Zou and He [114] to
expansion, f ð1Þ ; is added to f ðeqÞ to obtain an approx- the problem of flow over a column of cylinders. Nearly
imate distribution function, the same pressure curve was detected at point M as the
fa% ðxA Þ ¼ fa%ðeqÞ ðxA Þ þ fa%ð1Þ ðxA Þ: ð45Þ one using bounce-back scheme as shown in Fig. 33. The
magnitude of second peak using the standard bounce-
In this scheme, a collision step is needed to obtain back and scheme of Zou and He differs only by 2%.
f*a% ðxA Þ: In computing f ð1Þ ; the gradients of velocity and To recapitulate, in Eq. (43), fa at the inlet is
density are required. This method can lead to stable determined using the values of f ’s inside the computa-
computation if the exact value for the velocity deriva- tional domain. Hence,
tives at the inlet instead of the finite difference is used.
This is expected since such an exact treatment does not f*a% ðxA Þ ¼ Function of ½fa;interior ; rinterior ; uinlet : ð50Þ
allow for interaction between the inlet boundary and the In Eq. (45), the equilibrium part of distribution
interior of the flow field. However, this results in over- function is determined by the values of known density
specification of the boundary conditions (for macro- and velocity at the inlet,
scopic variables) as one needs both the value and
derivative of the variable on one side of the domain. fa%ðeqÞ ðxA Þ ¼ Function of ½rinlet ; uintlet ð51Þ
When the finite difference scheme is used to evaluate the
derivatives, error is greatly increased and instability which does not interact with the interior variables. In
often develops. This approach is thus not practical. general, the fa%ð1Þ is determined from
Zou and He [114] proposed a method to specify the fa%ð1Þ ðxA Þ ¼ Function of rrinterior ; ruinterior : ð52Þ
inlet boundary condition based on the idea of bounce-
back of the non-equilibrium distribution. In this Only when the inlet velocity is uniform, Eq. (45)
treatment, the inlet is at nodes (xI ¼ xA in Fig. 31a). reduces to Eq. (44) so that the interaction disappears.
Eqs. (43) and (45) are different in one major aspect. In
Eq. (43), f*a% ðxA Þ strongly depends on r and fa ’s at the
f4 Inlet f3 f2 interior lattice nodes whereas in Eq. (45), only fa%ð1Þ ðxA Þ in
fa% ðxA Þ is related the values of r and u in the interior
nodes while jfað1Þ j is much less than faðeqÞ in general. From
the above analysis, an improved treatment on the inlet
Flow field boundary condition is required to minimize the impact
A on the inlet boundary by the interior flow variables.
f5 f1
5.2. Interpolation-based superposition scheme for inlet
boundary
uin
In what follows, an improved inlet boundary treat-
f6 f7 f8 ment recently developed in Yu [116] is summarized. To
construct fa at the inlet with minimal influence from the
interior, the superposition: f ¼ f ðeqÞ þ f ðneqÞ with
Fig. 34. Schematics of distribution function at inlet for Zou jf ðneqÞ j5jf ðeqÞ j is first noted. If fa%ðeqÞ with ea% pointing
and He’s method [114] at an inlet, wheref0 ; f3 ; f4 ; f5 ; f6 ; f7 are toward the interior of flow field is specified and not
known and f1 ; f2 ; f8 are to be determined. allowed to vary with the interior flow variables, then
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 353
a major portion of fa% will be specified and remain 0.005 interp.-based superposition
bounce-back
independent of the interior flow variables. Hence, only a
small portion of the incoming disturbance will be 0.004
The first peak
reflected back to the interior flow field through fa%ðneqÞ :
The second peak
Since in general the inlet can be located anywhere 0.003
between the grid points, fa%ðeqÞ and fa%ðneqÞ in the inlet
pressure
treatment need to be obtained through interpolation.
0.002
For this reason, this condition is referred to as
‘‘interpolation-based superposition scheme’’.
To illustrate how fa%ðeqÞ and fa%ðneqÞ are constructed
0.001
3.26
bounce-back
0.018 interp.-based superposition
3.25 Range of Cd given by Schäfer and Turek (1996)
0.016
3.24
0.014
3.23
0.012
Cd
3.22
U
0.01
0.008 3.21
bounce-back
interp.-based superposition
0.006
3.2
0.004
3.19
0.002
3.18
36000 37000 38000 39000 40000
0 50 100
(a) t (lattice unit)
Y
Fig. 36. Velocity profile along y-direction at nodes which are 1.5
bounce-back
0.5 lattice unit downstream from the inlet [116]. interp.-based superposition
1E-05 0.5
Cl
0
5E-06
shear stress
-0.5
0
bouce-back -1
Range of Cl given by Schäfer and Turek (1996)
interp.-base superposition
-5E-06 St=0.300 by bounce back and superposition scheme
St=0.395-0.305 by Schäfer and Turek (1996)
-1.5
36000 37000 38000 39000 40000
0 10 20 30 40 50 60 70 80 90 100 Fig. 38. Comparison of the drag coefficient (a) and lift
coefficient (b) [116] with the benchmark results given in
Y
Sch.afer and Turek [103].
Fig. 37. Shear stress profile along y-direction at nodes which
are 0.5 lattice unit downstream from the inlet [116].
To compare the performance of both inlet treatments in Section 3 and in [84]. In the work of Yu et al. [84], the
in the unsteady flow case, Reynolds number was equilibrium distribution was used at the inlet which
increased to 100 so that vortex shedding occurs. Figs. includes the far field boundary except at the downstream
38a and b compare the lift coefficient CL ¼ Fy =rU% 2 r; outlet. Since the open boundaries are far away from the
and the drag coefficient CD with the benchmark results airfoil and the velocity is nearly uniform, the super-
(Sch.afer and Turek, [103]). The force was evaluated position scheme gave the same results as the equilibrium
using the momentum exchange method. The numerical condition.
value of Strouhal number St ¼ 2r=ðUTÞ % is 0.300 in However, the bounce-back scheme at the inlet yields
which T is the period of the lift curve. This agrees very unphysical transient behavior with erratic oscillations
well with the range of value (0.2995–0.305) given in with Re ¼ 2000 and 5000 (t ¼ 0:5025 and 0.50125,
Sch.afer and Turek [103]. respectively). Fig. 39a shows the time history of the
Using the interpolation-based superposition scheme, drag coefficient with Re ¼ 2000 using the bounce-back
flows over the NACA 0012 airfoil at Re ¼ 500; 1000, scheme while Fig. 39b shows the corresponding result
2000, and 5000 were computed with the multi-block using the interpolation-based superposition scheme. The
LBE method [84]. Details of these results were presented latter results in fast convergence to the steady-state
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 355
6. Multi-relaxation-time models
0.5
as follows:
0.095 0 1
r
0.09 B e C
B C
B C
0.085 B e C
B C
B C
0.08 B jx C
B C
R ¼B B qx C C
0.075 % B C
0 2500 5000 7500 10000 B jy C
time (lattice uint) B C
(b) B qy C
B C
B C
Fig. 39. (a) Drag coefficient for flow over NACA0012 airfoil at @ pxx A
Re ¼ 2000 using the bounce-back scheme for the inlet
qxy
boundary [116]. (b) Convergence history of the drag coefficient 0 10 1
for flow over NACA0012 airfoil at Re ¼ 2000 using interpola- 1 1 1 1 1 1 1 1 1 f0
tion-based superposition scheme for the inlet boundary [116]. B 4 1 2 1 1 1 2 C B C
B 2 2 CB f1 C
B CB C
B 4 2 1 2 1 2 1 2 1 C B C
B CB f2 C
B CB C
B 0 1 1 0 1 1 1 0 1 CB f3 C
B CB C
¼B
B 0 2 1 0 1 2 1 0 1 C B C
CB f4 C
B CB C
solution while the bounce-back inlet treatment is B 0 0 1 1 1 0 1 1 1 CB f5 C
B CB C
incapable of producing sensible solution at this Rey- B 0 2 1 1 C B C
B 0 1 1 0 2 CB f6 C
nolds number. B CB C
@ 0 1 0 1 0 1 0 1 0 A@ f7 A
To summarize, the standard bounce-back scheme at 0 0 1 0 1 0 1 0 1 f8
the inlet reflects most of pressure wave back to the
¼ MF ; ð56Þ
interior of flow field and results in slower convergence % %
and more pronounced fluctuation especially when the where M is the 9 9 matrix transforming F to R: In the
Reynolds number is high. The interpolation-based vector %R; r is the fluid material density, e is% the energy,
% e
superposition scheme can reduce the impact of the %
is related to the square of the energy, jx and jy are the
boundary–interior interaction on the unsteady develop- momentum density (or mass flux), qx and qy correspond
ment of the flow field and improve the rate of to the energy flux, and pxx and pxy correspond to the
convergence, the numerical stability, and the quality of diagonal and off-diagonal components of the viscous
the overall solution. stress tensor. An inherent disadvantage of the SRT
ARTICLE IN PRESS
356 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
LBGK model is that all variables are relaxed in the same In attempting to obtain solutions for high Reynolds
manner as given by Eq. (10a). In lieu of Eq. (10a), the number flows using the LBE method, the solution field
collision procedure of the MRT model is carried out as for ðp; u; vÞ can exhibit spatial oscillations in regions of
follows: large gradients such as stagnation point and sharp convex
e* ¼ e s2 ðe eeq Þ; ð57aÞ corners [95]. Especially near a sharp convex corner,
because the pressure and velocity are singular locally,
e* ¼ e s3 ðe eeq Þ; ð57bÞ large gradients in the density or pressure field exist. When
there is insufficient resolution near the corner, the large
q* x ¼ qx s5 ðqx qeq
x Þ; ð57cÞ gradient results in spatial oscillations. Depending on the
geometry, such spatial oscillation can propagate further
q* y ¼ qy s4 ðqy qeq
y Þ; ð57dÞ into the flow field to contaminate a large region of
interest. The spatial oscillations often adversely affect the
p* xx ¼ pxx s8 ðpxx peq
xx Þ; ð57eÞ numerical stability and convergence rate.
Lallemand and Luo [93] performed detailed analyses
p* xy ¼ pxy s9 ðpxy peq
xy Þ; ð57fÞ on the dispersion, dissipation, and stability character-
istics of the MRT lattice Boltzmann equation model. It
where B denotes the post-collision state and si is the
was found that multiple relaxation times leads to better
inverse relaxation time for various modes. The equili-
computational stability due to the separation of the
brium values are chosen to be
relaxations of the various kinetic modes in the LBE
eeq ¼ 2r þ 3ðu2 þ v2 Þ; ð58aÞ model. It was also found in Lallemand and Luo [93]
through the linearized analysis on the MRT model for
eeq ¼ r 3ðu2 þ v2 Þ; ð58bÞ various simple flows that the MRT model gives the same
results, to the second-order accuracy, as the SRT LBGK
qeq
x ¼ u; ð58cÞ model does. It seems that these two models perform
similarly in the long wavelength limit for macroscopic
qeq
y ¼ v; ð58dÞ
variables of interest.
However, for fluid flows with high gradients, i.e.,
peq 2 2
xx ¼ u v ; ð58eÞ
substantial short wavelength components, it is expected
that the results of the MRT model behave noticeably
peq
xy ¼ uv: ð58fÞ
differently from that of the SRT model. It is insightful to
Before the streaming step, Eq. (10b), is carried out, investigate how the solution based on the MRT model
one needs to transform the post-collision values, R* ; back behaves in such flows in comparison with the SRT
to f˜ by using % LBGK model.
%
f˜ ¼ M 1 R* : ð59Þ
% % % 6.2. Comparison of performances of MRT and SRT
In practice, Eq. (59) can be combined with Eq. (57) to models
obtain a single expression
Mei et al. [95] compared the performance of the SRT
f˜ ¼ F M 1 SðR R* Þ; ð60Þ
% % % % % % and MRT models for some flows with singularity which
where S is the diagonal matrix: include: (1) Stokes first problem, and (2) steady uniform
% flow over a cascade of zero-thickness, finite length flat
S ¼ diagð0; s2 ; s3 ; 0; s5 ; 0; s7 ; s8 ; s9 Þ: ð61Þ
% plates. The flow in the Stokes first problem is singular at
The streaming step in the MRT model is carried out in t ¼ 0: The exact solution for the wall shear stress for
the same manner for each component as in the SRT Stokes first problem is given by
LBGK model based on Eq. (10b). mU
In Lallemand and Luo [93], it was shown that for the txy;w ¼ pffiffiffiffiffiffiffi; ð63Þ
pvt
MRT model to give the same shear viscosity as given by
Eq. (15) for the SRT model, one can set where v is the dynamic viscosity of the fluid. Fig. 40
s8 ¼ s9 ¼ 1=t: ð62Þ shows the relative error of the LBE solutions for the wall
shear stress,
It is more flexible to choose the rest of the relaxation
parameters: s2 ; s3 ; s5 ; and s7 : In general, these four tLBE exact
xy;w txy;w
parameters can be chosen to be slightly larger than 1. It E¼ : ð64Þ
jtexcat
xy;w j
is worth commenting here that by setting s2 ¼ s3 ¼ s5 ¼
s7 ¼ s8 ¼ s9 ¼ 1=t; the SRT LBGK model for incom- Near t ¼ 0; there is insufficient spatial
pffiffiffiffiresolution for
pressible flow [119] is recovered. the Stokes layer of the thickness vt: Hence, as
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 357
illustrated in Fig. 40 substantial oscillations are present spatial oscillation develops near the leading edge.
near t ¼ 0: Clearly, the error in the MRT model is However, the MRT model is seen to be more effective
smaller than that of the SRT model for to100 when the in suppressing the spatial oscillation for r or p near the
near-wall velocity gradient is large. Eventually, the effect leading edge. Fig. 42 compares r 1 as a function of y
of singularity diminishes and the two solutions approach at x=L ¼ 0:5125 under the same condition. The solution
each other. based on the SRT model still possesses a substantial
The flow over a flat plate has a singularity in pressure level of spatial oscillations even far away from the
and stresses at the leading edge of the plate. A schematic leading edge while the solution from the MRT model
of the flow is shown in the insert of Fig. 41. Reynolds has become sufficiently smooth. Fig. 43 shows the
number based on the length is Re ¼ UL=n ¼ 1000: viscous normal stress, txx ; normalized by mU=L; as a
Fig. 41 compares the density deviation, r 1; from the function of y at x=L ¼ 0:5125: Similar level of oscilla-
far field value ðr ¼ 1Þ as a function of y at x=L ¼ 0:0125; tions is observed in the SRT based solution.
which is half grid away from the leading edge, based on To further develop, a quantitative understanding of
the MRT and SRT models under otherwise identical the performance of the two models for flow over a flat
conditions. When there is insufficient numerical resolu- plate, the streamwise variation of various macroscopic
tion for high Reynolds number flows, a non-physical quantities near the plate y=L ¼ 0:0125; which is half-grid
10 1 2.0
Re=1000
τ =0.55 1.8
τ =0.512
Relative error of wall shear stress
1.6
0 SRT x/L= 0.5125
10
MRT 1.4
1.2
y/L
MRT
10 -1 1.0
SRT
0.8
0.6
10 -2
0.4
0.2
0.0
10 -3
-0.0015 -0.0010 -0.0005 -0.0000 0.0005
10 0 10 1 t 10 2 10 3
ρ−1
Fig. 40. Comparison of the relative error in the evolution of the
Fig. 42. Comparison of the density profiles at x=L ¼ 0:5125
wall shear stress for Stokes first problem between the SRT and
between the SRT model and MRT model at Re ¼ 1000 [95].
MRT models [95].
2.0
Re=1000 τ =0.512 2.0
1.8 MRT Re=1000
1.8
SRT τ =0.512
1.6
y 1.6
x/L= 0.0125 x/L= 0.5125
1.4 symmetry line
1.4
1.2
1.2
y/L
y/L
Fig. 41. Comparison of the density profiles near the leading Fig. 43. Comparison of the viscous normal stress profiles at
edge ðx=L ¼ 0:0125Þ between the SRT model and MRT model x=L ¼ 0:5125 between the SRT model and MRT model at
at Re ¼ 1000 [95]. Re ¼ 1000 [95].
ARTICLE IN PRESS
358 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
above the plate, were also examined. Fig. 44 shows the However, Cp in the SRT-based solution continues to
variation of the pressure coefficient oscillate across the entire plate.
p pN d’Humie" res et al. [120] proposed a 3-D MRT model
Cp ¼ ; ð65Þ and compared its performance with SRT LBGK D3Q15
r0 U 2 =2
model in simulating Povitsky cavity flow, as illustrated
at y=L ¼ 0:0125 as a function of x for solutions based on in Fig. 45. Fig. 46 shows the pressure contours at z ¼ 0:5
these two models where pN is the pressure at the at Re ¼ 500: It can be seen that large pressure oscillation
centerline of the inlet. It is noted that the singularity at exists in the region even far from the singularity points
x ¼ 0 resulted in oscillation in Cp for about 4–5 grid by using the SRT model, in contrast to the much
points after the leading edge in the MRT model. smoother pressure field obtained by using the MRT
model. At Re ¼ 2000; the SRT model cannot yield
Re=1000
steady-state solution, while the MRT model can obtain
0.4 τ =0.512 satisfactory results.
y/L=0.0125
Due to the ability to independently adjust the bulk
0.2 viscosity, the MRT model has substantial advantages
MRT
over the SRT model in handling the geometric
SRT
0.0 singularities. The MRT model in general can produce
Cp
Fig. 46. Cavity flow Re ¼ 500 computed by d’Humi"eres et al. [120], pressure contours at z ¼ 0:5: (a) MRT and (b) LBGK.
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 359
the passive scalar driven by the flow [121,122]. Numeri- 5. to use a velocity set with higher-order symmetry
cally, this is not very efficient because there is no need to [140]. Unfortunately, this approach also uses aniso-
use a full set of distribution functions to simulate a tropic interpolations that drastically increase the
passive scalar, even though this numerical inefficiency numerical viscosities and anisotropic effects;
can be improved somewhat by using some redundant 6. to use energy-dependent discrete velocities [141].
degree of freedom in some LBE models [123]. The Again, anisotropic interpolations must be used in
limitation of this approach is obvious and therefore this this case;
is not a viable approach. 7. to use a hybrid scheme in which the flow simulation is
The second category of the TLBE models includes decoupled from the solution of the temperature
various shock capturing schemes based on the LBE equation. Specifically, the flow simulation is accom-
method to treat fully compressible Euler [124–126] or plished by using the LBE while the temperature
NS [127–130] equations. It should be noted that the equation is solved by using finite difference schemes
equilibrium distribution functions in all LBE Euler [142] or other means.
schemes are polynomials of hydrodynamic variables:
density, velocity, and internal energy (or temperature), In spite of all the effort, the success of the TLBE
and therefore the Mach number cannot be too large. In remains rather limited. It is not yet as competitive as the
LBE NS schemes, in order to allow large speeds, the athermal LBE, and it cannot perform as well as
advection step is adapted to the local flow velocity [143] traditional CFD methods in many aspects. As it has
thus it is no longer a simple process of hopping from one been noticed previously, the main difficulty the TLBE
grid point to the next—interpolations must be employed faces is the numerical instability. Although there are
in some way. The equilibrium distribution function can some discussions of the numerical instability in the
be a polynomial [127] or other more complicated TLBE schemes [30,133,140], so far the nature of the
algebraic functions [128], or a Kronecker Delta function numerical instability is not well understood until very
which helps to increase the Mach number [129]. It is recently.
important to note that the numerical analysis for the The recent work of Lallemand et al. [144–146] pointed
LBE shock capturing schemes is yet to be done—the out that the origin of the TLBE (energy-conserving)
numerical accuracy of these schemes remains by and models is due to the algebraic coupling of the viscous
large unknown. Thus, the LBE shock capturing schemes mode and the energy mode of the linearized system. This
are in a premature stage. coupling occurs in a wide range of the wave-number k
The third category of the TLBE models is straightfor- along certain directions, hence the TLBE models are
ward modifications of their athermal counterparts. The prone to numerical instabilities which can be instigated
TLBE models in this third category incorporate energy by fluctuations in a broad range of scales. In contrast,
conservation law, and are characterized by low Mach for the athermal LBE models the similar coupling only
number and Boussinesq approximations. The essence of occurs when the wave-number k is near p (i.e. close to
Boussinesq approximation is that the density variation the size of two grid spacings), making the athermal LBE
only appears in the force term (the buoyancy force); all models only sensitive to the small scale fluctuations—the
the transport coefficients (viscosities and heat conduc- athermal LBE models can be extremely stable if small
tivity) and the sound speed are considered to be scale fluctuations are dealt with care [93]. It is also
independent of temperature. There has been a number observed that the algebraic coupling between the modes
of proposals to make the energy-conserving LBE cannot be easily removed by increasing the number of
capable of simulating thermohydrodynamics: discrete velocities. It is intrinsic to the simplicity of the
spatial-temporal evolution of and the linearity of the
1. to increase the number of velocities [131,133], and to collision operator in the energy-conserving LBE.
include higher-order nonlinear terms (in flow velo- To overcome this difficulty, a hybrid thermal LBE
city) in the equilibrium distribution function [131]; method is proposed in which the mass and momentum
2. to use an equilibrium distribution depending on conservation laws are solved by the usual athermal LBE,
variable temperature [124,131,132]; while the advection-diffusion equation satisfied by the
3. to implement an advection with finite difference temperature is solved separately by finite difference
schemes, such as Lax–Wendroff scheme, to improve technique (or by other means). In this approach the
numerical stability [135]; energy conservation law is completely divorced from the
4. to use two sets of distribution functions for particle mass and momentum conservation laws, and therefore
number density and energy density which effectively the spurious coupling between the modes is removed. In
doubles the number of discrete velocities [136–138]. addition to the improvement of numerical stability, the
This is based on the fact that certain Gaussian proposed hybrid TLBE method is numerically efficient.
quadratures associated with the LBE models can It uses fewer degrees of freedom when compared to the
preserve the energy and heat flux exactly [32,33]; energy-conserving TLBE methods. The hybrid TLBE
ARTICLE IN PRESS
360 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
scheme has been successfully applied to simulate thermal media [167–175]. There is a sufficient amount of
convective flow in a cubic cavity [146]. Two noteworthy evidence to demonstrate the viability and competitive-
features of the hybrid TLBE method deserve to be ness of the LBE method for interfacial dynamics.
pointed out. First of all, besides the improvement of the
numerical stability, Prandtl number is adjustable when 7.3. LBE simulations of particulate suspensions
the MRT models are used, while the Prandtl number is
fixed to unity for the BGK models. And second, the Because the lattice Boltzmann method has been
hybrid TLBE model does not use Boussinesq approx- demonstrated as an effective simulation tool for
imation explicitly. It can be extend to situations particulate suspensions in fluids [52–70] that are
where Boussinesq approximation does not apply by ubiquitous in many industries, such as printing and
using temperature dependent transport coefficients paper-making, petroleum, bioengineering, pharmaceuti-
[144–146]. cals and food processing, we shall concisely review the
work in this area. The treatment of the particle–fluid
7.2. Multi-phase and multi-component LBE models interface is the central issue in the LBE simulations for
suspensions in fluids. The lattice Boltzmann method uses
Simulations of multi-phase and multi-component a uniform Cartesian mesh for such simulations, and the
flows are among the most successful applications of solid–fluid interfaces are usually handled by using the
the LBE. (By multi-phase and multi-component fluids bounce-back scheme [176] combined with interpolations
we mean the fluids with phase changes, e.g., non-ideal [88,89,96, 177–179]. This treatment for moving bound-
gases, and fluids consisting of species with different aries seems to work well for LBE simulations of
molecular properties, e.g., binary mixtures, respectively.) particulate suspensions. In contrast to many traditional
Although there are a lot of successful applications, most methods, the lattice Boltzmann method appears to have
LBE models for multi-phase and multi-component fluids computational advantages in simulating systems of
are based on heuristic ideas and have connections to the suspending particles with sharp edges [59–62].
corresponding lattice-gas automata models. These mod- The LBE method has been successfully applied to
els work well in practice. However, only recently it is simulate suspensions with single [60,64,65,67,70] or
shown that the LBE model for multi-phase fluids can be multiple particles [53,56,59–63]. The LBE simulations
rigorously derived from the Enskog equation of a single particulate suspension in fluid have been able
[147,148]—a counterpart of the Boltzmann equation to accurately reproduce many results observed in
for non-ideal gases. And the LBE model for multi- experiments [59,60,66,67] and, more interestingly, to
component fluids can also be rigorously derived from yield new results yet to be observed in experiments
the corresponding kinetic equations [149,150]. These [64,65]. The lattice Boltzmann simulations for the
recent theoretical results [147–150] have provided a suspensions of multiple particles [53,56,59–63], chains
unified framework to treat the LBE models for multi- of particles [153–155], and colloidal suspensions [52–
phase and multi-component fluids and thus set these 54,57,58] have also yield interesting results. It is
models on a more rigorous foundation. important to point out that although the lattice
There are several areas in which the multi-phase and Boltzmann method has been very effective and efficient
multi-component LBE methods have demonstrated its in computing the overall properties of these complex
computational advantages. One such area is the simula- fluids, the method is still not sufficiently mature for
tion of complex fluids including colloidal suspensions other applications such as high-Mach-number and/or
[52–54], bubbles [151,152], solid particle suspension [59– high-Reynolds-number aerodynamic flows because it
70], and polymer-solvent systems [153–155]. The reason has not been developed for those purposes [107].
that the LBE method is effective in dealing with the
suspension flow is that the method can accurately 7.4. LBE simulations of turbulent flows
capture the hydrodynamic interactions in these systems
without prohibitive computational cost. The LBE has been successfully tested for various
A second area in which the LBE method has made a laminar flows such as channel with expansions [180],
noticeable impact is simulations of interfacial dynamics cavity flows [76,120], flows past a circular cylinder
among different fluids. The LBE method has been [78,79] and a square cylinder [180] and flow over airfoil
successfully applied to simulate droplet interactions [84,181]. It can be rigorously shown that the LBE
[156,157], droplet deformation and breakup [158–160] method is in fact a multi-dimensional finite difference
and spreading [161,162], free-surface phenomena [163], scheme with the accuracy of first order in time and
and the Rayleigh–Taylor instability [164–166]. The LBE second order in space [182–184]. The LBE method has
method shows its computational advantages when also been used to simulate turbulent flows in two [185,
applied to the multi-phase and multi-component flow 186] and three dimensions [187–190]. A recent bench-
situations with complicated boundaries such as porous mark study comparing the pseudo-spectral and the LBE
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 361
simulations of the 3-D homogeneous isotropic turbu- Second-order accurate boundary conditions have
lence in a periodic box shows that the LBE method is been developed for curved solid body moving with a
indeed accurate and particularly suitable for Beowulf- given velocity. However, when boundary moves and
type cluster computers [190]. crosses the nodes, there is a continuous conversion
More recently, the LBE method has also been used to between solid nodes and their neighboring fluid nodes
perform large-eddy simulations (LES) [191–198] with and the total number of the boundary nodes is not fixed.
the Smagorinsky eddy viscosity model [199]. A recent This poses a challenge to the accurate evaluation of the
study [196, 198] of the flow past a surface mounted cube fluid dynamic force on the body. Furthermore, it brings
in fully developed channel flow [200, 201] provides a in extra computational noise near the body. This issue
significant validation for the LBE-LES approach. It has not been adequately addressed at high Reynolds
must be emphasized that most studies of LBE-LES number.
methodology remain preliminary at this stage and much Multi-relaxation-time models have been demon-
research is yet to be done. strated to be beneficial in many respects for single-phase
flows. It is strongly desirable to extend the MRT model
7.5. LBE simulations of micro-flows to multi-component flows.
For high Reynolds number flows, while direct
In contrast to macro flows described by continuum numerical simulation and large eddy simulation using
mechanics, micro-flows are dominated by the following LBE method have been carried out [191,197], engineer-
four effects: (1) non-continuum effects; (2) surface- ing turbulence models in the context of the LBE method
dominated effects; (3) low Reynolds number effects; and are lacking and more research efforts are required.
(4) multi-scale and multi-physics effects [202]. Kinetic
theory (i.e. the Boltzmann equation) is capable of
dealing with these effects to certain extent [202]. Due Acknowledgements
to its kinetic origin, the LBE method has the potential to
simulate micro-flows for which the continuum descrip- The authors acknowledge the support for this
tion is invalid. However, no theoretical work has been research from the NASA Langley Research Center
done in this direction so far. Only very recently, the LBE under the program of Innovative Algorithms for Aero-
method has been successfully applied to micro-flows space Engineering Analysis and Optimization, as well as
[203–206] including the pressure-driven microchannel from University Reesearch, Education and Technology
flow [204], mixing of binary fluids in microchannels with Institute (URETI) program. LSL would also like to
patterned substrates and fluid-substrate interaction acknowledge the support of the United States Air Force
[203,206], and electrokinetic flow around a corner or a Office for Scientific Research under Grant No. F49620-
wedge in microchannels [205]. These results are only 01-1-0142.
preliminary, and yet to be analyzed theoretically and
verified experimentally. However, these preliminary
results are encouraging, and they do indicate the
possibility of applying the LBE method for micro-flows. References
[6] Ohashi H, Chen Y, editors. Proceedings of the Eighth [25] McNamara G, Zanetti G. Use of the Boltzmann equation
International Symposium on the Discrete Simulation of to simulate lattice-gas automata. Phys Rev Lett
Fluid Dynamics, Tokyo, Japan, July 28–30, 1999. Comp 1988;61:2332–5.
Phys Commun 2000;129(1–3):1–291. [26] Higuera FJ, Jim!enez J. Boltzmann approach to lattice gas
[7] Lebowitz JL, editor. Special Issue Based on the Ninth simulations. Europhys Lett 1989;9:663–8.
Annual International Conference on Discrete Simulation [27] Koelman JMVA. A simple lattice Boltzmann scheme
of Fluid Dynamics, Santa Fe, NM, August 21–24, 2000. for Navier–Stokes fluid flow. Europhys Lett 1991;15:
J Stat Phys 2002;107(1/2):1–598. 603–7.
[8] Coveney PV, Succi S, editors. Discrete modelling and [28] Qian YH, d’Humi"eres D, Lallemand P. Lattice BGK
simulation of fluid dynamics, the 10th International models for Navier Stokes equation. Europhys Lett
Conference on Discrete Simulation of Fluid Dynamics, 1992;17:479–84.
Cargese, July 2–6, 2001. Philos Trans R Soc London A [29] Chen H, Chen S, Matthaeus WH. Recovery of the
2002;360(1792):1–573. Navier–Stokes equations using a lattice-gas Boltzmann
[9] Monaco R, Preziosi L. Fluid dynamic applications of the method. Phys Rev A 1992;45:R5339–42.
discrete Boltzmann equation. Singapore: World Scienti- [30] d’Humi"eres D. Generalized lattice Boltzmann equations.
fic; 1991. In: Shizgal D, Weaver DP, editors. Rarefied Gas
[10] Chopard B, Droz M. Cellular automata modeling of Dynamics: theory and simulations. Prog Astronaut
physical systems. Cambridge, UK: Cambridge University Aeronaut 1992;159:450–8.
Press, 1998. [31] Bhatnagar PL, Gross EP, Krook M. A model for
[11] Wolf-Gladrow DA. Lattice-gas cellular automata and collision processes in gases, I. small amplitude processes
lattice Boltzmann models. Berlin: Springer, 2000. in charged and neutral one-component system. Phys Rev
[12] Succi S. The lattice Boltzmann equation for fluid 1954;94:511–25.
dynamics and beyond. New York: Oxford University [32] He X, Luo L-S. A priori derivation of the lattice
Press, 2001. Boltzmann equation. Phys Rev E 1997;55:R6333–6.
[13] Benzi R, Succi S, Vergassola M. The lattice Boltzmann [33] He X, Luo L-S. Theory of the lattice Boltzmann
equation theory and applications. Phys Rep 1992;222: equation: from Boltzmann equation to lattice Boltzmann
45–197. equation. Phys Rev E 1997;56:6811–7.
[14] Qian YH, Succi S, Orszag SA. Recent advances in lattice [34] Broadwell JE. Study of rarefied shear flow by the discrete
Boltzmann computing. In: Stauffer D, editor. Annual velocity method. J Fluid Mech 1964;19:401–4.
reviews of computational physics III. Singapore: World [35] Broadwell JE. Shock structure in a simple discrete
Scientific, 1996. velocity gas. Phys Fluids 1964;7:1243–7.
[15] Chen S, Doolen GD. Lattice Boltzmann method for fluid [36] Gatignol R. Th!eorie Cin!etique des Gaz a" R!epartition
flows. Ann Rev Fluid Mech 1998;30:329–64. Discr"ete des Vitesses. Lecture Notes in Physics, vol. 36.
[16] Luo L-S, Future of LGA. LBE methods. In: Salas MA, Berlin: Springer, 1975.
Anderson WK, editors. Computational aerosciences in [37] Goldstein D, Sturtevant B, Broadwell JE. Investigations
the 21st century. Dordrecht: Kluwer, 2000. p. 165–87. of the motion of discrete-velocity gases. In: Muntz R,
(Available at http://www.icase.edu/Bluo/publications. Weaver DP, Campbell DH, editors. Rarefied gas
html). dynamics: theoretical and computational techniques.
[17] Luo L-S. The lattice-gas and lattice Boltzmann methods: Prog Astronaut Aeronaut 1989;118:100–117.
past, present, and future. In: Wu J-H, Zhu Z-J, editors. [38] Inamuro T, Sturtevant B. Numerical study of discrete-
Proceedings of the International Conference on Applied velocity gases. Phys Fluids A 1990;2:2196–203.
Computational Fluid Dynamics, Beijing, China, 2000. [39] Bobylev AV. Relationships between discrete and contin-
p. 52–83. uous kinetic theories. In: Brun R, Campargue R,
[18] Hardy J, de Pazzis O, Pomeau Y. Molecular dynamics of Gatignol R, Lengrand JC, editors. Rarefied Gas Dy-
a classical lattice gas: transport properties and time namics: Proceedings of the 21st International Symposium
correlation functions. Phys Rev A 1976;13:1949–61. on Rarefied Gas Dynamics, Marseille, France, July
[19] Frisch U, Hasslacher B, Pomeau Y. Lattice-gas automata 26–31, 1998. Toulouse: CEPAD, 1999. p. 19–30.
for the Navier–Stokes equations. Phys Rev Lett 1986;56: [40] Mieussens L. Discrete velocity model and implicit scheme
1505–8. for the BGK equation of rarefied gas dynamics. Math
[20] Frisch U, d’Humieres D, Hasslacher B, Lallemand P, Models Methods Appl Sci 2000;10:1121–49.
Pomeau Y, Rivet J-P. Lattice gas hydrodynamics in two [41] Mieussens L. Discrete-velocity models and numerical
and three dimensions. Complex System 1987;1:649–707. schemes for the Boltzmann–BGK equation in plane and
[21] Wolfram S. Cellular automata and complexity: collected axisymmetric geometries. J Comput Phys 2000;162:
papers. New York: Addison-Wesley, 1994. 429–66.
[22] Rivet J-P, Boon JP. Lattice Gas Hydrodynamics. Cam- [42] Mieussens L. Convergence of a discrete-velocity model
bridge, UK: Cambridge University Press, 2001. for the Boltzmann–BGK equation. Comp Math Appl
[23] Peyret R, Taylor TD. Computational technique for fluid 2001;41:83–96.
dynamics, vol. II. New York: Springer, 1983. [43] Luo L-S. Some recent results on discrete velocity models
[24] Fletcher CAJ. Computational techniques for fluid dy- and ramifications for lattice Boltzmann equation. Comp
namics, vols. I and II. New York: Springer, 1988. Phys Commun 2000;129:63–74.
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 363
[44] Cao N, Chen S, Jin S, Martinez D. Physical symmetry [65] Qi D, Luo L-S. Transitions in rotations of a non-
and lattice symmetry in lattice Boltzmann method. Phys spherical particle in a three-dimensional moderate Rey-
Rev E 1997;55:R21–4. nolds number Couette flow. Phys Fluids 2002;12:4440–3.
[45] Mei R, Shyy W. On the finite difference-based lattice [66] Aidun CK, Lu YN, Ding EJ. Direct analysis of
Boltzmann method in curvilinear coordinates. J Comput particulate suspensions with inertia using the discrete
Phys 1998;143:426–48. Boltzmann equation. J Fluid Mech 1998;373:287–311.
.
[46] Tolke J, Krafczyk M, Schulz M, Rank E. Implicit [67] Ding EJ, Aidun CK. The dynamics and scaling law for
discretization and nonuniform mesh refinement ap- particles suspended in shear flow with inertia. J Fluid
proaches for FD discretization of LBGK models. Int Mech 2000;423:317–44.
J Mod Phys C 1998;9(8):1143–57. [68] Ding EJ, Aidun CK. Extension of the lattice-Boltzmann
[47] Kandhai D, Soll W, Chen S, Hoekstra A, Sloot P. Finite- method for direct simulation of suspended particles near
difference lattice-BGK methods on nested grids. Comput contact. J Stat Phys 2002, to appear.
Phys Commun 2000;129:100–9. [69] Feng ZG, Michaelides EE. Interparticle forces and lift on
[48] Chapman S, Cowling TG. The mathematical theory of a particle attached to a solid boundary in suspension
nonuniform gases. Cambridge: Cambridge University flow. Phys Fluids 2002;14:49–60.
Press; 1970. [70] Clague DS, Cornelius PJ. The hydrodynamic force and
[49] Strumolo G, Viswanathan B. New directions in computa- torque on a bounded sphere in Poiseuille flow. Int J
tional aerodynamics. Phys World 1997;10:45–9. Numer Methods Fluids 2002;35:55–70.
[50] He X, Zhang R, Chen S, Doolen G. On the three- [71] Chen S, Dawson SP, Doolen GD, Janecky DR, Law-
dimensional Rayleigh–Taylor instability. Phys Fluids niczak A. Lattice methods and their applications to
1999;11:1143–52. reacting systems. Comput Chem Eng 1995;19:617–46.
[51] Martys NS, Chen H. Simulation of multicomponent [72] Yu H, Luo L-S, Girimaji SS. Scalar mixing and chemical
fluids in complex three-dimensional geometries by reaction simulations using lattice Boltzmann method. Int
the lattice Boltzmann method. Phys Rev E 1996;53: J Computat Eng Sci 2002;3:73–87.
743–50. [73] Chen S, Chen H, Mart!ınez D, Matthaeus WH. Lattice
[52] Ladd AJC. Numerical simulation of particular suspen- Boltzmann model for simulation of magnetohydrody-
sions via a discretized Boltzmann equation. Part 1. namics. Phys Rev Lett 1991;67:3776–9.
Theoretical foundation. J Fluid Mech 1994;271:285–309. [74] Miller W, Succi S, Mansutti D. A lattice Boltzmann
[53] Ladd AJC. Numerical simulation of particular suspen- model for anisotropic liquid/solid phase transition. Phys
sions via a discretized Boltzmann equation. Part 2. Rev Lett 2001;86:3578–81.
Numerical results. J Fluid Mech 1994;271:311–39. [75] Miller W, Succi S. A lattice Boltzmann model for
[54] Ladd AJC, Verberg R. Lattice Boltzmann simulations of anisotropic crystal growth from melt. J Stat Phys
particle fluid suspensions. J Stat Phys 2001;104:1191–251. 2002;107:173–86.
[55] Nguyen N-Q, Ladd AJC. Lubrication corrections for [76] Hou S, Zou Q, Chen S, Doolen G, Cogley AC.
lattice Boltzmann simulations of particle suspensions. Simulation of cavity flow by the lattice Boltzmann
Phys Rev E 2002;66:046708. method. J Comput Phys 1995;118:329–47.
[56] Ladd AJC. Effects of container walls on the velocity [77] Luo L-S. Symmetry breaking of flow in 2D symmetric
fluctuations of sedimenting spheres. Phys Rev Lett channels: simulations by lattice-Boltzmann method. Int J
2002;88:048301. Mod Phys 1997;8:859–67.
[57] Heemels MN, Hagen MHJ, Lowe CP. Simulating solid [78] He X, Doolen G. Lattice Boltzmann method on a
colloidal particles using the lattice-Boltzmann method. curvilinear coordinate system: vortex shedding behind a
J Comput Phys 2000;164:48–61. circular cylinder. Phys Rev E 1997;56:434–40.
[58] Horbach J, Frenkel D. Lattice-Boltzmann method for the [79] He X, Doolen D. Lattice Boltzmann method on curvi-
simulation of transport phenomena in charged colloids. linear coordinates systems: flow around a circular
Phys Rev E 2001;64:061507. cylinder. J Comput Phys 1997;134:306–15.
[59] Qi D. Non-spherical colloidal suspensions in three- [80] Amati G, Succi S, Piva R. Massively parallel lattice-
dimensional space. Int J Mod Phys C 1997;8:985–97. Boltzmann simulation of turbulent channel flow. Int J
[60] Qi D. Lattice Boltzmann simulation of particles in non- Mod Phys C 1997;8:869–77.
zero-Reynolds-number flows. J Fluid Mech 1999;385: [81] Amati G, Benzi R, Succi S. Extended self-similarity
41–62. in boundary-layer turbulence. Phys Rev E 1997;55:
[61] Qi D. Lattice-Boltzmann simulations of fluidization of 6985–8.
rectangular particles. Int J Multiph Flow 2000;26:421–33. [82] He X, Zou Q, Luo L-S, Dembo M. Some progress in the
[62] Qi D. Simulations of fluidization of cylindrical multi- lattice Boltzmann method. Part I, non-uniform mesh
particles in a three-dimensional space. Int J Multiph Flow grids. J Comput Phys 1996;129:357–63.
2000;27:107–18. [83] Filippova O, H.anel D. Grid refinement for lattice-BGK
[63] Qi D, Luo L-S, Aravamuthan R, Strieder W. Lateral models. J Comput Phys 1998;147:219–28.
migration and orientation of elliptical particles in [84] Yu D, Mei R, Shyy W. A multi-block lattice Boltzmann
Poiseuille flows. J Stat Phys 2002;107:101–20. method for viscous fluid flows. Int J Numer Methods
[64] Qi D, Luo L-S. Rotational and orientational behaviour Fluids 2002;39:99–120.
of a three-dimensional spheroidal particles in Couette [85] Ziegler DP. Boundary conditions for lattice Boltzmann
flow. J Fluid Mech 2003;447:201–3. simulations. J Stat Phys 1993;71:1171–7.
ARTICLE IN PRESS
364 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
[86] Ginzbourg I, Alder PM. Boundary flow condition [106] Drela M, Giles MB. Viscous-inviscid analysis of transonic
analysis for the three-dimensional lattice Boltzmann and low Reynolds number airfoils. AIAA J 1987;25:
model. J Phys II France 1994;4:191–214. 1347–55.
[87] Mei R, Luo L-S, Shyy W. An accurate curved boundary [107] Lockard DP, Luo L-S, Milder SD, Singer BA. Evaluation
treatment in the lattice Boltzmann method. J Comput of powerflow for aerodynamic applications. J Stat Phys
Phys 1999;155:307–30. 2002;107:423–78.
[88] Bouzidi M, Firdaouss M, Lallemand P. Momentum [108] Wolfram S. Cellular automaton fluids. 1: basic theory. J
transfer of a lattice Boltzmann fluid with boundaries. Stat Phys 1986;45:471–526.
Phys Fluids 2001;13:3452–9. [109] Lavallee P, Boon JP, Noullez A. Boundaries in lattice gas
[89] Yu D, Mei R, Shyy W. A unified boundary treatment in flows. Physica D 1991;47:233–40.
lattice Boltzmann method. New York: AIAA 2003-0953, [110] Noble DR, Chen S, Georgiadis JG, Buckius RO. A
2003. consistent hydrodynamic boundary condition for the
[90] Cornubert R, d’Humi"eres D, Levermore D. A Knudsen lattice Boltzmann method. Phys Fluids 1995;7:203–9.
layer theory for lattice gases. Physica D 1991;47:241–59. [111] Inamuro T, Yoshino M, Ogino F. A non-slip boundary
[91] Behrend Q. Solid–fluid boundaries in particle suspension condition for lattice Boltzmann simulations. Phys Fluids
simulation via the lattice Boltzmann method. Phys Rev E 1995;7:2928–30.
1995;52:1164–75. [112] Maier RS, Bernard RS, Grunau DW. Boundary condi-
[92] Ginzbourg I. Boundary condition problems in lattice gas tions for the lattice Boltzmann methods. Phys Fluids
methods for single and multiple phases. PhD thesis, 1996;8:1788–801.
Universit!e Paris VI, 1994. [113] Chen S, Mart!ınez D, Mei R. On boundary conditions in
[93] Lallemand P, Luo L-S. Theory of the lattice Boltzmann lattice Boltzmann method. Phys Fluids 1996;8:2527–36.
method: dispersion, dissipation, isotropy, Galilean invar- [114] Zou Q, He X. On pressure and velocity boundary
iance, and stability. Phys Rev E 2000;61:6546–62. conditions for the lattice Boltzmann BGK model. Phys
[94] Dellar PJ. Bulk and shear viscosities in lattice Boltzmann Fluids 1997;9:1591–8.
equations. Phys Rev E 2001;64:031203. [115] He X, Zou Q, Luo L-S, Dembo M. Analytic solutions
[95] Mei R, Yu D, Shyy W. Assessment of the multi- and analysis on non-slip boundary condition for the
relaxation-time and single-relaxation-time models in the
lattice Boltzmann BGK model. J Stat Phys 1997;87:
lattice Boltzmann equation method. New York: AIAA
115–36.
paper 2001-2666, 2001.
[116] Yu D. Viscous flow computations with the lattice
[96] Mei R, Yu D, Shyy W, Luo L-S. Force evaluation in the
Boltzmann equation method. PhD dissertation, Univer-
lattice Boltzmann method involving curved geometry.
sity of Florida, 2002.
Phys Rev E 2002;65:041203.
[117] Grunau DW. Lattice methods for modeling hydrody-
[97] Shyy W, Liu J, Wright J. Pressure-based viscous flow
namics. PhD dissertation, Colorado State University,
computation using multiblock overlapping curvilinear
1993.
grid. Numer Heat Transfer 1994;25:39–59.
[118] Skordos PA. Initial and boundary conditions for the
[98] Shyy W. Computational modeling for fluid flow and
lattice Boltzmann method. Phys Rev E 1992;48:4823–42.
interfacial transport, corrected printing. Amsterdam:
[119] He X, Luo L-S. Lattice Boltzmann model for the
Elsevier, 1997.
incompressible Navier–Stokes equation. J Stat Phys
[99] Shyy W, Thakur SS, Ouyang H, Liu J, Blosch E.
Computational techniques for complex transport 1997;88:927–44.
[120] d’Humi"eres D, Ginzburg I, Krafczyk M, Lallemand P,
phenomena. New York: Cambridge University Press,
Luo L-S. Multiple-relaxation-time lattice Boltzmann
1999.
[100] Fornberg B. Steady incompressible flow past a row of models in three dimensions. Philos Trans R Soc London
circular cylinder. J Fluid Mech 1991;225:655–71. A 2002;360:437–51.
[101] Mei R, Shyy W, Yu D, Luo L-S. Lattice Boltzmann [121] Eggels JGM, Sommers JA. Numerical simulation of free
method for 3-D flows with curved boundary. J Comput convective flow using the lattice-Boltzmann scheme. Int J
Phys 2000;161:680–99. Heat Fluid Flow 1996;16:357–64.
[102] Bouzidi M, d’Humi"eres D, Lallemand P, Luo L-S. Lattice [122] Shan X. Simulation of Rayleigh–Benard convection using
Boltzmann equation on a two-dimensional rectangular a lattice Boltzmann method. Phys Rev E 1997;55:2780–8.
grid. J Comput Phys 2001;172:704–17. [123] Succi S, Bella G, Papetti F. Lattice kinetic theory for
[103] Sch.afer M, Turek S. Benchmark computations of laminar numerical combustion. J Sci Comput 1997;12:395–408.
flow around a cylinder. In: Hirshel H, editor. Flow [124] Yan G, Chen Y, Hu S. Simple lattice Boltzmann model
Simulation with High-Performance Computers II. Notes for simulating flows with shock wave. Phys Rev E
on Numerical Fluid Mechanics, vol. 52. Braunschweig: 1999;59:454–9.
Vieweg, 1996. p. 547–66. [125] Hinton FL, Rosenbluth MN, Wong SK, Lin-Liu YR,
[104] Lin CL, Lai YG. Lattice Boltzmann method on Miller RL. Modified lattice Boltzmann method for
composite grids. Phys Rev E 2000;62:2219–25. compressible fluid simulations. Phys Rev E 2001;63:
[105] Ghia U, Ghia KN, Shin CT. High-Re solution for 061212.
incompressible flow using the Navier–Stokes equations [126] Shi W, Shyy W, Mei R. Finite-difference-based lattice
and a multigrid method. J Comput Phys 1982;48: Boltzmann method for inviscid compressible flows.
387–411. Numer Heat Transfer 2001;B40:1–20.
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 365
[127] Huang J, Xu F, Vallieres M, Feng DH, Qian YH, Fryxell [148] Luo L-S. Theory of the lattice Boltzmann method: lattice
B, Strayer MR. A thermal LBGK model for large density Boltzmann models for nonideal gases. Phys Rev E
and temperature difference. Int J Mod Phys C 2000;62:4982–96.
1997;8:827–41. [149] Luo L-S, Girimaji SS. Lattice Boltzmann model for
[128] Renda A, Bella G, Succi S, Karlin IV. Thermohydrody- binary mixtures. Phys Rev E 2002;66:035301.
namic lattice BGK schemes with non-perturbative [150] Luo L-S, Girimaji SS. Theory of the lattice Boltzmann
equilibria. Europhys Lett 1998;41:279–83. method: Two-Huid model for binary mixtures. Phys Rev
[129] Sun C. Simulations of compressible flows with strong E 2003;67:036302.
shocks by an adaptive lattice Boltzmann model. [151] Sankaranarayanan K, Shan X, Devrekidis IG, Sundar-
J Comput Phys 2000;161:70–84. esan S. Analysis of drag and virtual mass forces in bubbly
[130] Mason RJ. A multi-speed compressible lattice-Boltzmann suspensions using an implicit formulation of the lattice
model. J Stat Phys 2002;107:385–400. Boltzmann method. J Fluid Mech 2002;452:61–96.
[131] Alexander FJ, Chen S, Sterling JD. Lattice Boltzmann [152] Sankaranarayanan K, Kevrekidis IG, Sundaresan S, Lu
thermohydrodynamics. Phys Rev E 1993;47:R2249–52. J, Tryggvason G. A comparative study of lattice Boltz-
[132] Qian YH. Simulating thermohydrodynamics with lattice mann and front-tracking finite-difference methods for
BGK models. J Sci Comput 1993;8:231–42. bubble simulations. Int J Multiphase Flow 2003;29:
[133] McNamara G, Alder BJ. Analysis of the lattice Boltz- 109–16.
mann treatment of hydrodynamics. Physica A 1993;194: [153] Ahlrichs P, Dunweg B. Lattice-Boltzmann simulation of
218–28. polymer-solvent systems. Int J Mod Phys C 1998;9:
[134] McNamara G, Garcia A, Alder BJ. Stabilization of 1429–38.
thermal lattice Boltzmann models. J Stat Phys 1995;81: [154] Ahlrichs P, Dunweg B. Simulation of a single polymer
395–408. chain in solution by combining lattice Boltzmann and
[135] McNamara G, Garcia A, Alder BJ. A hydrodynamically molecular dynamics. J Chem Phys 1999;111:8225–39.
correct thermal lattice Boltzmann model. J Stat Phys [155] Ahlrichs P, Everaers R, Dunweg B. Screening of
1997;87:1111–21. hydrodynamic interactions in semi-dilute polymer solu-
[136] He X, Chen S, Doolen GD. A novel thermal model for tions: a computer simulation study. Phys Rev E 2002;64:
the lattice Boltzmann method in incompressible limit. 040501.
J Comput Phys 1998;146:282–300. [156] Schelkle M, Frohn A. Three-dimensional lattice Boltz-
[137] Palmer BJ, Rector DR. Lattice Boltzmann algorithm for mann simulations of binary collisions between equal
simulating thermal flow in compressible fluids. J Comput droplets. J Aerosal Sci 1995;26:S145–6.
Phys 2000;161:1–19. [157] Frohn A, Roth N. Dynamics of droplets. Berlin:
[138] Ihle T, Kroll DM. Thermal lattice-Boltzmann method for Springer, 2000.
non-ideal gases with potential energy. Computer Phys [158] Sehgal BR, Nourgaliev RR, Dinh TN. Numerical
Comm 2000;129:1–12. simulation of droplet deformation and break-up by
[139] Inamuro T. A lattice kinetic scheme for incompressible lattice-Boltzmann method. Prog Nucl Energy 1999;34:
viscous flows with heat transfer. Philos Trans R Soc
471–88.
London A 2002;360:477–84. [159] Xi HW, Duncan C. Lattice Boltzmann simulations of
[140] Pavlo P, Vahala G, Vahala L, Soe M. Linear stability three-dimensional single droplet deformation and
analysis of thermo-lattice Boltzmann models. J Comput
breakup under simple shear flow. Phys Rev E 1999;59:
Phys 1998;139:79–91.
3022–6.
[141] Pavlo P, Vahala G, Vahala L. Preliminary results in the
[160] Kang QJ, Zhang DX, Chen SY. Displacement of a two-
use of energy-dependent octagonal lattices for thermal
dimensional immiscible droplet in a channel. Phys Fluids
lattice Boltzmann simulations. J Stat Phys 2002;107:
2002;12:3203–14.
499–519.
[161] van Kats FM, Egberts PJP. Spreading dynamics modeled
[142] Filippova O, H.anel D. A novel lattice BGK approach for
by lattice-Boltzmann techniques. J Colloid Interface Sci
low mach number combustion. J Comput Phys
1998;205:166–77.
2002;158:139–60.
[162] Raiskinmaki P, Koponen A, Merikoski J, Timonen J.
[143] Nadiga BT. An Euler solver based on locally adaptive
Spreading dynamics of three dimensional droplets by the
discrete velocities. J Stat Phys 1995;81:129–46.
lattice-Boltzmann method. Comp Mater Sci 2000;18:
[144] Lallemand P, Luo L-S. Theory of the lattice Boltzmann
method: acoustic and thermal properties in two and three 7–12.
dimensions. Phys Rev E 2002, submitted for publication. [163] Ginzburg I, Steiner K. Lattice Boltzmann model for free-
[145] Lallemand P, Luo L-S. Hybrid finite-difference thermal surface flow and its application to filling process in
lattice Boltzmann equation. Int J Mod Phys B 2003;17: casting. (Also ITWM Report (34)-2002, (available
41–7. at http://www.itwm.fhg.de). J Comput Phys 2003;185:
[146] Mezrhab A, Bouzidi M, Lallemand P. Hybrid lattice- 61–99.
Boltzmann finite-difference simulation of convective [164] He X, Chen SY, Zhang RY. A lattice Boltzmann scheme
flows. Comput Fluids 2002, to appear. for incompressible multiphase flow and its application in
[147] Luo L-S. Unified theory of the lattice Boltzmann models simulation of Rayleigh–Taylor instability. J Comput Phys
for nonideal gases. Phys Rev Lett 1998;81:1618–21. 1999;152:642–63.
ARTICLE IN PRESS
366 D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367
[165] Nie X, Qian YH, Doolen GD, Chen S. Lattice Boltzmann [182] Junk M, Klar A. Discretizations for the incompressible
simulation of the two-dimensional Rayleigh-Taylor in- Navier–Stokes equations based on the lattice-Boltzmann
stability. Phys Rev E 1998;58:6861–4. method. SIAM J Sci Comp 2000;22:1–19.
[166] Clark TT. A numerical study of the statistics of a two- [183] Junk M. A finite difference interpretation of the lattice
dimensional Rayleigh–Taylor mixing layer. Los Alamos Boltzmann method. Numer Methods Partial Differential
National Laboratory Unclassified Report LA-UR-01- Equations 2002;17:383–402.
3875, Phys Fluids 2001, also submitted for publication. [184] Junk M, Klar A, Luo L-S. Theory of the lattice
[167] Gunstensen AK, Rothman DH. Lattice-Boltzmann Boltzmann method: mathematical analysis of the lattice
studies of immiscible 2-phase flow through porous-media. Boltzmann equation. J Comput Phys 2002, submitted for
J Geophys Res-Solid Earth 1993;98:6431–41. publication.
[168] Ferr!eol B, Rothman DH. Lattice-Boltzmann simulations [185] Mart!ınez DO, Matthaeus WH, Chen S, Montgomery DC.
of flow-through Fontainebleau sandstone. Transp Porous Comparison of spectral method and lattice Boltzmann
Media 1995;20:3–20. simulations of two-dimensional hydrodynamics. Phys
[169] Hill RJ, Koch DL, Ladd AJC. Moderate-Reynolds- Fluids 1994;6:1285–98.
number flows in ordered and random arrays of spheres. [186] Trevino C, Higuera F. Lattice Boltzmann and spectral
J Fluid Mech 2001;448:243–78. simulations of non-linear stability of Kolmogorov flows.
[170] Angelopoulos AD, Paunov VN, Burganos VN, Payatakes Rev Mex Fis 1994;40:878–90.
AC. Lattice Boltzmann simulation of nonideal vapor– [187] Vergassola M, Benzi R, Succi S. On the hydrodynamic
liquid flow in porous media. Phys Rev E 1998;57: behavior of the lattice Boltzmann-equation. Europhys
3237–45. Lett 1990;13:411–6.
[171] Hazlett RD, Chen SY, Soll WE. Wettability and rate [188] Chen S, Wang Z, Shan XW, Doolen GD. Lattice
effects on immiscible displacement: lattice Boltzmann Boltzmann computational fluid dynamics in three dimen-
simulation in microtomographic images of reservoir sions. J Stat Phys 1992;68:379–400.
rocks. J Pet Sci Eng 1998;20:167–75. [189] Benzi R, Struglia MV, Tripiccione R. Extended self-
[172] Spaid MAA, Phelan FR. Modeling void formation similarity in numerical simulations of three-dimensional
dynamics in fibrous porous media with the lattice anisotropic turbulence. Phys Rev E 1996;53:R5565–8.
Boltzmann method. Compos Part A-Appl Sci Manuf [190] Luo L-S, Wang L-P, Qi DW. Applications of the lattice
1998;29:749–55. Boltzmann method to complex and turbulent flows. In:
[173] Bekri S, Vizika O, Thovert JF, Adler PM. Binary two- Breuer M, Durst F, Zenger C, editors. High Performance
phase flow with phase change in porous media. Int J Scientific and Engineering Computing. Proceedings of the
Multiph Flow 2001;27:477–526. 3rd International FORTWIHR Conference on HPSEC,
[174] Mantle MD, Sederman AJ, Gladden LF. Single- and two- Erlangen, March 12–14, 2001. Lecture Notes in Compu-
phase flow in fixed-bed reactors: MRI flow visualisation tational Science and Engineering, vol. 21. Berlin:
and lattice-Boltzmann simulations. Chem Eng Sci Springer, 2002. pp. 123–30.
2001;56:523–9. [191] Eggels JMG. Direct and large-eddy simulation of
.
[175] Tolke J, Krafczyk M, Schulz M, Rank E. Lattice turbulent fluid flow using the lattice-Boltzmann scheme.
Boltzmann simulations of binary fluid flow through Int J Heat Fluid Flow 1996;17:307–23.
porous media. Philos Trans R Soc London A 2002;360: [192] Hou S, Sterling J, Chen S, Doolen GD. A lattice
535–45. Boltzmann subgrid model for high Reynolds number
[176] Ginzburg I, d’Humieres D. Local second-order boundary flows. In: Lawniczak AT, Kapral R, editors. Pattern
methods for lattice Boltzmann models. J Stat Phys formation and lattice gas automata. Fields Institute
1996;84:927–71. Communications 6, Providence, RI: AMS, 1996.
[177] Lallemand P, Luo L-S. Lattice Boltzmann method p. 151–66.
for moving boundaries. J Comput Phys 2003;184: [193] Derksen J, Van den Akker HEA. Parallel simulation of
406–21. turbulent fluid flow in a mixing tank. LNCS 1998;1401:
[178] d’Humieres D, Ginzburg I. Multi-reflection boundary 96–104.
conditions for lattice Boltzmann models. ITWM Report [194] Derksen J, Van den Akker HEA. Large eddy simulations
(38)-2002 (available at http://www.itwm.fhg.de/). on the flow driven by a Rushton turbine. AICHE J
[179] Verberg R, Ladd AJC. Lattice Boltzmann model with 1999;45:209–21.
sub-grid-scale boundary conditions. Phys Rev Lett [195] Derksen J, Van den Akker HEA. Simulation of vortex
2000;84:2148–51. core precession in a reverse-flow cyclone. AICHE J
[180] Breuer M, Bernsdorf J, Zeiser T, Durst F. Accurate 2000;46:1317–31.
computations of the laminar flow past a square cylinder [196] Krafczyk M. Gitter–Boltzmann–Methoden: Von der
based on two different methods: lattice-Boltzmann Theorie zur Anwendung. Habilitation Thesis, Techische
and finite volume. Int J Heat Fluid Flows 2000;21: Universitat Munchen, Munchen, 2001.
186–96. [197] Lu ZY, Liao Y, Qian DY, McLaughlin JB, Derksen JJ,
[181] d’Humieres D, Bouzidi M, Lallemand P. Thirteen- Kontomaris K. Large eddy simulations of a stirred tank
velocity three-dimensional lattice Boltzmann model. Phys using the lattice Boltzmann method on a nonuniform
Rev E 2001;63:066702. grid. J Comput Phys 2002;181:675–704.
ARTICLE IN PRESS
D. Yu et al. / Progress in Aerospace Sciences 39 (2003) 329–367 367
.
[198] Krafczyk M, Tolke J, Luo L-S. Large-eddy simulations [205] Thamida SK, Chang HC. Nonlinear electrokinetic
with a multiple-relaxation-time LBE model. Int J Mod ejection and entrainment due to polarization at nearly
Phys B 2003;17:33–9. insulated wedges. Phys Fluids 2002;14(12):4315–28.
[199] Smagorinsky J. General circulation experiments with the [206] Kuksenok O, Yeomans JM, Balazs AC. Using patterned
primitive equations. I. The basic experiment. Mon substrates to promote mixing in microchannels. Phys Rev
Weather Rev 1963;91:99–164. E 2002;65(3):031502.
[200] Martinuzzi R, Tropea C. The flow around surface- [207] Berger MJ, Oliger J. Adaptive mesh refinement for
mounted, prismatic obstacles placed in a fully developed hyperbolic partial differential equations. J Comput Phys
channel flow. ASME J Fluids Eng 1993;115:85–92. 1984;53:484–512.
[201] Rodi W, Ferziger JH, Breuer M, Pourquie M. Status of [208] Baker TJ. Mesh adaptation strategies for problems in
large-eddy simulation: results of a workshop. ASME fluid dynamics. Finite Elements Anal Design 1997;25:
J Fluids Eng 1997;119:248–62. 243–73.
[202] Karniadakis EmG, Beskok A. Micro flows. New York: [209] Steinthorsen E, Modiano E, Crutchfield WY, Bell LB,
Springer, 2002. Colella P. An adaptive semi-implicit scheme for simula-
[203] Kuksenok O, Yeomans JM, Balazs AC. Creating tions of unsteady viscous compressible flow. In: AIAA
localized mixing stations within micro fluidic channels. Paper 95-1727-CP, Proceedings of the 12th AIAA CFD
Langmuir 2001;17(23):7186–90. Conference, 1995.
[204] Lim CY, Shu C, Niu XD, Chew YT. Application of
lattice Boltzmann method to simulate microchannel
flows. Phys Fluids 2002;14(7):2299–308.