Mathematical and Numerical Modelling of the Respiratory System. - - PowerPoint PPT Presentation

mathematical and numerical modelling of the respiratory
SMART_READER_LITE
LIVE PREVIEW

Mathematical and Numerical Modelling of the Respiratory System. - - PowerPoint PPT Presentation

Mathematical and Numerical Modelling of the Respiratory System. Cline Grandmont The Respiratory System Enables gaz exchanges Pathologies: - Emphysema } Lung Tissue modelling - Fibrosis - } Dust particles / pollution Aerosol


slide-1
SLIDE 1

Mathematical and Numerical Modelling of the Respiratory System. Céline Grandmont

slide-2
SLIDE 2
  • Enables gaz exchanges
  • Pathologies:
  • Emphysema
  • Fibrosis
  • Dust particles / pollution
  • Asthma crisis

Weibel

}

Lung Tissue modelling Aerosol modelling

The Respiratory System

Healthy%

A%

Elastase;Treated%

B%

}

slide-3
SLIDE 3

Coupling Lung tissue modelling Homogenization Aerosol modelling Air flow modelling

slide-4
SLIDE 4

Methodology

  • Elaborate representative models

= ⇒ Multiscale/Multiphysics modelling

  • Give a mathematical framework

= ⇒ Wellposedness, long time behavior...

  • Design efficient numerical schemes

= ⇒ Stability, convergence analysis. . .

  • Perform relevant numerical simulations

= ⇒ Experimental validation

slide-5
SLIDE 5

3D incompressible viscous flow Laminar flow Simplified elastic model

  • L. Baffico, C. G., Y. Maday, B. Maury, A. Soualah

Related works:

[Quarteroni, Tuveri, Veneziani, 00], [Vignon-Cl´ ementel, Figueroa, Jansen, Taylor, 06]

Air Flow Modelling

slide-6
SLIDE 6

Γ0 Γi

                     ρ∂u ∂t + ρ(u · ⌅)u µ⇤u + ⌅p = 0, in Ω , ⌅ · u = 0, in Ω , u = 0,

  • n Γl ,

µ⌅u · n pn = P0n

  • n Γ0 ,

µ⌅u · n pn = Πin

  • n Γi

i = 1, . . . , N,

Air flow in the proximal part

slide-7
SLIDE 7

In each subtree, we assume that the flow is laminar and thus satisfies a Poiseuille law: Πi Pi = Ri ⇤

Γi

u · n, Ri ⇤ 0, where Ri denotes the equivalent resistance of the distal tree and Pi is an alveola

  • pressure. The boundary conditions at the outlets Γi writes

µ⌅u · n pn = Pin Ri ⇤

Γi

u · n ⇥ n on Γi i = 1, . . . , N.

Air flow in the distal part

slide-8
SLIDE 8

All the alveola pressures are equal: Pi = Pa. The diaphragm and parenchyma motion are governed by: m¨ x = −kx + fext + SPa, Moreover, since the flow and the parenchyma are incompressible S ˙ x =

N

  • i=1

Γi

u · n = − ⇥

Γ0

u · n,

Lung parenchyma - Diaphragm muscle

slide-9
SLIDE 9

Γ

l

Γ Γi

Ω i

~

Coupled System

⇤ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⇧ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌃ ⌅ ρ∂u ∂t + ρ(u · ⌅)u µ⇤u + ⌅p = 0 , in Ω ⌅ · u = 0 , in Ω , u = 0 ,

  • n Γl ,

µ⌅u · n pn = P0n

  • n Γ0 ,

µ⌅u · n pn = Pan Ri

  • Γi

u · n ⇥ n ,

  • n Γi ,

i = 1 , . . . , N , m¨ x + kx = fext + SPa , S ˙ x =

N

i=1

  • Γi

u · n =

  • Γ0

u · n.

The Coupled System

slide-10
SLIDE 10

Wellposedness

Energy Equality

d dt ✓ρ 2 Z

|u|2 + m 2 | ˙ x|2 + k 2|x|2 ◆ | {z } Total energy + µ Z

