Professional Documents
Culture Documents
Real Fluid
Free molecules in continous space
Results
Fluid dynamic quantities at discrete points in space and time
Lattice Boltzmann (or BGK) Methods
Particles only have a finite number of discrete velocity values
! !
v ! {ci ; i = 0,1, " , b} 4 3 2
0
b in 3D ~ 20 - 30 5 1
" " "
f ( x , v , t ) ! ni ( x , t ); i = 0,1,! , b
!
Number density for particles with velocity c
6
7 8
i
LBGK:
! ! ! !
ni ( x + ci !t , t + !t ) = ni ( x , t ) + Ci ( x , t )
Coupled (via Ci ) algebraic difference equations
1
BGK form: Ci = " (ni " ni )
eq D3Q19
! lattice
!
Fluid quantities obtained via averaging over c and space-time:
i
! = " i ni
! !
! u = " i ci ni x
D2Q6 ! ! 2
lattice ! T = D " i (ci # u ) ni
1
D2Q4
Remarks on LBGK
• Lattice
BGK yields the Navier-Stokes equations
• Chapman-Enskog asymptotic expansion in
powers of Knudsen number λ/L or τ/T << 1
• Easy to compute time dependent flows
• Relaxation time τ defines viscosity
• No need to compute pressure explicitly
• Boundary conditions are fully realizable
• Stability is ensured
• Parallel performance with arbitrary geometry
Brief Comparison of LBGK and
Conventional CFD
Conventional CFD LBGK
1. Nonlinear dynamic 1. Linear advection
advection
2. Non-local – limited 2. Local and fully parallel
parallel performance
3. Issues with boundary 3. BC are fully realizable for
conditions (BC) arbitrary geometry
4. Geometry setup slow 4. Geometry setup fast
5. 3D time dependent 5. Time dependent flows
flows costly to simulate straightforward – especially
important in 3D
6. Complex physics (like
multi-phase flows) 6. Complex physics (like multi-
require complex phase flows) involve simple
physical models
physical models
2D Cylinder
2D Cylinder
Re = 100
2D Cylinder
Friction Drag
How do you derive N-S from LBGK?
• Chapman-Enskog (moment
expansion) procedure in powers
of Knudsen number λ/L
• Navier-Stokes equations are
independent of orientation of
coordinate system
• BUT – lattice BGK is highly
anisotropic
• REMARKABLE FACT – isotropy
of velocity moments only up to a
fixed finite order are required
Isothermal Navier-Stokes equations
at low Mach numbers
• Density/momentum
b b
" ( x, t ) # $ f! ( x, t ), "u( x, t ) # $ c! f! ( x, t )
! =1 ! =1
" =0
ie (2j-n)/b is not a nonzero integer for j=0,…,n
• CONCLUSION: Isotropy for so n ! b " 2
hexagonal lattice gives 4th order isotropy, etc.
3D Moment Isotropy
• nth order basis moment tensor
b
M ( n)
= # w! c! " c! " ! " c!
! =1
!!!!!!!
n
• Isotropy requires
( n ! 1)c 2 n !2)
M i!i =
( n)
M i(!
!
n
D + n ! 2 !n!2 i
( n ! 3) c 2 n !2)
M i!i jj =
( n)
M i(!
!
n!2
D + n ! 2 !n!4 i jj
( n ! 5) c 2 ( n !2)
( n)
M i!i jjjj = M i!i jjjj
!
n!4
D + n ! 2 !n!6
and so on
Generation of Nth order isotropic lattices
"f 1
= ! ( f ! f eq )
"t #
1 1 1 1 1
= + + + + ...
! ! turb ! shear ! buoyancy ! swirl
Advantages of Boltzmann-τ Method - I
Deflector
Suction
(-110 cnts) Drag increase due
to cab rear Drag increase
wheels (60 cnts) due to trailer
Secondary friction (20 cnts)
stagnation
region
(110 cnts)