A Finite Volume Evolution Galerkin Scheme for Wave Propagation in - - PowerPoint PPT Presentation

a finite volume evolution galerkin scheme for wave
SMART_READER_LITE
LIVE PREVIEW

A Finite Volume Evolution Galerkin Scheme for Wave Propagation in - - PowerPoint PPT Presentation

A Finite Volume Evolution Galerkin Scheme for Wave Propagation in Heterogeneous Media K. R. Arun Institut f ur Geometrie und Praktische Mathematik, RWTH Aachen, Germany 14th International Conference on Hyperbolic Problems: Theory, Numerics


slide-1
SLIDE 1

A Finite Volume Evolution Galerkin Scheme for Wave Propagation in Heterogeneous Media

  • K. R. Arun

Institut f¨ ur Geometrie und Praktische Mathematik, RWTH Aachen, Germany 14th International Conference on Hyperbolic Problems: Theory, Numerics and Applications

25 June, 2012

slide-2
SLIDE 2

with many thanks to...

  • Prof. Maria Luk´

aˇ cov´ a-Medvid ’ov´ a, Institut f¨ ur Mathematik, Johannes Gutenberg-Universit¨ at Mainz,

  • Prof. Sebastian Noelle,

Institut f¨ ur Geometrie und Praktische Mathematik, RWTH Aachen, to the people paying for me: the Alexander von Humboldt Foundation

Arun (RWTH Aachen) FVEG Scheme HYP2012 2 / 27

slide-3
SLIDE 3

Outline

1

Introduction Aim of the present work Governing Equations

Arun (RWTH Aachen) FVEG Scheme HYP2012 3 / 27

slide-4
SLIDE 4

Outline

1

Introduction Aim of the present work Governing Equations

2

Bicharacteristics of Multi-dimensional Hyperbolic Systems Characteristic Surfaces in Multi-dimensions Bicharacteristic Curves

Arun (RWTH Aachen) FVEG Scheme HYP2012 3 / 27

slide-5
SLIDE 5

Outline

1

Introduction Aim of the present work Governing Equations

2

Bicharacteristics of Multi-dimensional Hyperbolic Systems Characteristic Surfaces in Multi-dimensions Bicharacteristic Curves

3

Integral Representation Exact Evolution Operator Approximate Evolution Operator

Arun (RWTH Aachen) FVEG Scheme HYP2012 3 / 27

slide-6
SLIDE 6

Outline

1

Introduction Aim of the present work Governing Equations

2

Bicharacteristics of Multi-dimensional Hyperbolic Systems Characteristic Surfaces in Multi-dimensions Bicharacteristic Curves

3

Integral Representation Exact Evolution Operator Approximate Evolution Operator

4

Finite Volume Evolution Galerkin Schemes The Numerical Method Numerical Experiments

Arun (RWTH Aachen) FVEG Scheme HYP2012 3 / 27

slide-7
SLIDE 7

Aim

To model the propagation of acoustic waves in heterogeneous media. To extend the Finite Volume Evolution Galerkin (FVEG) scheme for linear hyperbolic systems with spatially varying flux functions. To derive a genuinely multi-dimensional finite volume scheme for the acoustic wave equation system.

Arun (RWTH Aachen) FVEG Scheme HYP2012 4 / 27

slide-8
SLIDE 8

Governing Equations

Propagation of acoustic waves in an ideal gas at rest initially is given by,   p ρ0u ρ0v  

t

+   γp0u p  

x

+   γp0v p  

y

= 0, (1) ρ0 = ρ0(x, y), p0 = const are the ambient density and pressure. In non-conservation form vt + A1vx + A2vy = 0, (2) where v =   p u v  , A1 =   γp0

1 ρ0

 , A2 =   γp0

1 ρ0

 . Note that (2) is a linear system with spatially varying coefficients.

Arun (RWTH Aachen) FVEG Scheme HYP2012 5 / 27

slide-9
SLIDE 9

Definition of a characteristic surface

Definition

