Professional Documents
Culture Documents
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Lindsay Crowl
GSAC Talk
20
18
16
14
November 7, 2006
12
10
8
6
4
Simulations
Cooler
simulations
Future
Directions
2
5
10
15
20
25
30
35
40
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
u(x, t) = 0.
Momentum Equations:
u(x, t)
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
u(x, t) = 0.
Momentum Equations:
u(x, t)
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
u(x, t) =
u(x, y )
v (x, y )
=
p(x, t) = p(x)
u(x, y )
0
Lindsay Crowl
u(x, t) = 0
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
can be written as
u(x, y , t) v (x, y , t)
+
= 0.
x
y
Since we know that
v (x, y , t) = 0 (no flow in the vertical direction) and
u(x, y , t) = u(x, y ),
the conservation equation is satisfied when u(x, y ) is
independent of x.
Origin
Lattice Gas
Boltzmann
Equation
Conservation
u(x, t)
+ u(x, t) u(x, t) = p + 2 u(x, t)
t
simplifies to:
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
p(x) =
2 u(y )
p(x)
= 2 u =
.
x
y 2
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Why do we care?
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Biological Applications:
Blood flow in large and small vessels
Angiogenesis
Clot Formation
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Modeling Methods
The Lattice
Boltzmann
Method
Macroscopic
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Continuum assumption
Navier Stokes equations
Scale is too large
Microscopic
Models the molecular world
Computationally expensive
Scale is too small
Mesoscopic
Lattice Boltzmann Method
Scale is juuuust right.
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Lindsay Crowl
Hexagonal: 7 Velocities
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Square: 9 Velocities
Alternative Derivation
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Material Derivative
f (x, e, t)
+ e f (x, e, t) = (f(x, e, t))
{z
}
| t
{z
} |
Collision
Advection
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Conservation Equations
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Momentum Density
Z
(x, t)u(x, t) =
fi (x, t)ei
Momentum Flux
Simulations
Cooler
simulations
Future
Directions
f (x, e, t)ede
Z
(x, t) =
f (x, e, t)eeT de
X
i
fi (x, t)ei eT
i
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Derivation Recap
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Streaming Step
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Move along the velocity direction to the next lattice grid node.
Collision Step
The Lattice
Boltzmann
Method
Lindsay Crowl
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Collision Step
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
i
(fj fjeq ) = Lij (fj fjeq ),
fj
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
fi (x + tei , t + t) fi (x, t) =
1
fi (x, t) fi eq (x, t) ,
Equilibrium Distribution
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
fi
eq
3(ei u) 9(ei u)2 3u2
+
2 ,
((x, t)u(x, t)) = wi (x, t) 1 +
c2
2c 4
2c
where c = dx
dt , is the lattice grid spacing over the time step and
wi are the weights at each discrete velocity.
Need to find u(x, t) and (x, t) in order to use the equilibrium
distribution in the linearized collision operator.
Conservation Equations
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Momentum Density
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
(x, t)u(x, t) =
X
i
fi (x, t)ei
Algorithm Recap:
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Collision Step
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Simulation Results
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
16
14
12
10
8
6
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
4
2
0
10
15
20
25
30
35
40
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Simulation Results
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
12
10
8
6
4
2
5
10
15
20
25
30
35
40
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Simulation Results
The Lattice
Boltzmann
Method
Lindsay Crowl
18
16
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
14
12
10
2
5
15
20
Future
Directions
10
8
6
4
25
30
35
40
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Future Directions
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions
Future Directions
The Lattice
Boltzmann
Method
Lindsay Crowl
Introduction
Motivation
NS Equations
Blood Flow
Model
Approaches
Origin
Lattice Gas
Boltzmann
Equation
Conservation
Algorithm
Streaming Step
Collision Step
BCs
Results
Simulations
Cooler
simulations
Future
Directions