Numerical Simulations of 3D Fluid-Structure interacion Martin M - - PowerPoint PPT Presentation

numerical simulations of 3d fluid structure interacion
SMART_READER_LITE
LIVE PREVIEW

Numerical Simulations of 3D Fluid-Structure interacion Martin M - - PowerPoint PPT Presentation

Numerical Simulations of 3D Fluid-Structure interacion Martin M adl k Mathematical Institute of Charles University Computational Methods with Applications Harrachov August 21 2007 Supervisor: Franti sek Mar s k


slide-1
SLIDE 1

Numerical Simulations of 3D Fluid-Structure interacion

Martin M´ adl´ ık

Mathematical Institute of Charles University

Computational Methods with Applications Harrachov August 21 2007 Supervisor: Frantiˇ sek Marˇ s´ ık

Thermo-mechanical Institute CAS

slide-2
SLIDE 2

Physics Math Numerical method Results Conclusions

Outline

1 Physical problem 2 Mathematical formulation 3 Numerical method 4 Results 5 Conclusions

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-3
SLIDE 3

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Motivation

Biological problem: Blood flow in vessels Solid and Fluid parts (2 domains) Interaction of materials Various kind of materials (Easy to change Constitutive relations) Full 3D setting Usual assumptions Incompressibility, Isotermicity

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-4
SLIDE 4

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

The ALE

  • X

V0

V0 Material volume initial configuration V(t) Material volume actual state xi = x(X i, t) deform. V(t) Control volume yi = y(X i, t) deform. Position and velocity in coordinate system yi

  • y(

X, t) = x( X, t) − w( X, t) ∂ y ∂t

  • X

= vV(t) = v − ∂ w ∂t

  • X

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-5
SLIDE 5

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

The ALE

  • x

V(t)

  • X

V0

  • v

V0 Material volume initial configuration V(t) Material volume actual state xi = x(X i, t) deform. V(t) Control volume yi = y(X i, t) deform. Position and velocity in coordinate system yi

  • y(

X, t) = x( X, t) − w( X, t) ∂ y ∂t

  • X

= vV(t) = v − ∂ w ∂t

  • X

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-6
SLIDE 6

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

The ALE

  • x

V(t)

  • X

V0 x2 x1 x3

  • v

V0 Material volume initial configuration V(t) Material volume actual state xi = x(X i, t) deform. V(t) Control volume yi = y(X i, t) deform. Position and velocity in coordinate system yi

  • y(

X, t) = x( X, t) − w( X, t) ∂ y ∂t

  • X

= vV(t) = v − ∂ w ∂t

  • X

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-7
SLIDE 7

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

The ALE

  • x

V(t)

  • y

V(t)

  • X

V0 x2,y2 x1,y1 x3,y3

  • v

V0 Material volume initial configuration V(t) Material volume actual state xi = x(X i, t) deform. V(t) Control volume yi = y(X i, t) deform. Position and velocity in coordinate system yi

  • y(

X, t) = x( X, t) − w( X, t) ∂ y ∂t

  • X

= vV(t) = v − ∂ w ∂t

  • X

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-8
SLIDE 8

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

The ALE

  • X
  • y
  • x

x2,y2 x1,y1 x3,y3 V0 V(t) V(t)

  • v
  • vVt

∂ w ∂t

V0 Material volume initial configuration V(t) Material volume actual state xi = x(X i, t) deform. V(t) Control volume yi = y(X i, t) deform. Position and velocity in coordinate system yi

  • y(

X, t) = x( X, t) − w( X, t) ∂ y ∂t

  • X

= vV(t) = v − ∂ w ∂t

  • X

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-9
SLIDE 9

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Balance laws in the ALE

Extensive quantity Φ(t) =

  • V0

Φ( X, t)dV =

  • V(t)

ϕ( x, t)dv =

  • V(t)

ϕ( y, t)dvy General balance dΦ dt = ˙ Φ = L(Φ) + P(Φ) L Total flux P Total production

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-10
SLIDE 10

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Balance laws in the ALE

Extensive quantity Φ(t) =

  • V0

Φ( X, t)dV =

  • V(t)

ϕ( x, t)dv =

  • V(t)

ϕ( y, t)dvy General balance dΦ dt = ˙ Φ = L(Φ) + P(Φ) L Total flux P Total production

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-11
SLIDE 11

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Balance laws in the ALE