|ru|2 | {z } Dissipation within Ω +

N

X

i=1

Ri ✓Z

Γi

u · n ◆2 | {z } Dissipation in the subtrees =

  • ρ

2

N

X

i=0

Z

Γi

|u|2(u · n) | {z } In/out-come of kinetic energy + P0S ˙ x | {z } Power of inlet pressure + fext ˙ x | {z } Power of ext. forces . and we have

  • Z

(u · ru)u

8 < : CkukL2(Ω)kruk2

L2(Ω), if d = 2,

Ckuk1/2

L2(Ω)kruk5/2 L2(Ω) if d = 3,

slide-11
SLIDE 11
  • p is replaced by the total pressure p+ρ|u|2/2, existence of weak solutions,

[C. G., B. Maury, Y. Maday, 05]

  • u = λiUi on Γi, existence of weak solutions,

[C. G., B. Maury, A. Soualah, Esaim Proc, 08]

– locally in time for any data – for all time for small enough data

  • existence of “strong” solutions,

[L. Baffico, C. G., B. Maury, m3as]

– locally in time for any data – for all time for small enough data Related works:

[Heywood, Rannacher, Tureck, 96], [Quarteroni, Veneziani, 03]

Wellposedness

slide-12
SLIDE 12

Wellposedness

  • u = λiUi on Γi,

and Z

Γi

σf(u, p) · nUi = Pa Z

Γi

Ui · n Ri ✓Z

Γi

Ui · n ◆2 then X

i

Z

Γi

|u|2(u · n) = X

i

(λi)3 Z

Γi

|Ui|2(Ui · n)  C P

i kuk3 X(Γi)

By taking X(Γi) = (H1/2(Γi))0 we obtain X

i

Z

Γi

|u|2(u · n)  Ckuk3

L2(Ω)

slide-13
SLIDE 13

Wellposedness

General case

  • Consider a special basis (wi)i for Galerkin approximation such that the

(wi)i are the eigenfunctions of the operator A defined by (Av, w)0 = µ Z

rv : rw + X

i

Ri ✓Z

Γi

v · n ◆ ✓Z

Γi

w · n ◆ , where (v, w)0 = ρ Z

vw + m S2 ✓Z

Γ0

v · n ◆ ✓Z

Γ0

w · n ◆ , for any v, w 2 {v 2 H1

0,Γ0(Ω), div v = 0}

  • Take Au as a test function.
slide-14
SLIDE 14

Wellposedness

ρ Z

∂tu·Au+ m S2 ✓Z

Γ0

∂tu · n ◆ ✓Z

Γ0

Au · n ◆ = µ 2 d dt Z

|ru|2+ X

i

Ri 2 d dt ✓Z

Γi

u · n ◆2 , µ Z

ru : rAu + X

i

Ri ✓Z

Γi

u · n ◆ ✓Z

Γi

Au · n ◆ = kAuk2

0,

Nonlinear term: Z

(u · r)uAu  kukL∞krukL2kAuk0, Question: Is kukL∞ controlled by kAuk0? Answer: Yes, since D(A) ⇢ H3/2+ε for some ε > 0 and there exists θ > 0 such that kukL∞  krukθ

L2kAuk1−θ

.

slide-15
SLIDE 15

Wellposedness

  • True under the assumption of right angles at the outlets ;
  • Relies on regularity result for the solution of the Stokes problem in polyg-
  • nal domains [Maz’ya, Rossman, 07] ;
  • Nonlinear Gronwall lemma enables to conclud ;
  • Additional estimate by taking ∂tu as a test function.
slide-16
SLIDE 16

Numerical methods

[Ph.D thesis of J. Incaux-Fouchet]

  • Numerical treatment on the artificial boundaries: What are the ”best”

boundary conditions?

  • Numerical stability:

– How to deal with the numerical instabilities coming from the convec- tion term? – How to couple the 3D part with the 0D part?

slide-17
SLIDE 17

Artificial boundary

Prescribe: pn + ru · n

Prescribe: pn + (ru + (ru)T ) · n