A characteristic surface Ω: ϕ(x, y, t) = 0 of (1) is a surface of discontinuity of the first derivatives. The one parameter family of characteristic surfaces ϕ(x, y, t) = const is goverened by the characteristic partial differential equation Q(x, ϕt, ∇ϕ) ≡ det (ϕtI + ϕxA1 + ϕyA2) = 0, (3) A1 and A2 are the flux Jacobian matrices. Note that (3) is a nonlinear first order PDE for ϕ, of the Hamilton-Jacobi type. This is a generalization of the eikonal equation in optics.

Arun (RWTH Aachen) FVEG Scheme HYP2012 6 / 27

slide-10
SLIDE 10

Definition of a bicharacteristic curve

Definition

The characteristic curves of (3) are called bicharacteristic curves These are curves in (x, y, t)-space. The generators of characteristic surfaces. Advection curves, stream lines for Euler equations. A hyperbolic system of m equations has m families of bicharacteristic curves. [Courant-Hilbert 1962, Prasad 2001]

Arun (RWTH Aachen) FVEG Scheme HYP2012 7 / 27

slide-11
SLIDE 11

Examples

For the wave equation utt − a2

0 (uxx + uyy) = 0,

(4) the eikonal is ϕt − a0

  • ϕ2

x + ϕ2 y

1/2 = 0. (5) An important solution is the characterestic conoid

t − t0 ± 1

a0

  • (x − x0)2 + (y − y0)21/2 = 0

t

P(x0, y0, t0)

y x

Figure: Characteretic conoid

Arun (RWTH Aachen) FVEG Scheme HYP2012 8 / 27

slide-12
SLIDE 12

Examples contd

−1 1 2 3 −1 1 2 3 −1 −0.8 −0.6 −0.4 −0.2 y x t (xP, yP, tn+1)

Figure: Characteristic conoid for the acoustic wave equation system

Arun (RWTH Aachen) FVEG Scheme HYP2012 9 / 27

slide-13
SLIDE 13

θ x y t Q(θ) P(x, y, t + ∆t) P ′

Figure: Bicharacteristics along the Mach cone through P and Q(θ)

Can we get the solution at P using the values at Q(θ)? As Q(θ) moves along the circle we get contributions from infinitely many directions!

Arun (RWTH Aachen) FVEG Scheme HYP2012 10 / 27

slide-14
SLIDE 14

Result

Lemma (Extended lemma on bicharacteristics, Prasad, 1993)

For a hyperbolic system ut +

d

  • j=1

(fj(u))xj = 0, (6) the evolution of the p-th bicharacteristic family is given by dxj dt = l(p)Ajr(p), (7) dnj dt = l(p) d

  • k=1

nk

  • λ(p)

d

  • s=1

ns ∂As ∂ηj

k

  • r(p),

(8) where l(p) and r(p) are left and right eigenvectors corresponding to the eigenvalue λ(p) of the matrix pencil A := d

j=1 njAj.

Arun (RWTH Aachen) FVEG Scheme HYP2012 11 / 27

slide-15
SLIDE 15

Compatibility conditions

Result (Prasad and Ravindran, 1984)

For a hyperbolic system of quasilinear equations ∂tu +

d

  • j=1

Aj(u)∂xju = 0, (9) The transport equation along the pth family of bicharacteristics is given by l(p) du dt +

d

  • j=1

l(p) Aj − χ(p)

j Im

  • ∂xju = 0,

(10) where χ(p)

j

= l(p)Ajr(p) is the ray velocity vector and

d dt ≡ ∂t + d j=1 χ(p) j ∂xj is the derivative along the pth bicharacteristic.

Arun (RWTH Aachen) FVEG Scheme HYP2012 12 / 27

slide-16
SLIDE 16

Exact integral representation

Result (Ostkamp, 1995)

For a linear hyperbolic system an exact integral representation of the solution is given by u(P) = 1 |Sd−1|

  • Sd−1

m

  • k=1

r(k)(P)l(k)(Qk)u(Qk)dS (11) + 1 |Sd−1|

  • Sd−1

tn+1

tn m

  • k=1

r(k)(P)dl(k) dt ( ˜ Qk)u( ˜ Qk)dτdS − 1 |Sd−1|

  • Sd−1

