Investigating platelet motion towards vessel (Complex Fluids in Biological Systems)

advertisement
Investigating platelet motion towards vessel
walls in the presence of red blood cells
(Complex Fluids in Biological Systems)
Lindsay Crowl and Aaron Fogelson
Department of Mathematics
University of Utah
SIAM Conference on the Life Sciences
August 5th, 2008
Blood is a Heterogeneous Medium
1
2
3
Plasma
water-based solution
contains electrolytes and proteins
incompressible Newtonian uid
40% of blood by volume
highly deformable cells
used for oxygen transport
0.3% of blood by volume
rigid elliptical cells
repair damaged vessel wall
Red blood cells
Platelets
Platelets
The main function of platelets is to repair damage to vessels...
... but platelet concentration in
blood is low.
Fortunately, platelets are not
uniformly distributed in blood
but are highly concentrated
near vessel walls.
How does this occur? What factors aect the distribution of
platelets in blood?
Experiments: Eckstein et al. 1994
This prole depends on hematocrit (% of red blood cells).
0%
15%
40%
(x-axis is distance from wall, y-axis is concentration of platelets)
Experiments: Eckstein et al. 1994
This prole also depends on shear rate.
250 sec
1
560 sec
1
800 sec
1
1220 sec
1
(x-axis is distance from wall, y-axis is concentration of platelets)
Modeling Blood
We want to simulate a large number of red blood cells and
platelets in a blood vessel over a considerable amount of time.
This is computationally expensive.
We use a parallel version of an immersed boundary-lattice
Boltzmann method to solve for the coupled system of
uid-lled cells immersed in a uid of similar density.
Lattice Boltzmann Discretization
The lattice Boltzmann equations govern the behavior of particle
distribution functions f (x; ei ; t ) that live at each lattice node x at
time t . ei are the discretized velocity vectors on a lattice dened
by:


(0; 0)
for i = 0
for i = 1; 3; 5; 7
(c 2cos((i 1)=4); c 2sin((i 1)=4)) for i = 2; 4; 6; 8;
ei =  (c pcos((i 1)=4); c sin(p(i 1)=4))
where c = ht is the particle speed.
Lattice Boltzmann Equations
The equations governing the particle distribution functions are:
fi (x + t ei ; t + t ) fi (x; ei ; t ) =
|
{z
Advection
}
1
| fi (x; t ) fieq ((x; t ); u(x; t ))
{z
Collision
where fi (x; t ) is shorthand for f (x; ei ; t ), is the relaxation
parameter and f eq is the equilibrium distribution.
}
Lattice Boltzmann Equilibrium Distribution
The exact form of fieq depends on lattice geometry. For our
nine-velocity model it is:
e u
(e u)2 u u
fieq (; u) = wi 1 + i 2 + i 4
cs
2cs
2cs2
where cs = pc3 is the speed of sound and the weights, wi , are
wi =
8
<
:
4=9 for i = 0
1=9 for i = 1; 3; 5; 7
1=36 for i = 2; 4; 6; 8:
The macroscopic quantities (x; t ) and u(x; t ) are the density and
macroscopic uid velocity.
Lattice Boltzmann Method
The macroscopic quantities can be obtained by evaluating the
hydrodynamic moments of fi (x; t ).
Fluid Density
(x; t )
=
X
i
fi (x; t )
Momentum Density
(x; t )u(x; t )
=
X
i
fi (x; t )ei
Relation to Navier Stokes
In the limit that
kuk ! 0 and h ! 0;
c
L
where L is the hydrodynamic length scale, the lattice Boltzmann
equations approximate the Navier Stokes equations. The
macroscopic quantities:
p (x; t ) = cs2 =
c2
3
and u(x; t )
from the lattice Boltzmann method are equivalent to the velocity
and pressure of the Navier Stokes equations. In addition the
viscosity is
= cs t
2
1
2
:
Modeling Cells: Immersed Boundary Method
How can we couple the background uid dynamics to a cellular
membrane submersed in the uid?
Fluid lies on Eulerian grid (x)
Boundary lives on Lagrangian
grid (X(q ; t ))
Immersed Boundary Method
Typically, the uid is governed by the incompressible Navier Stokes
equations:
r u
u + u ru
@t
@
= 0
=
rp + r2u + Ff ;
where the external force is imposed by the presence of the
immersed boundary object (in our case a cellular membrane).
Immersed Boundary Method
The force felt by uid is related to the force felt by the
boundary:
Ff
=
Z
FIB (x
X(q ; t ))d x:
Immersed Boundary Method
The force felt by uid is related to the force felt by the
boundary:
Ff
=
Z
FIB (x
X(q ; t ))d x:
The boundary moves with the uid velocity:
@X
@t
(q ; t ) = u(X; t ) =
Z
u(x; t ) (x
X(q ; t ))d x:
Immersed Boundary Method
The force felt by uid is related to the force felt by the
boundary:
Ff
X(q ; t ))d x:
FIB (x
The boundary moves with the uid velocity:
@X
@t
=
Z
(q ; t ) = u(X; t ) =
Z
u(x; t ) (x
X(q ; t ))d x:
We discretize the delta function:
(x)
where ^(xi ) =
1
4h
0
= ^(x1 ) ^(x2 );
1 + cos
xi
2h
for jxi j 2h
for jxi j > 2h
:
Lattice Boltzmann-Immersed Boundary Method
We can include an external force into the lattice Boltzmann
equations with the following additions:
fi
(x + ei t ; t + t )
fi
(x; t ) = 1 (fi (x; t )
"
1
w
t i
( ))+
( ) + A : (ei eTi
2cs4
eq ; v
1
Ff ei
2
cs2
fi
where v = u + t2Ff and the matrix A is
A=
t + (uFTf
t + Ff uT ):
cs2
I)
#
;
What is Ff ?
Recall that the force on the membrane is distributed to the uid.
Ff
=
Z
X(q ; t ))d x:
FIB (x
How do we model the behavior of cellular membranes that resist
stretching and have a non-circular equilibrium shape?
FIB
=
@T
@l
=
@
@l
(T t + q n):
What is Ff ?
FIB
=
@T
@l
=
@
@l
(T t + q n):
We use a one-dimensional version of the Skalak membrane law:
sk = G (2 1)(1 C 2 (2 + 1));
Tiso
ds is the principal stretch ratio.
where = dS
What is Ff ?
FIB
=
@T
@l
=
@
@l
(T t + q n):
We use a one-dimensional version of the Skalak membrane law:
sk = G (2 1)(1 C 2 (2 + 1));
Tiso
ds is the principal stretch ratio. Then we set the
where = dS
bending energy to be minimized at some equilibrium shape
q=
d
[E ((l )
dl B
0 (l ))] ;
where (l ) is the instantaneous curvature and 0 (l ) is the
curvature of minimum energy.
Whole Blood Simulation
Wall shear rate is 800 sec
1
and hematocrit is 40%.
50
40
30
20
10
0
0
10
20
30
40
50
60
70
80
90
50
40
30
20
.... now some movies!
10
0
0
10
20
30
40
50
60
70
80
90
Preliminary Results: Comparison to Eckstein's Data
Eckstein's experiment
LB-IB Simulation
30
Number of Platelets
25
20
15
10
5
0
0
5
10
15
Distance From Wall (µ m)
20
25
Platelet Movement
25
25
20
20
Distance from center (µ m)
Distance from center (µ m)
Lateral movement of platelets is highly sensitive to the presence of
red blood cells.
15
10
5
0
15
10
5
0
100
200
300
400
500
600
700
Time (msec)
without RBCs
800
900
1000
0
0
100
200
300
400
Time (msec)
with RBCs
500
600
Future Directions
Speed up code (OpenMP/MPI?)
Vary parameters
Hematocrit
Deformability of RBCs
Shear rate
Platelet shape and size
Vessel diameter
Understand why lateral platelet motion occurs
Find a way to incorporate the eect of red blood cells on
platelets into coagulation models
Download