Prescribe: (p + |u|2

2 )n + ru · n

slide-18
SLIDE 18

Numerical Stability

Instabilities observed for the Navier-Stokes equations with Neumann boundary conditions

= ⇒ Use of stabilization methods;

slide-19
SLIDE 19

8 > > > > > > > > > > > > < > > > > > > > > > > > > : ⇢un+1 un ∆t + ⇢(un+1 · r)un+1 ⌘∆un+1 + rpn+1 = 0 in Ω, r · un+1 = 0 in Ω, un+1 = 0

  • n Γ`,

⌘run+1 · n pn+1n = pn+1

in n

  • n Γin,

⌘run+1 · n pn+1n = ✓ R Z

Γout

un+1 · n ◆ n

  • n Γout,

u0 = u0 in Ω. (2.3.30)

Existence of strong solution for small enough data (initial data, applied force)

Semidiscretize scheme

slide-20
SLIDE 20

8 > > > > > > > > < > > > > > > > > : ρ∂tu + ρ(u · r)u η∆u + rp = 0 in Ω, r · u = 0 in Ω, u = 0

  • n Γ`,

σ · n = ηru · n pn = pinn

  • n Γin,

σ · n = ηru · n pn = pi

  • utn
  • n Γi
  • ut, i = 1, . . . , N,

u(0, ·) = u0(·) in Ω,

pi

  • ut(t) = Fi(Qi(t)) = Fi

Z

Γi

  • ut

u(s, ·) · n ! , with 0  s  t,

Fi(Qi) = RiQi + 1 Ci Z t Qi = Ri Z

Γi

  • ut

u · n + 1 Ci Z t Z

Γi

  • ut

u · n,

j and i j if the 3D/0D-interface i

is localized at the genera

Numerical Treatment of 3D/0D Coupling

with

pout R C Q p = 0 pout = RQ + 1 C Z t Q Figure 2.2: The RC reduced model.

Lung Blood

pout Rp C Q Rd Pd Pp

Fi(Qi(t)) = Ri

pQi(t) + P i d,0 e−t/τi + 1

Ci Z t Qi(s)e(s−t)/τids R

slide-21
SLIDE 21
  • Stokes + implicit treatment =

⇒ unconditional stability

  • Stokes + explicit treatment =

⇒ conditional stability – R model: is unconditionally stable but with an upper bound that behaves as exp( R2T

ν ). Moreover if

R > Kν,

  • r ∆t ≤ K ρ

R we obtain a better upper bound. – RC model: ∆t ≤ K ρC RC + T – RCR model: same type of sufficient conditions than for the R model.

slide-22
SLIDE 22

Parameters identification

Question Are we able to recover the resistances, stiffness parameters thanks to measurements of exhaled volume and flow rate at the mouth ? Partial answer [ Ph.D. thesis of A-C. Egloffe]

  • Consider simplified problem ;
  • Try to prove stability estimates of the unkown parameters with respect to

the data measurements.

slide-23
SLIDE 23

Parameters identification

Steady State Stokes problem:        ν∆u + ru = f, in Ω divu = in Ω ν ∂u

∂n pn

= g,

  • n Γe

ν ∂u

∂n pn + ku

= 0,

  • n Γ0

We would like to estimate kk1 k2kL2(Γ0) with respect to the difference u1 u2 and p1 p2 on some part of the boundary. We are going to estimate kk1 k2kL2(K), where K is a compact set of Γ0 such that u1 is not equal to zero on K. We have that kk1 k2kL2(K)  C(ku1 u2k1/2

H1(Ω) + kp1 p2k1/2 H1(Ω))

Related work: [Phung, COCV]

slide-24
SLIDE 24

Parameters identification

Let 0 < ⌫  1

2 and ! a nonempty open set included in Ω. Then, for all

2

  • 0, 1

2 + ⌫

  • , there exists c > 0, such that for all ✏ > 0, we have

kukH1(Ω) + kpkH1(Ω)  e

c ✏

kukL2(Γ) + kpkL2(Γ) +

  • @u

