Modelling coupled tissue mechanics-blood flow within the heart web.comlab.ox.ac.uk/people/David.Kay/

advertisement
Modelling coupled tissue mechanics-blood flow
within the heart
D. Kay, D. Nordsletten, M. McCormick and N. Smith
web.comlab.ox.ac.uk/people/David.Kay/
email:david.kay@comlab.ox.ac.uk
Outline
1. Motivation
2. Fluid Flow Within Moving Domains: ALE Formulation
3. Finite Element Approximation
4. Coupled Problem
5. Finite Element Approximation
6. Numerical Results
7. Scan, Mesh, Model.
8. Ongoing and Future Work
Motivation
Over the last decade computational modelling of biological
processes has grown rapidly:
• Data collection: MRI, Ultrasound
• Computational Power: Vastly different length scales
What do we hope to achieve?
Motivation
Computational Modelling
Cardiac activation
and contraction
Regional work through the
cardiac cycle
Stresses during contraction
Coronary Blood flow
Blood flow
Electrical Mapping
Motivation
HPC Enabled Applications
Imaging
• Image processing: extraction of
patient specific data
• Personalisation: Customising
model to data
• Virtual Imaging: visualisation of
new information
• Clinical Interfaces: Clinical
interaction with models
• Improved patient diagnosis,
selection and treatment
Personalisation
Virtual Imaging
Clinical Interfaces
Motivation
Clinical Application:
LVAD Personalisation
Personalisation of LVAD flow to improve
recovery rate in Heart Failure
Virtual Imaging
Comprehensive MR
LVAD and implantation
Motivation
Haematoma
Fluid
Solid
Fluid
Solid
Figure 1: Haematoma under deformation
Motivation
Heart streamlines: Outer
Heart streamlines: Inner
Fluid Flow Within Moving Domains: ALE Formulation
Mathematical Model
b, pb ) (Velocity,Pressure) such that
Find ( v
∂b
v
bv
b − ν Dx v
b + pb I)
+ ∇x · ( v
∂t
b
−∇x · v
b
v
b − pb I) · n
b
(ν Dx v
b( · , 0)
v
Gresho and Sani 1998
= 0
in Ωt,
=
=
=
=
in Ωt,
on ΓD
t
on ΓN
t
in Ω0,
0
btD
g
btN
g
b0
v
Fluid Flow Within Moving Domains: ALE Formulation
Arbitrary Lagrangian Eulerian (ALE) Formulation
The ALE form of (3.3a-3.3a) – a hybrid of the Eulerian (viewing
particles from a fixed spatial position) and Lagrangian (viewing
particles from a given particles reference) frames.
Reference Domain
#$Frame
Pt
!
Malvern 1969
"t
x-Frame
Fluid Flow Within Moving Domains: ALE Formulation
The conservative ALE form
The spatial conservation law
∂t (J ) = −J ∇x · w.
This leads to the problem: find (v, p) such that,
∂t (vJ ) + J Gη,t · ( (v − w)v − ν Dη v + pI )
−J Gη,t · v
v
(ν Dη v − pI) · n
v( · , 0)
=
=
=
=
=
0
in Λ,
0
in Λ,
gtD on ΓD
Λ,
gtN on ΓN
Λ,
v0 in Λ.I
Fluid Flow Within Moving Domains: ALE Formulation
The Weak Form
Multiplying (1.2a) by u ∈ H10(Λ) and (1.2a) by q ∈ W, using the
incompressibility constraint, and then integrating initially over
space and then over time (a, b) we obtain the weak formulation:
find ( v, p ) ∈ VD × W, such that for any (a, b) ∈ I
Z b
( v, u )Ω − ( v, u )Ω +
cξ (v − w; v, u) dξ
a
b
a
Z b
Z b
+
aξ (v, u) dξ +
bξ (p, u) dξ = 0, ∀ u ∈ H10(Λ),
a
Za b
bξ (q, v) dξ = 0, ∀ q ∈ W,
a
where, for ease, we have assume g N (η, t) := 0.
The ALE Finite Element Method
Spatial Mapping
We want to preserve the reference mesh quality. Define
t − tn−1 n
d (ξ)
Ph(ξ, t) := Ph(ξ, tn−1 ) +
tn − tn−1 h
wnh
dn
=
.
tn − tn−1
where
atn−1 (dnh, uh) = 0
∀ uh ∈ W0h(Λ).
Bottasso, Detomi and Serra 2005, Farhat, Lesoinne and
LeTallec 1998
The ALE Finite Element Method
The Discrete Weak Form
Given v0( · , 0) = π h (v0) find ( vh, p ) ∈ VDh × W h, such that for
n = 0, 1, 2, . . . , N − 1
Z tn+1
n
( vn+1
cξ (vn+1
− w; vn+1
h , u )Ωn+1 − ( vh , u )Ωn +
h
h , u) dξ
n
t
Z tn+1
Z tn+1
+
aξ (vn+1
bξ (ph,n+1, u) dξ = 0, ∀ u ∈ V0h,
h , u) dξ +
tn
tn
Z tn+1
bξ (q, vn+1
∀ q ∈ W h,
h ) dξ = 0,
tn
Numerical Solver
ALE: Large Sparse Linear System
n+1,k+1
F
Bn+1
n+1 T
B
0
!
n+1,k+1
α
β n+1,k+1
Fx = b
Nordsletten et al 2010
!
=
f1n+1,k+1
f2n+1,k+1
!
Coupled Problem
t
Γc
s
Γc
Traction forces between Solid and Fluid
Coupled Problem
Fully Coupled Problem
Fluid-Solid Coupled Mesh
Coupled Problem
Fluid, Ωf : Navier-Stokes
ρ
∂v
+ ∇x · ( %v v − ν Dxv + p I)
∂t
∇x · v
v
( − ν Dx v + p I) · n
v( · , 0)
= 0
=
=
=
=
in Ωf ,
0
in Ωf ,
on ΓD
gD
f,
f
gN
on ΓN
f
f ,
v0 in Ωf (0)
Coupled Problem
Solid, Ωs: Quasi-Static Finite Elasticity
−∇x · ( σ(u) + p I )
∂tJ(u)
u
( − σ(u) + p I) · n
u( · , 0)
=
=
=
=
=
0
in Ωs,
0
in Ωs,
gD
on ΓD
s
s ,
gN
on ΓN
s
s ,
u0 in Ωs(0)
Coupled Problem
Boundary Coupling
ΓC Interface
Forces:
tf = ( − ν Dx v + pf I) · n
ts = ( − σ(u) + ps I) · n
Ωs and Ωf are coupled by the following conditions,
tf + ts = 0
on ΓC ,
and
v1 − ∂tu2 = 0
on ΓC .
Coupled Problem
Lagrange Multiplier
On the coupled boundary Γc we introduce a Lagrange Multiplier
1
Space Mh ⊂ L2((0, T ); H− 2 (Γc)). This is used to satisfy the
constraints.
As before multiplying by test functions and integrating firstly in
space and then in time. We derive the fully discrete coupled
problem:
Coupled Problem
Find:
n+1 n+1
{vn+1, un+1, pn+1
} ∈ VDh × UDh × Wfh × Wsh × Mh,
f , ps , λ
such that for n = 0, 1, 2, . . . , N − 1
Z tn+1
n
( vn+1
cξ (vn+1
− w; vn+1
h
h , y) dξ
h , y )Ωn+1 − ( vh , y )Ωn +
n
t
Z tn+1
Z tn+1
+
aξ (vn+1
bξ (ph,n+1, y) dξ
h , y) dξ +
tn
tn
+∆nt(λn+1, y)Γc = 0, ∀ y ∈ V0h,
Z
tn+1
tn
bξ (q, vn+1
h ) dξ, = 0,
∀ q ∈ W h,
Coupled Problem
Z
tn+1
Z
tn+1
(σ(uhi ), G(atn ) y )Λ dt −
bt(phi , y)Λi dt
i
tn
tn
Z tn+1
(f ni , y )Λ dt = 0,
+ (∆nt) (λh,n , y)Γc −
∀ y ∈ U0h
i
tn
Z tn+1
bt(q, uh,n+1
− uh,n
∀ q ∈ Wsh
i
i )Λi dt = 0,
tn
,
,
Coupled Problem
The previous two systems give (weakly) the first constraint on the
common boundary,
tns = λn = tnf .
Hence, we require the final constraint to be satisfied. This is
achieved by the equation
n+1
n
[uh − u ]
z, vn+1
−
= 0, ∀ z ∈ M h.
h
n
∆t
Γc
Nordsletten et al J. Comp. Phys.
Coupled Problem
Channel flow with pressure gradient
Heart: Vector flow
Heart: Streamlines
Heart: Displacement
Heart streamlines: Outer
Heart streamlines: Inner
Scan, Mesh, Model
Scan, Mesh, Model
Scan, Mesh, Model
1
Scan, Mesh, Model
Heart wall motion under filling
Heart wall motion under filling: transparent
Passive filling
Nordsletten et al J. Num. Bio. Eng.
Ongoing and Future Work
1. Full analysis of the scheme (error estimate).
2. Efficient numerical solvers, Implementation of AMG.
3. Efficient numerical solver for fully coupled method.
4. Mesh refinement strategies.
5. Applications and Testing: LVADS, Efficiency of the heart, ...
Download