The balance law in the integral form

  • V0

∂ ∂t ΦjydV +

  • ∂V0

Φ(vk − vk

Vt)jy

∂X K ∂yk dAK =

  • ∂V0

lk(Φ)jy ∂X K ∂yk dAK +

  • V0

σ(Φ)jydV. Local balance in the ALE ∂ ∂t (jyφ) + ∂ ∂X K

  • φ(vk − vk

Vt) − lk(Φ)

  • jy

∂X K ∂yk

  • − jyσ(Φ) = 0

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-12
SLIDE 12

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Balance laws in the ALE

The balance law in the integral form

  • V0

∂ ∂t ΦjydV +

  • ∂V0

Φ(vk − vk

Vt)jy

∂X K ∂yk dAK =

  • ∂V0

lk(Φ)jy ∂X K ∂yk dAK +

  • V0

σ(Φ)jydV. Local balance in the ALE ∂ ∂t (jyφ) + ∂ ∂X K

  • φ(vk − vk

Vt) − lk(Φ)

  • jy

∂X K ∂yk

  • − jyσ(Φ) = 0

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-13
SLIDE 13

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

The mass balance

The total mass: m(t) =

  • V0 ̺(

X, t)dV =

  • V(t) ̺(

x, t)dv The balance ∂ ∂t (jy̺) + ∂ ∂X K

  • ̺(vk − vk

Vt)

  • jy

∂X K ∂yk

  • = 0

Question Why is the ALE a generalization of the Lagrangian, Eulerian view? Let V(t) be static

  • y =

X,jy = 1, remains: ∂̺ ∂t + ∂(̺vk) ∂xk = 0. Let V(t) be a flow jy = j, vV(t) = v, remains: ∂ ∂t (j̺) = 0

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-14
SLIDE 14

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

The mass balance

The total mass: m(t) =

  • V0 ̺(

X, t)dV =

  • V(t) ̺(

x, t)dv The balance ∂ ∂t (jy̺) + ∂ ∂X K

  • ̺(vk − vk

Vt)

  • jy

∂X K ∂yk

  • = 0

Question Why is the ALE a generalization of the Lagrangian, Eulerian view? Let V(t) be static

  • y =

X,jy = 1, remains: ∂̺ ∂t + ∂(̺vk) ∂xk = 0. Let V(t) be a flow jy = j, vV(t) = v, remains: ∂ ∂t (j̺) = 0

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-15
SLIDE 15

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

The mass balance

The total mass: m(t) =

  • V0 ̺(

X, t)dV =

  • V(t) ̺(

x, t)dv The balance ∂ ∂t (jy̺) + ∂ ∂X K

  • ̺(vk − vk

Vt)

  • jy

∂X K ∂yk

  • = 0

Question Why is the ALE a generalization of the Lagrangian, Eulerian view? Let V(t) be static

  • y =

X,jy = 1, remains: ∂̺ ∂t + ∂(̺vk) ∂xk = 0. Let V(t) be a flow jy = j, vV(t) = v, remains: ∂ ∂t (j̺) = 0

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-16
SLIDE 16

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

The mass balance

The total mass: m(t) =

  • V0 ̺(

X, t)dV =

  • V(t) ̺(

x, t)dv The balance ∂ ∂t (jy̺) + ∂ ∂X K

  • ̺(vk − vk

Vt)

  • jy

∂X K ∂yk

  • = 0

Question Why is the ALE a generalization of the Lagrangian, Eulerian view? Let V(t) be static

  • y =

X,jy = 1, remains: ∂̺ ∂t + ∂(̺vk) ∂xk = 0. Let V(t) be a flow jy = j, vV(t) = v, remains: ∂ ∂t (j̺) = 0

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-17
SLIDE 17

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

The mass balance

The total mass: m(t) =

  • V0 ̺(

X, t)dV =

  • V(t) ̺(

x, t)dv The balance ∂ ∂t (jy̺) + ∂ ∂X K

  • ̺(vk − vk

Vt)

  • jy

∂X K ∂yk

  • = 0

Question Why is the ALE a generalization of the Lagrangian, Eulerian view? Let V(t) be static

  • y =

X,jy = 1, remains: ∂̺ ∂t + ∂(̺vk) ∂xk = 0. Let V(t) be a flow jy = j, vV(t) = v, remains: ∂ ∂t (j̺) = 0

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-18
SLIDE 18

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

  • u