tn+1

tn m

  • k=1

d

  • j=1

r(k)(P)l(k)( ˜ Qk)

  • Aj − χ(k)

j I

∂u ∂xj dτd

Arun (RWTH Aachen) FVEG Scheme HYP2012 13 / 27

slide-17
SLIDE 17

Examples

For the acoustic wave equation system,   p ρ0u ρ0v  

t

+   γp0u p  

x

+   γp0v p  

y

= 0, (12) p(P) = 1 2π 2π (p − z0u cos θ − z0v sin θ) (Q1)dω − 1 2π 2π tn+1

tn

(z0 (a0xu + a0yv)) ( ˜ Q1)dτdω − 1 2π 2π tn+1

tn

(z0S)( ˜ Q1)dτdω. (13)

Arun (RWTH Aachen) FVEG Scheme HYP2012 14 / 27

slide-18
SLIDE 18

u(P) = 1 2πz0(P) 2π (−p + z0u cos θ + z0v sin θ) (Q1) cos ωdω + 1 2πz0(P) 2π tn+1

tn

z0 (a0xu + a0yv) ( ˜ Q1) cos ωdτdω + 1 2u(Q2) − 1 2ρ0(P) tn+1

tn

px( ˜ Q2)dτ + 1 2πz0(P) 2π tn+1

tn

(z0S)( ˜ Q1) cos ωdτdω. (14) The expression for v(P) is analogous. S( ˜ Q) := a0

  • ux( ˜

Q) sin2 θ − (uy( ˜ Q) + vx( ˜ Q)) sin θ cos θ + vy( ˜ Q) cos2 θ

  • ,

(15) is a geometric source term.

Arun (RWTH Aachen) FVEG Scheme HYP2012 15 / 27

slide-19
SLIDE 19

Approximation of the exact evolution operators

The exact evolution operator is an implicit relation. It involves the time integrals of the unknown and its derivatives. The integrals along the Mach cone are to be simplified. We freeze the time integrals at t = tn to get an explicit relation. The geometric source term S contains only tangential derivatives, thanks to this special structure.

Arun (RWTH Aachen) FVEG Scheme HYP2012 16 / 27

slide-20
SLIDE 20

Approximate evolution operators

p(P) = 1 2π 2π (p − z0(u cos ω + v sin ω))(Q)dω − ∆t 2π (z0[u sin ω − v cos ω][−a0x sin ω + a0y cos ω])(Q)dω − ∆t 2π (z0(a0xu + a0yv))(Q)dω − γp0

3

  • j=0

φj=jπ/2

1 aj φj+1

φj

(u cos ω + v sin ω)(Q)dω + (u sin φj − v cos φj)(Q(φ+

j ))

