CutFem and Finite Differences for wave equations Gunilla Kreiss - - PowerPoint PPT Presentation

cutfem and finite differences for wave equations
SMART_READER_LITE
LIVE PREVIEW

CutFem and Finite Differences for wave equations Gunilla Kreiss - - PowerPoint PPT Presentation

CutFem and Finite Differences for wave equations Gunilla Kreiss Uppsala University, Sweden High order immersed methods Outline Informationsteknologi n Background n Example in 1D: CutFem & SBP-SAT n 4th order and beyond Institutionen fr


slide-1
SLIDE 1

CutFem and Finite Differences for wave equations

Gunilla Kreiss

Uppsala University, Sweden

slide-2
SLIDE 2

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

High order immersed methods

Outline

n Background n Example in 1D: CutFem & SBP-SAT n 4th order and beyond

slide-3
SLIDE 3

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Wave equations

!"# !$" = !"# !&" + !"# !(" !" !$" # ) = * !" !&" # ) + 2, !" !&!( # ) + - !" !(" # )

slide-4
SLIDE 4

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Wave equations

!"# !$" = !"# !&" + !"# !(" !" !$" # ) = * !" !&" # ) + 2, !" !&!( # ) + - !" !(" # ) Wish List:

  • High order accuracy
  • Regular grid and complex geometry: Immersed

boundaries/interfaces

  • Explicit time stepping with k/h ≤ C
slide-5
SLIDE 5

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Immersed method?

slide-6
SLIDE 6

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

  • Almost undetermined DoF?
  • Small time step?

Immersed method

slide-7
SLIDE 7

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Immersed methods and waves

Finite Difference/Finite Volumes Much work by Berger, LeVeque, Shu, Petersson, Lombard, Ditkowski, Tsynkov,…(many more!) FD/FV: no general technique for provably stable high order

slide-8
SLIDE 8

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Immersed methods and waves

Finite Element methods CutFem (Burman,Hansbo,Larson…), Xfem, etc Mainly developed for elliptic & parabolic

slide-9
SLIDE 9

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Immersed methods and waves

Finite Element methods CutFem (Burman,Hansbo,Larson…), Xfem, etc Mainly developed for elliptic & parabolic Wave equations?

slide-10
SLIDE 10

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Cut FEM for wave equations

CutFem for wave equation and elastic wave equations

Sticko,GK2016, Sticko,GK2017, Sticko,Ludvigsson,GK2018

  • Provably stable, immersed, order 2&4,
  • Explicit, with time step k ~ h independent of

cuts

slide-11
SLIDE 11

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Cut FEM for wave equations

CutFem for wave equation and elastic wave equations

Sticko,GK2016, Sticko,GK2017, Sticko,Ludvigsson,GK2018

  • Provably stable, immersed, order 2&4,
  • Explicit, with time step k ~ h independent of

cuts Compare with FD, SBP-SAT in particular? Order 6,8…?

slide-12
SLIDE 12

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

FEM and FD, conforming

