Documente Academic
Documente Profesional
Documente Cultură
1998
The Chinese Society of Theoretical and Applied Mechanics
Chinese Journal of Mechanics Press, Beijing, China
Allerton Press, INC., New York, U.S.A.
A LATTICE
BOLTZMANN
METHOD
FOR
KDV
ISSN 0567-7718
EQUATION*
Hu Shouxin ( ~ , ~ ) + + +
1 INTRODUCTION
In recent years, the lattice Boltzmann method (LBM) has attracted attention as an
alternative numerical scheme for the simulation of fluid flows [1~3]. The main idea of lattice
Boltzmann methods are to get available macroscopic physical equations by using the discreted BGK type Boltzmann equation. In general case, time, space and velocity are discreted
on one lattice, and then, choose the equilibrium distribution function to fits some requirements which can be obtained with multiscale technique and Chapman-Enskog expansion.
Recently, there are some studies about model equations by lattice Boltzmann method [4~6].
On the other hand, equation contained high order partial differential term, such as KdV, can
be recovered by modifying the equilibrium distribution function with some high moments,
and truncation error of the model controlled to high order.
We expand the distribution function to the third order by Chapman-Enskog expansion,
use the conservational law in time scale to, get the error term of model equation of order
O(e3). e is Knudsen number.
2 LATTICE BOLTZMANN
MODEL
Vol.14, N0.1
19
at time t, node x, with velocity es, here a = 0, 1,.-. ,4 (a = 0 is rest particle). The particles velocity are es = (0, c , - c , k c , - k c ) , k = 2 are given four neighbors node, see Fig.1. The
macroscopic quantity u(x, t) (particles number) was defined by
=
s
4
(2)
(3)
where, f~q(x, t ) i s the equilibrium distribution function at time t, x and r is the single relaxation time factor.
fs(x+ee~,t+e)
f2]
(4)
Expanding Eq.(4)
A(x+ees,t+e)-So(x,t)=
~e
'~ 0
0
~., [ ~ + e s ~ ]
'~
fs(x,t)
(5)
n~0
e '4 f t 0
10
Next, the Chapman-Enskog expansion[ 7] is applied to Is under the assumption that the
mean free path is of the same order of e. Expand f s anout f(0)
~(4)
Is = ~ en$ (") = f(o) + e41) + e~f(2) + eaS(3) + ~- 4 Ja
(7)
n----0
tl ---- et,
t2 = e2t,
t3 = eat
and
e2 0 +e3-fl0 +O(e4 )
-~2
or3
(8)
20
1998
os(~ = _!4~
~176 ~ + e o ~
Oto
(9)
cOx
1 0
ea:.:__x]2f~O)=_!f(2)
0f(0)
COl(l)
ot---j+-y~
o--;- + ~ [~o +
(10)
os(2) of(')
- Oto
+~
os(~
+~
os(2)
o2s(~
+ e, ~
o~s~~
+ cotoat----~+ e, OtlO---~+
(Ii)
The equations to the order of r is
~(~o
1.t.(4 ~
(11a)
(12)
0
(13)
(14)
0
0
Multiplying by operator ~ + e~ 0---~in Eq.(14),
o~o~ ( 1 1
o~
lO
~o~)~,
(is)
and eliminating f(2) by using Eqs.(ll), (lla), (14) and (15), we obtain
(16)
Voi.14, No.1
Of(~
Or3
21
os(~)
1 o~i(~
_~_s(4)
(17)
Eqs.(9), (14), (16) and (17) satisfy in all dimensional lattice Boltzmann equation generally, it is so-called a series lattice Boltzmann equations in different time scales. The
coefficients in Eqs.(14)~(17) ~" - 1/2, r 2 -- r + 1/6 and --T3 + 3T2/2 -- 77"/12 + 1/24 are
needed in the derivation and may be used to give the feature of macroscopic equations.
2.3 K d V E q u a t i o n
Taking the summation in Eqs.(9), (14), (16) and (17) about a, we obtain
Ou
Om ~
+
= 0
Oto
Ox
oH
(18)
e o~r
= 0
(19)
Ol
Ou
e ~0 ~3r176
(20)
GZ
OU
0 +e~x)f(o)(1
1 ~/-,Of (2,
~) ~ 7 1 +
0 + e~ ~x)2f(o)+
~X
1)
0 +e
0~4f(o)=0
(21)
Ot
o-~+-~-~ +~ 5-"
(_~3+~
~o +e~
e o~,(o)] =0
(22)
~o
(23)
~].(o) ~
_1 ~.~
I& e a = 3
(24)
22
1998
where a is c o n s t a n t n u m b e r , we have
(:t
Ct
In fact, Eq.(25) is the conservational law of u and m ~ this is so-called conservational law in
t i m e scale to. It plays an i m p o r t a n t role in the construction of lattice B o l t z m a n n scheme of
high order precision. E q u a t i o n (25) had also been shown in references [5] and [6], b u t those
are not conservational law in time scale to.
E q u a t i o n (22) b e c o m e
0
O~
Ot
where#=,2_~.+ll6,17=(_~_3+~.2
1)
h a n d side is
~2vy~(b~to+ e o]3,(o)
2 o5 r 0-~
oP~
(27)
where pO = ~2..,
- ( oa*&
) e=.
3 Denote L o = ~2.~ I&
,(o) e=,
4 a n d choose
Ot
Gt
p0 = ~lU~_a31u4
L 0 = (2-~au
12
-4-a 4 u 5
(28)
thus
OTr~
OP ~
Ou
Ot---o + ~
= ~aOxx
OP~
(29)
OL~ = ~2 \2__
ox
(30)
0o0(1)
O--~ + -~x
au2
+ v0-~x3 = O(e3)
(31)
T h e t r u n c a t i o n error is
9 04
i1
2\
R = 0 @ 3) = A b - ~~ { ~ a u ) + 0 @ 4)
Here the coefficent v is given as
v = ~le2~u ----e 2 m2 - r +
(32)
From Eq.(32), the p a r a m e t e r s ~1, u and e can be used to determine the relaxation
factor % a n d ~1 is chosen to satisfy
1
> 0
Yol.14, No.1
23
)~=~3(T3--3T2-'~-'i-~T-1)(4~1--~2)
1(
1)
7
and the~
= ~3(~ _ 5 )
~2 _ ~ + ~
(4~, - ~ )
(33)
(34)
(36)
It is an important conclusion that Eq.(36) become stability criterion for lattice Boltzmann
equation. The parameters ~1 and ~2 are given by the model energy dissipation.
2.4 T h e E n e r g y D i s s i p a t i o n o f t h e L a t t i c e B o l t z m a n n M o d e l
Assuming that particles satisfy energy conservation in the form
(37)
Z f(k)e'~ = 0
k>1
O~
Equations (9), (14) and (16) multiplying by e~ and taking the summation we get
Om
O~r~
Oto + ~
Om(1)
(38)
= o
c92u
(39)
24
1998
on3
Back to the time scale t, we have
Here, the remaining coefficients are determined by the positive condition of Eq.(41).
2.5
13t
s~ ~
= ~, = B ,
(42)
S~(~ =
~u2a
= cB2
2
(43)
~-~-(o)
2
l& e ~ =
lu3a2=c2B3
3
(44)
];~ e~ =
u % 3 + ( l u = c3B4
(45)
]& % =
usa 4 + ~ 2
(46)
f~
u ~a=c4B5
c~
(47)
(48)
- B3
f~o>=~1 (B5
-~ - +~
B4 - B2~
f~o~
B4 - B2~
1 (B5 - B3
= ~F
k ~-
~3:u
NUMERICAL
(49)
(5o)
(51)
EXAMPLE
A test problem, the collison of two solitons[ 1~ with initial and boundary function
Ou
Ou
03u
oo
0<t<T
cl = 0.3
kl = 89
c2 -- 0.1
dl = - 6 . 0
d2 = - 6 . 0
k~ = ~(c2/.)" 2
Vol.14, No.1
25
1,1
1.1
t=lOOOdt
t=2OOOdt
0.9
0.9
0.7
0.7
0.5
0.5
0,3
0.3
0.1
0.1
-0.1
-100
-;o
5'o
loo
Ai
i'
r
-0.1
-100
0'
-5'0
lOO
50
'
1.1
1.1
t=3OOOAt
t=4000dt
0.9
0.9
0.7
0.7
0.5
0.5
0.3
0.3
0.1
0.1
-0.1
-100
'
-50
'
5'0
100
-0.1
-100
-5'0
5'o
ioo
0.0130
Xu
rO.5u'-
0.0528955
0.0125
0.052895
0.0120
0,0528945
0.0115
O.OllC
600
8;0
lo;o
1200
tfnAt
26
1998
4 CONCLUSION
There was a famous method, Grad-13 moments equations in the area of gas dynamics,
which was successful in the simulation of Navier-Stokes eqflations from Boltzmann equation.
In 1991, U. Frisch pointed out the possibility that the requirments of higher moments may
be used to construct lattice gas model for Navier-Stokes equation [12]. In this paper, we carried out Chapman-Enskog expanson and multiscale technique on the distribution function,
obtained f(3), and KdV equation with high order accuracy. The conservational law in time
scale to, the equations of different time scales Eqs.(9), (14), (16) and (17) are important
results in the lattice Boltzmann method.
The lattice Boltzmann model for K d V equation is simple, but Euler equations and
Navier-Stokes are more complex which is the next step of the authors.
Acknowledgements:
for helpful discussions.
REFERENCES
1 Qian YH, d'humieres D, Lallemand P. Lattice BGK Model for Navier-Stokes Equation. Europhys
Lett, 1992, 17(6): 479,.~484
2 Chen HD, Chen SY, Matthaeus MH. Recovery of the Navier-Stokes Equations Using a Lattice
Boltzmann Method. Phys Rev, 1992, 45A: 5339~5342
3 Benzi R, Succi S, Vergassola M. The Lattice Boltzmann Equations: Theory and Applications.
Physics Reports, 1992, 222:147~197
4 Alexander F J, Chen HD, Chen SY, Doolen GD. Lattice Boltzmann Model for Compressible
Fluids. Phys Rev, 1993, 46A: 1967,~1970
5 Zou Xiufen. A lattice model for convection diffusion equation. Chinese Journal of Computational Physics, 1996, 3:310,~314
6 Yan GW, Hu SX, Shi WP. A difference type lattice gas scheme for conservational equation.
Chinese Journal of Computational Physics, 1997, 2:190~194
7 Chapman S, Cowling TG. The Mathematical Theory Non-Uniform Gas. Cambridge: Cambridge
University Press, 1939
8 Whitham GB. Linear and Nonlinear Waves. New York: A Wiley-Interscience Publication, 1974
9 Guo BL, Pang XF. Soliton, Beijing: Science Press, 1987
10 Xin XK, Liu RX, Jiang BC. Computational Fluid Dynamics. Changsha, China: National
University of Defence Technology Press, 1989
t l Hou SL, Zhou QS, Chen SY, et al. Simulation of cavity flow by the lattice Boltzmann method.
J Comput Phys, 1995, 118:329N347
12 Frisch U. Relation between the lattice Boltzmann equation and the Navier-Stokes equation.
Physica, 1991, 47D: 231,.~232