@n

  • L2(Γ)

+

  • @p

@n

  • L2(Γ)

! + ✏β(kukH

3 2 +⌫(Ω) + kpkH 3 2 +⌫(Ω)),

and kukH1(Ω)+kpkH1(Ω)  e

c ✏

kukH1(ω) + kpkH1(ω)

  • +✏β(kukH

3 2 +⌫(Ω)+kpkH 3 2 +⌫(Ω)),

for all couple (u, p) 2 H

3 2 +ν(Ω) ⇥ H 3 2 +ν(Ω) solution of the Stokes problem.

Proof

  • Based on local Carleman inequalities applied to u such that ⌫∆u = rp

and to p such that ∆p = 0;

  • Idea: estimate the H1 norm in any subset included in Ω;
slide-25
SLIDE 25

Parameters identification

It is equivalent to: Let 0 < ν  1

  • 2. Let Γ be a nonempty part of the boundary of Ω and ω be a

nonempty open set included in Ω. Then, there exists d0 > 0 such that for all β 2

  • 0, 1

2 + ν

  • , for all d > d0, there exists c > 0, such that we have

kukH1(Ω) + kpkH1(Ω)  c kukH

3 2 +ν(Ω) + kpkH 3 2 +ν(Ω)

✓ ln ✓ d

kuk

H 3 2 +ν (Ω)

+kpk

H 3 2 +ν (Ω)

kukL2(Γ)+kpkL2(Γ)+k ∂u

∂nkL2(Γ)+k ∂p ∂nkL2(Γ)

◆◆β , (1) and kukH1(Ω) + kpkH1(Ω)  c kukH

3 2 +ν(Ω) + kpkH 3 2 +ν(Ω)

✓ ln ✓ d

kuk

H 3 2 +ν (Ω)

+kpk

H 3 2 +ν (Ω)

kukH1(ω)+kpkH1(ω)

◆◆β , for all couple (u, p) 2 H

3 2 +ν(Ω) ⇥ H 3 2 +ν(Ω) solution the Stokes problem.

slide-26
SLIDE 26

Pressure fields

Numerical simulations

slide-27
SLIDE 27

Streamlines

Numerical simulations

slide-28
SLIDE 28
  • 25
  • 20
  • 15
  • 10
  • 5

5 10 15 20 1 2 3 4 5 6 7 8 9 10 ’bronche_ns_res0res3_pg0_kx_T20_piston’ using 1:2

Comparison with experimental data

slide-29
SLIDE 29

Cardiac' Apical' Le-' Diaphragma2c' Intermediate'

CL' RL' CC' RC' C

D'

R

D'

CI' RI' CA' RA'

P(t)'

Cardiac' Apical' Le-' Diaphragma2c' Intermediate'

C

L'

R

L'

C

C '

R

C '

CD' RD' CI' RI' CA' RA'

P(t)'

Figure'1:'3D,0D'airflow' model'with'outlets'directed' towards'the'5'rat'lobes.'

R ! V + V C = P ! P

peep

  • V"="breathing"volume"
  • P"="experimental"pressure"
  • Ppeep"="1"cm"H2O"

0D Model

0.1 0.2 0.3 0.4 0.5 0.6 0.7 2 4 6 8 10

time, sec pressure, cm H2O

Healthy Emphysema

! !"# !"$ !"% ! & #

'()*+,-*. /012)*+,)3

! !"# !"$ !"% !4! !#! !&! ! &!

'()*+,-*. 5106,78'*+, )39-*.

, , ! !": & &": # !4! !#! !&! ! &!

/012)*+,)3 5106,78'*+, )39-*.

! !": & &": # ! : &!

/012)*+,)3 ;7*--27*+, .),<#= <*81'>? @);>?-*)8

CG, A. Marsden, J. Oakes, I. Vignon-Clementel

Experimental Curves 3D Model

slide-30
SLIDE 30

D´ epˆ

  • t de particules

0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Left Apical Intermediate Diaphragmatic Cardiac

Normalized Particle Deposition

  • r Delivery / Alpha