!"" = !$$, 0 ≤ ( ≤ 1, * ≥ 0 ! 0, * = ! 1, * = 0

slide-13
SLIDE 13

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

FEM, piecewise linear

!"" = !$$, 0 ≤ ( ≤ 1, * ≥ 0 ! 0, * = ! 1, * = 0

X1=0 Xi-1 Xi+1 Xi

,-(()

XN=1

!0 (, * = 1

  • 23

4

!-(*),-(()

slide-14
SLIDE 14

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

FEM with weak boundary condition

!"" = !$$, 0 ≤ ( ≤ 1, * ≥ 0 ! 0, * = ! 1, * = 0 (!""

  • , .-) = − !$
  • , .$
  • + !$
  • .- + !-.$
  • − 2
  • !-.-

⇔ 45"" = −6 + 78 + 78

9 − :

ℎ < 5 4=> = ? @=@>A( 6=> = ? @=$@>$A(

slide-15
SLIDE 15

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

FEM with weak boundary condition

!"" = !$$, 0 ≤ ( ≤ 1, * ≥ 0 ! 0, * = ! 1, * = 0 (!""

  • , .-) = − !$
  • , .$
  • + !$
  • .- + !-.$
  • − 2
  • !-.-

⇔ 45"" = −6 + 78 + 78

9 − :

ℎ < 5

4 = ℎ 0.5 1 ⋱ 1 0.5

Trapezoidal rule!

slide-16
SLIDE 16

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

FEM with weak boundary condition

!"## = %", % = −( + *+ + *+

, − -

ℎ /

( = 1 ℎ 1 −1 −1 2 −1 −1 ⋱ −1 2 −1 −1 1 *+=

3 4

1 −1 ⋱ −1 1 / = 1 ⋱ 1

  • Q is symmetric and negative definit if g > 1 stability!
  • FEM with weak BC SBP+SAT
  • Can extend to multi-D
slide-17
SLIDE 17

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Explicit time stepping: Utt = M-1Q U Time step restriction?

Stability region must include [-ic,ic]. ! "# −%&'( ≤ *

slide-18
SLIDE 18

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Explicit time stepping: Utt = M-1Q U Time step restriction?

Stability region must include [-ic,ic]. ! "# −%&'( ≤ * "# −%&'( ~ℎ&-

slide-19
SLIDE 19

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Explicit time stepping: Utt = M-1Q U Time step restriction?

Stability region must include [-ic,ic]. ! "# −%&'( ≤ * "# −%&'( ~ℎ&- ! ℎ ≤ .

slide-20
SLIDE 20

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

CutFEM,

X1=0 XN=1+h XN-1=1 X1

Same weak form: integrate only part of [xN-1,xN] !"" = !$$, 0 ≤ ( ≤ 1 + +ℎ, - ≥ 0 ! 0, - = ! 1 + +ℎ, - = 0

slide-21
SLIDE 21

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

CutFEM,

X1=0 XN=1+h XN-1=1 X1

Same weak form: integrate only part of [xN-1,xN]

dh

!"" = !$$, 0 ≤ ( ≤ 1 + +ℎ, - ≥ 0 ! 0, - = ! 1 + +ℎ, - = 0

slide-22
SLIDE 22

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Same weak form: integrate only part of [xN-1,xN] ! " #

CutFEM

X1=0 XN=1+h XN-1=1 X1

dh

$%% = $'', 0 ≤ + ≤ 1 + .ℎ, 0 ≥ 0 $ 0, 0 = $ 1 + .ℎ, 0 = 0

slide-23
SLIDE 23

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

CutFem = SBP?

! " = 1 + & −& −& & ( )* = −1 + & 1 − & −& & + , = (1 − &)/ &(1 − &) &(1 − &) &/ Interpret as SBP finite difference method!

slide-24
SLIDE 24

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

CutFem = SBP?

! " = 1 + & −& −& & ( )* = 1 − & −1 + & & −& + , = (1 − &)/ &(1 − &) &(1 − &) &/ Problem when & ≪ 1: 2 almost singular 3 ≪ ℎ

slide-25
SLIDE 25

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

CutFem = SBP?

! " = 1 + & −& −& & ( )* = 1 − & −1 + & & −& + , = (1 − &)/ &(1 − &) &(1 − &) &/ Problem when & ≪ 1: 2 almost singular 3 ≪ ℎ

Stabilize!

slide-26
SLIDE 26

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Jump stabilization: add to weak form

CutFEM

X1=0 XN=1+h XN-1=1 X1

!"" = !$$, 0 ≤ ( ≤ 1 + +ℎ, - ≥ 0 ! 0, - = ! 1 + +ℎ, - = 0

slide-27
SLIDE 27

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

CutFEM

X1=0 XN=1+h XN-1=1 X1

Jump stabilization: add to weak form Penalize jumps in normal derivative !"" = !$$, 0 ≤ ( ≤ 1 + +ℎ, - ≥ 0 ! 0, - = ! 1 + +ℎ, - = 0

slide-28
SLIDE 28

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

CutFEM

X1=0 XN=1+h XN-1=1 X1

Jump stabilization: add to lower right of M and Q !"" = !$$, 0 ≤ ( ≤ 1 + +ℎ, - ≥ 0 ! 0, - = ! 1 + +ℎ, - = 0

slide-29
SLIDE 29

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

CutFEM

X1=0 XN=1+h XN-1=1 X1

Jump stabilization: add to lower right of M and Q

Stability by ”fem machinery”, k independent of d , multi-D. Second order immersed SBP-SAT method!

!"" = !$$, 0 ≤ ( ≤ 1 + +ℎ, - ≥ 0 ! 0, - = ! 1 + +ℎ, - = 0

slide-30
SLIDE 30

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

1) Standard FEM FD with alternating stencils

  • Equivalent to a strange SBP-SAT
  • Time step k/h ≤ cp decreses with p
  • Condition number k(M) grows with p

Higher order

slide-31
SLIDE 31

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Higher order

slide-32
SLIDE 32

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Cut Hermite FEM

slide-33
SLIDE 33

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Cut Hermite FEM

slide-34
SLIDE 34

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Cut Hermite FEM

slide-35
SLIDE 35

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Cut Hermite FEM: Mass matrix condition number

  • Mass matrix conditioning is independent of h and d.
  • Robust with respect to parameter

0.01 0.02 0.03 0.04 0.05

gridsize

4.62026 4.62028 4.6203 4.62032 4.62034 4.62036 4.62038

cond #

104 10-10 10-5 100

size of cut (fraction of h)

1 2 3 4 5

cond #

104 10-10 10-5 100

regularization parameter

104 106 108 1010 1012

cond #

slide-36
SLIDE 36

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Cut Hermite FEM: time step

Time-step restriction is independent of d and h!

d=1 h=2-7

slide-37
SLIDE 37

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Summary

§ The second order CutFem method is an

immersed SBP-SAT Finite Difference method

§ The Cut Hermite Finite Element Method is

stable, explicit time steps independent of cut,

§ Is Cut Hermite Finite Element Method an

immersed 4th order SBP-SAT Finite Difference method of compact type?

§ Time step restriction when order increases?

slide-38
SLIDE 38

Informationsteknologi

Institutionen för informationsteknologi | www.it.uu.se

Summary

§ The second order CutFem method is an

immersed SBP-SAT Finite Difference method

§ The Cut Hermite Finite Element Method is

stable, explicit time steps independent of cut,

§ Is Cut Hermite Finite Element Method an

immersed 4th order SBP-SAT Finite Difference method of compact type?

§ Time step restriction when order increases?

Thank you!