ΓO ΓI ΓE Ωf Ωs Γfs

The main idea Ωs solid, Ωf fluid Main unknown functions :

displacement uf , us velocity v f , v s

Deformation

  • us(

X, t) = xs( X, t) − X

  • uf (

X, t) = y( X, t) − X BC on Γfs × [0, T] no slip condition vf = vs forces equilibrium ts ns = −tf nf Deformation y( X, t) = x( X, t)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-19
SLIDE 19

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

  • u

ΓO ΓI ΓE Ωf Ωs Γfs

The main idea Ωs solid, Ωf fluid Main unknown functions :

displacement uf , us velocity v f , v s

Deformation

  • us(

X, t) = xs( X, t) − X

  • uf (

X, t) = y( X, t) − X BC on Γfs × [0, T] no slip condition vf = vs forces equilibrium ts ns = −tf nf Deformation y( X, t) = x( X, t)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-20
SLIDE 20

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

  • u

ΓO ΓI ΓE Ωf Ωs Γfs

The main idea Ωs solid, Ωf fluid Main unknown functions :

displacement uf , us velocity v f , v s

Deformation

  • us(

X, t) = xs( X, t) − X

  • uf (

X, t) = y( X, t) − X BC on Γfs × [0, T] no slip condition vf = vs forces equilibrium ts ns = −tf nf Deformation y( X, t) = x( X, t)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-21
SLIDE 21

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

  • u

ΓO ΓI ΓE Ωf Ωs Γfs

The main idea Ωs solid, Ωf fluid Main unknown functions :

displacement uf , us velocity v f , v s

Deformation

  • us(

X, t) = xs( X, t) − X

  • uf (

X, t) = y( X, t) − X BC on Γfs × [0, T] no slip condition vf = vs forces equilibrium ts ns = −tf nf Deformation y( X, t) = x( X, t)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-22
SLIDE 22

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

  • u

ΓO ΓI ΓE Ωf Ωs Γfs

The main idea Ωs solid, Ωf fluid Main unknown functions :

displacement uf , us velocity v f , v s

Deformation

  • us(

X, t) = xs( X, t) − X

  • uf (

X, t) = y( X, t) − X BC on Γfs × [0, T] no slip condition vf = vs forces equilibrium ts ns = −tf nf Deformation y( X, t) = x( X, t)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-23
SLIDE 23

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

  • u

ΓO ΓI ΓE Ωf Ωs Γfs

The main idea Ωs solid, Ωf fluid Main unknown functions :

displacement uf , us velocity v f , v s

Deformation

  • us(

X, t) = xs( X, t) − X

  • uf (

X, t) = y( X, t) − X BC on Γfs × [0, T] no slip condition vf = vs forces equilibrium ts ns = −tf nf Deformation y( X, t) = x( X, t)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-24
SLIDE 24

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

  • u

ΓO ΓI ΓE Ωf Ωs Γfs

The main idea Ωs solid, Ωf fluid Main unknown functions :

displacement uf , us velocity v f , v s

Deformation

  • us(

X, t) = xs( X, t) − X

  • uf (

X, t) = y( X, t) − X BC on Γfs × [0, T] no slip condition vf = vs forces equilibrium ts ns = −tf nf Deformation y( X, t) = x( X, t)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-25
SLIDE 25

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

  • u

ΓO ΓI ΓE Ωf Ωs Γfs

The main idea Ωs solid, Ωf fluid Main unknown functions :

displacement uf , us velocity v f , v s

Deformation

  • us(

X, t) = xs( X, t) − X

  • uf (

X, t) = y( X, t) − X BC on Γfs × [0, T] no slip condition vf = vs forces equilibrium ts ns = −tf nf Deformation y( X, t) = x( X, t)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-26
SLIDE 26

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

We can define unknowns:

  • v =
  • vs

in Ωs

  • vf

in Ωf

  • u =
  • us

in Ωs

  • uf

in Ωf When we denote Ω = Ωs ∪ Ωf our new fields are

  • u : Ω × [0, T] → R3
  • v : Ω × [0, T] → R3.

The deformation gradient and its determinant F = I + ∇ u j = det F

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-27
SLIDE 27

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

We can define unknowns:

  • v =
  • vs

in Ωs

  • vf

in Ωf

  • u =
  • us

in Ωs

  • uf