Healthy

Experimental Data Simulated

Homogeneous emphysema/ heterogeneous emphysema

Numerical simulations

3D structure of the flow

slide-31
SLIDE 31

3D Viscoelastic model.

[Cazeaux, C. G.] 8 > > > > < > > > > : ∂ttdε − div(σ(dε)) = fS, in Ωε, σ(dε)nε + X

j

kj

✓Z

Γε,j

∂tdε · nε dγ ◆ nε = 0,

  • n Γε,k, ∀k ∈ ZN

ε ,

σ(dε, qε)n = 0,

  • n ΓN,

dε = 0,

  • n ΓD,

Additional Term:

Kε(x, x) div∂tdε(x) divφ(x)dxdx

1

F

Y

S

n ! Y

3D Model

slide-32
SLIDE 32

r0 r1 r1 r2 r2 r2 r2 rN 1 X0 X1 X2 X3 XN−1 XN Figure 1. Dyadic tree

1

Hypothesis

  • Diadic tree of pipes
  • In each tube the Poiseuille law is satisfied =

⇒ the flow is caracterized by a resistance rn at each generation

R0 R0 R1 R1 R1 R1 R2 R2 R2 R2 R2 R2 R2 R2 R3 R3 r0 r1 r1 r2 r2 r2 r2 + + + + = . . . Figure 1. Kernel K(x, y)

1D example

pi =

2N−1

X

j=0

qjRN−νij, with Rn =

n

X

j=0

rj,

slide-33
SLIDE 33

Limit problem

dε(x) = d0(x) + εd1(x, x/ε) + ε2d2(x, x/ε) + ... Cell problem - compressible case

8 > > > > > > < > > > > > > : −div yσy(d1) = 0 in Ω × YS σy(d1)n + Z

K(x, x) „Z

∂YF

∂td1(t, x, y) · n dy « dxn = |YF | Z

K(x, x)div∂td0(t, x)dxn − σ(d0)n, on Ω × ∂YF d1 Y -periodic.

Cell problem - incompressible case

8 > > > < > > > : −div yσy(d1, q0) = 0 in Ω × YS div yd1 = −div xd0 σy(d1, q0)n = |Y | Z

K(x, x)div∂td0(t, x)dxn − σ(d0)n, on Ω × ∂YF d1 Y -periodic.

3D Model

slide-34
SLIDE 34

d1(x, y, t) = X

16k,l6d

ex(d0)kl(x, t)χkl(y) + λ(x, t)u(y) where χkl are the standard correctors (for a perforated elastic media) and u is corrector related to the pressure effect of the fluid on the structure. The vector λ depends on d0 and (assuming d0 is known and x is a parameter) satisfies a first order ODE. = ⇒ apparition of time delay terms. = ⇒ Limit model: nonlocal in time and space. Remark: In the case of an incompressible elastic medium, there is no time memory effect at the limit.

slide-35
SLIDE 35

Comparison with experimental data

  • 1000
  • 800
  • 600
  • 400
  • 200

200 400 600 800 1000

  • 180
  • 160
  • 140
  • 120
  • 100
  • 80
  • 60
  • 40
  • 20

20 reference shear modulus 100% increase on one side

  • 1
  • 8
  • 6
  • 4
  • 2

2 4 6 8 1

  • 1

8

  • 1

6

  • 1

4

  • 1

2

  • 1
  • 8
  • 6
  • 4
  • 2

2 r e f e r e n c e r e s i s t a n c e s 1 x i n c r e a s e i n d i s t a l r e s i s t a n c e s

  • n
  • n

e s i d e

slide-36
SLIDE 36

∂tu + (u · ∇)u − µu + ∇p = 0 µ∇u · n − pn = −Πin µ∇u · n − pn = 0 Πi − Pi = Ri∇ · ∂tη R

Γi u · n =

R

Ωi ∇ · ∂tη

∂ttη − ∇ · σ(η) + ∇P = 0 Pi u= 0 Ωi σ(η) · n = −Pmusn

Full Model