− (u sin φj+1 − v cos φj+1)(Q(φ−

j+1))

  • + O(∆t2

Arun (RWTH Aachen) FVEG Scheme HYP2012 17 / 27

slide-21
SLIDE 21

u(P) = 1 πz0(P) 2π (−p + z0(u cos ω + v sin ω))(Q) cos ωdω + ∆t 2π (z0[u sin ω − v cos ω][−a0x sin ω + a0y cos ω])(Q) + ∆t 2π (z0(a0xu + a0yv))(Q) cos ωdω + γp0

3

  • j=0

φj=jπ/2

1 aj φj+1

φj

(u(2 cos2 ω − 1) + 2v cos ω sin ω)(Q + (u cos φj sin φj − v cos2 φj)(Q(φ+

j ))

− (u(cos φj+1 sin φj+1) − v cos2 φj+1)(Q(φ−

j+1

Arun (RWTH Aachen) FVEG Scheme HYP2012 18 / 27

slide-22
SLIDE 22

Finite Volume Scheme

Divide a computational domain Ω into a finite number of regular finite volumes Ωij := [i∆x, (i + 1)∆x] × [j∆y, (j + 1)∆y] for i = 0, . . . , M, j = 0, . . . , N U0

ij =

1 |Ωij|

  • Ωij

U(·, 0)dΩ. (16) The update formula for the finite volume evolution Galerkin scheme is Un+1

ij

= Un

ij − ∆t

∆xδij

x ¯

fn+1/2

1

− ∆t ∆yδij

y ¯

fn+1/2

2

. (17) We evolve the cell interface fluxes ¯ fn+1/2

k

to tn + 1/2 using the approximate evolution operator denoted by E∆t/2 and average them along the cell interface E ¯ fn+1/2

k

:=

  • j

ωjfk(E∆t/2Un(xj(E))), k = 1, 2. (18) Here xj(E) are the nodes and ωj the weights of the quadrature for the flux integration along the edges.

Arun (RWTH Aachen) FVEG Scheme HYP2012 19 / 27

slide-23
SLIDE 23

The algorithm

The building blocks of the FVEG scheme are Step 1: Polynomial reconstruction of the piecewise constant data using standard recovery procedures. Step 2: Discretize the flux integrals in the FV update using either Trapezoidal or Simpson rule. Step 3: Construct the local Mach cone at the quadrature nodes. Step 4: Evolve the data using the approximate evolution operator and compute fluxes at half time step. Step 5: Update the solution using the standard FV scheme.

Remark

The FVEG method is a genuine multi-dimensional generalization of Godunov’s REA algorithm.

Arun (RWTH Aachen) FVEG Scheme HYP2012 20 / 27

slide-24
SLIDE 24

Smoothly varying wave speed

The computational domain is [0, 1] × [0, 1] and the initial conditions are p(x, y) = sin(2πx) + cos(2πy), u(x, y) = 0, v(x, y) = 0. The initial wave speed is a0(x, y) = 1 + 1 4 (sin(4πx) + cos(4πy)) . Periodic boundary conditions and final time is T = 1.0.

Arun (RWTH Aachen) FVEG Scheme HYP2012 21 / 27

slide-25
SLIDE 25

Smoothly varying wave speed

Figure: Results with a smoothly varying wave speed

Arun (RWTH Aachen) FVEG Scheme HYP2012 22 / 27

slide-26
SLIDE 26

Radially symmetric wave speed

We model the wave propagation in a radially symmetric medium. The wave speed is a0(x, y) =      0.175 if r ≤ 0.15, 0.350 if 0.41 < r ≤ 0.59, 0.275 if 0.85 < r. The initial pressure is given by p(x, y) =

  • ¯

p((r − 0.5)/0.18) if |r − 0.5| < 0.18,

  • therwise .

¯ p is a suitable polynomial.

Arun (RWTH Aachen) FVEG Scheme HYP2012 23 / 27

slide-27
SLIDE 27

Radially symmetric

Figure: The solution corresponding to radially symmetric wave speed a0

Arun (RWTH Aachen) FVEG Scheme HYP2012 24 / 27

slide-28
SLIDE 28

Heterogeneous medium with discontinuous wave speed

Propagation of acoustic waves through a layered medium with a single

  • interface. The piecewise constant wave speed is given as

a0(x, y) =

  • 1.0

if x < 0.5, 0.5

  • therwise.

The initial data are p(x, y) =

  • 1.0 + 0.5(cos(πr/0.1) − 1.0)

if r < 0.1, 0.0

  • therwise.

u(x, y) = v(x, y) = 0.0.

Arun (RWTH Aachen) FVEG Scheme HYP2012 25 / 27

slide-29
SLIDE 29

Heterogeneous medium

−0.5 0.5 1 −0.5 0.5 1 1.5 p at time t = 0.20 −0.5 0.5 1 −0.5 0.5 1 1.5 p at time t = 0.40 −0.5 0.5 1 −0.5 0.5 1 1.5 p at time t = 0.60 −0.5 0.5 1 −0.5 0.5 1 1.5 p at time t = 1.00

Figure: The pressure isolines for the reflection problem

Arun (RWTH Aachen) FVEG Scheme HYP2012 26 / 27

slide-30
SLIDE 30

Thank You for Your Kind Attention!

Arun (RWTH Aachen) FVEG Scheme HYP2012 27 / 27