in Ωf When we denote Ω = Ωs ∪ Ωf our new fields are

  • u : Ω × [0, T] → R3
  • v : Ω × [0, T] → R3.

The deformation gradient and its determinant F = I + ∇ u j = det F

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-28
SLIDE 28

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Idea of the model

We can define unknowns:

  • v =
  • vs

in Ωs

  • vf

in Ωf

  • u =
  • us

in Ωs

  • uf

in Ωf When we denote Ω = Ωs ∪ Ωf our new fields are

  • u : Ω × [0, T] → R3
  • v : Ω × [0, T] → R3.

The deformation gradient and its determinant F = I + ∇ u j = det F

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-29
SLIDE 29

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Model equations

How to build model equations? (i.e. mass) Solid: d dt (ρsj) = 0 Fluid: ∂ ∂t

  • ρf j
  • +

∂ ∂X K

  • ρf
  • vk − ∂uk

∂t

  • j ∂X K

∂xk

  • = 0

Grid deformation - equation for u ∂ui ∂t = vi ∂uk ∂t = ∂2uk ∂X J∂X J

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-30
SLIDE 30

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Model equations

How to build model equations? (i.e. mass) Solid: d dt (ρsj) = 0 Fluid: ∂ ∂t

  • ρf j
  • +

∂ ∂X K

  • ρf
  • vk − ∂uk

∂t

  • j ∂X K

∂xk

  • = 0

Grid deformation - equation for u ∂ui ∂t = vi ∂uk ∂t = ∂2uk ∂X J∂X J

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-31
SLIDE 31

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Model equations

How to build model equations? (i.e. mass) Solid: d dt (ρsj) = 0 Fluid: ∂ ∂t

  • ρf j
  • +

∂ ∂X K

  • ρf
  • vk − ∂uk

∂t

  • j ∂X K

∂xk

  • = 0

Grid deformation - equation for u ∂ui ∂t = vi ∂uk ∂t = ∂2uk ∂X J∂X J

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-32
SLIDE 32

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Model equations

How to build model equations? (i.e. mass) Solid: d dt (ρsj) = 0 Fluid: ∂ ∂t

  • ρf j
  • +

∂ ∂X K

  • ρf
  • vk − ∂uk

∂t

  • j ∂X K

∂xk

  • = 0

Grid deformation - equation for u ∂ui ∂t = vi ∂uk ∂t = ∂2uk ∂X J∂X J

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-33
SLIDE 33

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Model equations

How to build model equations? (i.e. mass) Solid: d dt (ρsj) = 0 Fluid: ∂ ∂t

  • ρf j
  • +

∂ ∂X K

  • ρf
  • vk − ∂uk

∂t

  • j ∂X K

∂xk

  • = 0

Grid deformation - equation for u ∂ui ∂t = vi ∂uk ∂t = ∂2uk ∂X J∂X J

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-34
SLIDE 34

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Model equations

How to build model equations? (i.e. mass) Solid: d dt (ρsj) = 0 Fluid: ∂ ∂t

  • ρf j
  • +

∂ ∂X K

  • ρf
  • vk − ∂uk

∂t

  • j ∂X K

∂xk

  • = 0

Grid deformation - equation for u ∂ui ∂t = vi ∂uk ∂t = ∂2uk ∂X J∂X J

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-35
SLIDE 35

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Model equations

Momentum equation ∂vi ∂t = 1 j̺s ∂PKi ∂X K ∂vi ∂t = ∂ ∂X K

  • vi(vk − ∂uk

∂t ) − τ ki ∂X K ∂xk

  • Martin M´

adl´ ık Numerical simulations of FSI problems

slide-36
SLIDE 36

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Constitutive relations

Solid Ps = −jpsF−T + j̺s ∂Ψ ∂F (Neo-Hook) ˆ Ψ = c1 (IC − 3) (M-R) ˆ Ψ = c1 (IC − 3) + c2 (IIC − 3) Fluid (Stokes law) tf = −pf I + µ (D) (Power law) tf = −pf I + µ0

  • D2 r−2

2

∇ vf + ∇T vf

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-37
SLIDE 37

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Constitutive relations

Solid Ps = −jpsF−T + j̺s ∂Ψ ∂F (Neo-Hook) ˆ Ψ = c1 (IC − 3) (M-R) ˆ Ψ = c1 (IC − 3) + c2 (IIC − 3) Fluid (Stokes law) tf = −pf I + µ (D) (Power law) tf = −pf I + µ0

  • D2 r−2

2

∇ vf + ∇T vf

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-38
SLIDE 38

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Constitutive relations

Solid Ps = −jpsF−T + j̺s ∂Ψ ∂F (Neo-Hook) ˆ Ψ = c1 (IC − 3) (M-R) ˆ Ψ = c1 (IC − 3) + c2 (IIC − 3) Fluid (Stokes law) tf = −pf I + µ (D) (Power law) tf = −pf I + µ0

  • D2 r−2

2

∇ vf + ∇T vf

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-39
SLIDE 39

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Constitutive relations

Solid Ps = −jpsF−T + j̺s ∂Ψ ∂F (Neo-Hook) ˆ Ψ = c1 (IC − 3) (M-R) ˆ Ψ = c1 (IC − 3) + c2 (IIC − 3) Fluid (Stokes law) tf = −pf I + µ (D) (Power law) tf = −pf I + µ0

  • D2 r−2

2

∇ vf + ∇T vf

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-40
SLIDE 40

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Constitutive relations

Solid Ps = −jpsF−T + j̺s ∂Ψ ∂F (Neo-Hook) ˆ Ψ = c1 (IC − 3) (M-R) ˆ Ψ = c1 (IC − 3) + c2 (IIC − 3) Fluid (Stokes law) tf = −pf I + µ (D) (Power law) tf = −pf I + µ0

  • D2 r−2

2

∇ vf + ∇T vf

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-41
SLIDE 41

Physics Math Numerical method Results Conclusions Motivation Balance laws in the ALE The Model

Constitutive relations

Solid Ps = −jpsF−T + j̺s ∂Ψ ∂F (Neo-Hook) ˆ Ψ = c1 (IC − 3) (M-R) ˆ Ψ = c1 (IC − 3) + c2 (IIC − 3) Fluid (Stokes law) tf = −pf I + µ (D) (Power law) tf = −pf I + µ0

  • D2 r−2

2

∇ vf + ∇T vf

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-42
SLIDE 42

Physics Math Numerical method Results Conclusions Classical formulation

Classical formulation

Find u, v,ps,pf to satisfy ∂ u ∂t =

  • v

in Ωs △ u in Ωf 0 = d

dt (ρsj)

in Ωs

∂ ∂t (ρf j) + Div

  • ρf j(

v − ∂

u ∂t )F−T

in Ωf ∂ v ∂t = 1

jρs Div PsT

in Ωs −(∇ v)( v − ∂

u ∂t )F−T + 1 jρf Div(jtf F−T)

in Ωf

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-43
SLIDE 43

Physics Math Numerical method Results Conclusions Classical formulation

Classical formulation

Find u, v,ps,pf to satisfy ∂ u ∂t =

  • v

in Ωs △ u in Ωf 0 = d

dt (ρsj)

in Ωs

∂ ∂t (ρf j) + Div

  • ρf j(

v − ∂

u ∂t )F−T

in Ωf ∂ v ∂t = 1

jρs Div PsT

in Ωs −(∇ v)( v − ∂

u ∂t )F−T + 1 jρf Div(jtf F−T)

in Ωf

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-44
SLIDE 44

Physics Math Numerical method Results Conclusions Classical formulation

Classical formulation

with initial conditions

  • u(0) =

in Ω,

  • v(0) =

v0 in Ω, with constitutive relations tf = −pf I + µ

v + ∇T v

  • ,

PsT = −jpsF−T + 2jF∂W ∂C and boundary conditions

  • v =

vI

  • n Γf

I ,

  • u =
  • n ΓI, ΓO,
  • v =
  • n Γs

I , Γs O,

∂ v ∂ n =

  • n Γf

O,

ts n =

  • n ΓE

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-45
SLIDE 45

Physics Math Numerical method Results Conclusions Time Solver Space

The Time discretization

The time interval (0, T) divide it into n subintervals In = [tn, tn+1] time step kn = tn+1 − tn. For time interval [tn, tn+1] approximate ∂f

∂t by central differences

∂f ∂t ≈ f n+1 − f n kn We approximate time integrals by using the Newton-Cotes formulas, especially by the trapezoidal rule (θ = 1

2)

tn+1

tn

f dt ≈ (tn+1 − tn)

  • θ f (tn+1) + (1 − θ) f (tn)
  • Martin M´

adl´ ık Numerical simulations of FSI problems

slide-46
SLIDE 46

Physics Math Numerical method Results Conclusions Time Solver Space

The Time discretization

The time interval (0, T) divide it into n subintervals In = [tn, tn+1] time step kn = tn+1 − tn. For time interval [tn, tn+1] approximate ∂f

∂t by central differences

∂f ∂t ≈ f n+1 − f n kn We approximate time integrals by using the Newton-Cotes formulas, especially by the trapezoidal rule (θ = 1

2)

tn+1

tn

f dt ≈ (tn+1 − tn)

  • θ f (tn+1) + (1 − θ) f (tn)
  • Martin M´

adl´ ık Numerical simulations of FSI problems

slide-47
SLIDE 47

Physics Math Numerical method Results Conclusions Time Solver Space

The Time discretization

The time interval (0, T) divide it into n subintervals In = [tn, tn+1] time step kn = tn+1 − tn. For time interval [tn, tn+1] approximate ∂f

∂t by central differences

∂f ∂t ≈ f n+1 − f n kn We approximate time integrals by using the Newton-Cotes formulas, especially by the trapezoidal rule (θ = 1

2)

tn+1

tn

f dt ≈ (tn+1 − tn)

  • θ f (tn+1) + (1 − θ) f (tn)
  • Martin M´

adl´ ık Numerical simulations of FSI problems

slide-48
SLIDE 48

Physics Math Numerical method Results Conclusions Time Solver Space

The Time discretization

The time interval (0, T) divide it into n subintervals In = [tn, tn+1] time step kn = tn+1 − tn. For time interval [tn, tn+1] approximate ∂f

∂t by central differences

∂f ∂t ≈ f n+1 − f n kn We approximate time integrals by using the Newton-Cotes formulas, especially by the trapezoidal rule (θ = 1

2)

tn+1

tn

f dt ≈ (tn+1 − tn)

  • θ f (tn+1) + (1 − θ) f (tn)
  • Martin M´

adl´ ık Numerical simulations of FSI problems

slide-49
SLIDE 49

Physics Math Numerical method Results Conclusions Time Solver Space

The nonlinear problem

Nonlinear problem on each time level

  • R(

X) = Newton method with Quadratic Line search

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-50
SLIDE 50

Physics Math Numerical method Results Conclusions Time Solver Space

The nonlinear problem

Nonlinear problem on each time level

  • R(

X) = Newton method with Quadratic Line search Implementation issue Computation of ∇ R( X) by finite differences ∇ R( X)ei ≈

  • R(

X + δei) − R( X − δei) 2δ Solution of linear problem

  • ∇R(

X n)

  • sk =

R

  • X n

by DirectSolver (UMFPACK)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-51
SLIDE 51

Physics Math Numerical method Results Conclusions Time Solver Space

The nonlinear problem

Nonlinear problem on each time level

  • R(

X) = Newton method with Quadratic Line search Implementation issue Computation of ∇ R( X) by finite differences ∇ R( X)ei ≈

  • R(

X + δei) − R( X − δei) 2δ Solution of linear problem

  • ∇R(

X n)

  • sk =

R

  • X n

by DirectSolver (UMFPACK)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-52
SLIDE 52

Physics Math Numerical method Results Conclusions Time Solver Space

The nonlinear problem

Nonlinear problem on each time level

  • R(

X) = Newton method with Quadratic Line search Implementation issue Computation of ∇ R( X) by finite differences ∇ R( X)ei ≈

  • R(

X + δei) − R( X − δei) 2δ Solution of linear problem

  • ∇R(

X n)

  • sk =

R

  • X n

by DirectSolver (UMFPACK)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-53
SLIDE 53

Physics Math Numerical method Results Conclusions Time Solver Space

Space discretization

Finite Element Method 3D Mesh Th, tetrahedrons Ki Element choice: Stable elements [Babuˇ ska-Brezzi] Our uniform formulation - the same element type for u, v

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-54
SLIDE 54

Physics Math Numerical method Results Conclusions Time Solver Space

Space discretization

Finite Element Method 3D Mesh Th, tetrahedrons Ki Element choice: Stable elements [Babuˇ ska-Brezzi] Our uniform formulation - the same element type for u, v

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-55
SLIDE 55

Physics Math Numerical method Results Conclusions Time Solver Space

Space discretization

Finite Element Method 3D Mesh Th, tetrahedrons Ki Element choice: Stable elements [Babuˇ ska-Brezzi] Our uniform formulation - the same element type for u, v

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-56
SLIDE 56

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Details

What are the Stable alements? From the NS theory P2P1 P+

1 P1 (Minielement)

P+

2 − P1 (Crouzeix-Raviart)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-57
SLIDE 57

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Details

What are the Stable alements? From the NS theory P2P1 P+

1 P1 (Minielement)

P+

2 − P1 (Crouzeix-Raviart)

Definition (FE Spaces)

  • Vh ={

vh ∈ [C 0(Ωh)]3 : vh⌈Ki∈ [P2(Ki)]3 ∀Ki ∈ Th Ph ={pi ∈ C 0(Ωh) : pi⌈Ki∈ P1(Ki) ∀Ki ∈ Th}

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-58
SLIDE 58

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Details

What are the Stable alements? From the NS theory P2P1 P+

1 P1 (Minielement)

P+

2 − P1 (Crouzeix-Raviart)

P2 P1 Martin M´ adl´ ık Numerical simulations of FSI problems

slide-59
SLIDE 59

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Details

What are the Stable alements? From the NS theory P2P1 P+

1 P1 (Minielement)

P+

2 − P1 (Crouzeix-Raviart)

Definition (FE Spaces)

  • Vh ={

vh ∈ [C 0(Ωh)]3 : vh⌈Ki∈ [P1(Ki)]3 ⊕ [R(Ki)]3 ∀Ki ∈ Th} Ph ={pi ∈ C 0(Ωh) : pi⌈Ki∈ P1(Ki) ∀Ki ∈ Th} R =span{λ1 . . . λ4} λi barycentric cooradinates

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-60
SLIDE 60

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Details

What are the Stable alements? From the NS theory P2P1 P+

1 P1 (Minielement)

P+

2 − P1 (Crouzeix-Raviart)

Definition (FE Spaces)

  • Vh ={

vh ∈ [C 0(Ωh)]3 : vh⌈Ki∈ [P+

2 (Ki)]3; ∀Ki ∈ Th}

Ph ={pi ∈ L2

0(Ωh) : pi⌈Ki∈ P1(Ki)

∀Ki ∈ Th} P+

2 =P2 ⊕ span{λ1 . . . λ4} ⊕ span{λiλjλk}

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-61
SLIDE 61

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Details

What are the Stable alements? From the NS theory P2P1 P+

1 P1 (Minielement)

P+

2 − P1 (Crouzeix-Raviart)

P+

2

  • P1

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-62
SLIDE 62

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Detail

Structure of ∇ R P2P1

dofs per element 6 × 10 + 4 = 64

P+

1 P1 (Minielement)

6 × 5 + 4 = 34

P+

2 − P1 (Crouzeix-Raviart)

6 × 15 + 4 = 94

  Avv Avu Bv Auv Auu Bu BT

v

BT

u

∅  

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-63
SLIDE 63

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Detail

Structure of ∇ R P2P1

dofs per element 6 × 10 + 4 = 64

P+

1 P1 (Minielement)

6 × 5 + 4 = 34

P+

2 − P1 (Crouzeix-Raviart)

6 × 15 + 4 = 94

96 elements 1158 equations

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-64
SLIDE 64

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Detail

Structure of ∇ R P2P1

dofs per element 6 × 10 + 4 = 64

P+

1 P1 (Minielement)

6 × 5 + 4 = 34

P+

2 − P1 (Crouzeix-Raviart)

6 × 15 + 4 = 94

96 elements 876 equations

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-65
SLIDE 65

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Detail

Structure of ∇ R P2P1

dofs per element 6 × 10 + 4 = 64

P+

1 P1 (Minielement)

6 × 5 + 4 = 34

P+

2 − P1 (Crouzeix-Raviart)

6 × 15 + 4 = 94

96 elements 3254 equations

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-66
SLIDE 66

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Detail

So which one to choice? PRESSURE Continuous pressure approximation: P2P1, P+

1 P1

Discontinuous pressure approxmation: P+

2 − P1

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-67
SLIDE 67

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Detail

So which one to choice? PRESSURE Continuous pressure approximation: P2P1, P+

1 P1

Discontinuous pressure approxmation: P+

2 − P1

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-68
SLIDE 68

Physics Math Numerical method Results Conclusions Time Solver Space

FEM Detail

So which one to choice? PRESSURE Continuous pressure approximation: P2P1, P+

1 P1

Discontinuous pressure approxmation: P+

2 − P1

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-69
SLIDE 69

Physics Math Numerical method Results Conclusions The program Current Results

Results

To obtain numerical results we wrote our own program Program features C/PETSc for possible parallel version Unstructured meshes (3D) Nonlinear-Nonstationary problems Any equation set FEM - predefined 7 element types Finite differences for Jacobian matrix up to 8th order predefined Gauss. numerical quadratures Import modules for meshes [neutral format (Netgen)] Export modules for Tecplot, Mayavi

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-70
SLIDE 70

Physics Math Numerical method Results Conclusions The program Current Results

Results

To obtain numerical results we wrote our own program Program features C/PETSc for possible parallel version Unstructured meshes (3D) Nonlinear-Nonstationary problems Any equation set FEM - predefined 7 element types Finite differences for Jacobian matrix up to 8th order predefined Gauss. numerical quadratures Import modules for meshes [neutral format (Netgen)] Export modules for Tecplot, Mayavi

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-71
SLIDE 71

Physics Math Numerical method Results Conclusions The program Current Results

Results

Lagrange deformation in solid The deformation is in equations, no change of computational mesh. How large can be such deformation?

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-72
SLIDE 72

Physics Math Numerical method Results Conclusions The program Current Results

Pulsative flow

Pulsative flow in ”artery” 30932 equations, 80 time iterations, 12 hours CPU time (AMD

Opteron 248)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-73
SLIDE 73

Physics Math Numerical method Results Conclusions The program Current Results

Pulsative flow

Pulsative flow in ”artery” 30932 equations, 80 time iterations, 12 hours CPU time (AMD

Opteron 248)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-74
SLIDE 74

Physics Math Numerical method Results Conclusions The program Current Results

Pulsative flow

Pulsative flow in ”artery” 30932 equations, 80 time iterations, 12 hours CPU time (AMD

Opteron 248)

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-75
SLIDE 75

Physics Math Numerical method Results Conclusions Computational resources Current Research

Usual Resources [39.070 equations]

CPU Time Computation of Residual vector R 2sec Evaluating of ∇ R 49sec Solution of linear problem 290sec Memory 2.2 GB RAM

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-76
SLIDE 76

Physics Math Numerical method Results Conclusions Computational resources Current Research

Usual Resources [39.070 equations]

CPU Time Computation of Residual vector R 2sec Evaluating of ∇ R 49sec Solution of linear problem 290sec Memory 2.2 GB RAM

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-77
SLIDE 77

Physics Math Numerical method Results Conclusions Computational resources Current Research

Current state

Current Work

1 Examples with real-like geometries

Vessel with nonuniform material property

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-78
SLIDE 78

Physics Math Numerical method Results Conclusions Computational resources Current Research

Current state

Current Work

1 Examples with real-like geometries

Vessel with nonuniform material property

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-79
SLIDE 79

Physics Math Numerical method Results Conclusions Computational resources Current Research

Current state

Current Work

1 Examples with real-like geometries

Vessel with nonuniform material property

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-80
SLIDE 80

Physics Math Numerical method Results Conclusions Computational resources Current Research

Current state

Current Work

1 Examples with real-like geometries

Vessel with nonuniform material property

2 Parallel implementation

Testing our implementation, validated to serial version Still not efective, the very first results

Appeal There is a need for robust and fast parallel linear solver.

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-81
SLIDE 81

Physics Math Numerical method Results Conclusions Computational resources Current Research

Current state

Current Work

1 Examples with real-like geometries

Vessel with nonuniform material property

2 Parallel implementation

Testing our implementation, validated to serial version Still not efective, the very first results

Appeal There is a need for robust and fast parallel linear solver.

Martin M´ adl´ ık Numerical simulations of FSI problems

slide-82
SLIDE 82

Physics Math Numerical method Results Conclusions Computational resources Current Research

Current state

Current Work

1 Examples with real-like geometries

Vessel with nonuniform material property

2 Parallel implementation

Testing our implementation, validated to serial version Still not efective, the very first results

Appeal There is a need for robust and fast parallel linear solver. Any ideas?

Martin M´ adl´ ık Numerical simulations of FSI problems