+ All Categories
Home > Documents > Stable and Efficient Modeling of Anelastic Attenuation in ... · Stable and Efficient Modeling of...

Stable and Efficient Modeling of Anelastic Attenuation in ... · Stable and Efficient Modeling of...

Date post: 01-Jun-2020
Category:
Upload: others
View: 18 times
Download: 0 times
Share this document with a friend
1
Stable and Efficient Modeling of Anelastic Attenuation in Seismic Wave Propagation We develop a stable finite difference approximation of the three-dimensional viscoelastic wave equation, based on a generalized Maxwell material model. This visco-elastic material is commonly is used in seismology to approximate a constant-Q absorption band solid. The proposed scheme discretizes the governing equations in second order displacement formulation using 3 memory variables per visco-elastic mechanism, making it significantly more memory efficient than the commonly used first order velocity-stress formulation. The new scheme is a generalization of our energy conserving finite difference scheme for the elastic wave equation in second order formulation. Our main result is a proof that the proposed scheme is energy stable, also for heterogeneous material models. The proof relies on the summation by parts (SBP) property of the discretization. Numerical experiments verify verify the accuracy and stability of the new scheme. Semi-analytical solutions for the LOH.3 layer over half-space problem is used to demonstrate how the number of visco-elastic mechanisms and the grid resolution influence the accuracy. We find that three mechanisms usually are sufficient to make the modeling error smaller than the discretization error. Anders Petersson and Bjorn Sjogreen, Center for Applied Scientific Computing, Lawrence Livermore National Laboratory We get an energy stable scheme by using summation by parts operators in space and a hybrid Leap-Frog / Crank-Nicholson scheme for the memory variables This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344. This is contribution LLNL-POST-505791 n Norm of error @ 10km CPU-time (512 cores) 2 1.31e-1 25 min, 30 sec. 3 4.84e-2 31 min., 14 sec. 4 5.09e-2 36 min, 7 sec. A generalized Maxwell material is used to approximate a visco-elastic constant-Q absorption band solid in the time-domain Q S (ω ) =: Re ˆ M S Im ˆ M S tan δ =1/Q S β ν = μ ν μ 0 ˆ M S (ω ) =: iω ˆ μ(ω )= μ 0 ˆ m S (ω ) ˆ m S (ω )=1 - n ν =1 β ν (ω 2 ν - iωω ν ) ω 2 ν + ω 2 μ(t)= H (t) μ 0 - n ν =1 μ ν (1 - e -ω ν t ) λ(t)= H (t) λ 0 - n ν =1 λ ν (1 - e -ω ν t ) In a visco-elastic material, the stress due to a step function loading relaxes over time Coupling ‘n’ standard linear solids in parallel gives a generalized Maxwell material Corresponding to the two Lame’ parameters in an isotropic elastic material, a generalized Maxwell material is described by two stress relaxation functions In frequency space, the visco-elastic shear modulus is defined in terms of the Fourier transform of the stress relaxation function In seismology, the quality factor ‘Q” (and the loss angle δ) is observed to be constant over two decades in frequency. Shear waves and compressional waves attenuate at different rates. A similar procedure is used to determine λ ν based on the quality factor Q P for compressional waves. c 2 s (ω )= μ 0 |m s (ω )| ρ cos 2 (δ /2) The visco-elastic material is dispersive, i.e., the phase velocity depends on frequency. The un-relaxed shear modulus μ 0 can be determined after specifying the phase velocity for shear waves, c s , at a reference frequency ω r . Emmerich and Korn’s [1] procedure for determining βν: 1. Relaxation frequencies ων, ν=1,2,…,n, logarithmically distributed over [ω min , ω max ] 2. Set Q(ω)=Q 0 =const. at 2n-1 collocation frequencies, also logarithmically distributed over [ω min , ω max ] 3. Solve over-determined linear system for βν using least squares [1] H. Emmerich and M. Korn. Geophysics, 52(9):1252–1264, 1987. We plot the actual quality factor as function of scaled frequency, ω/ω min when ω max =100 ω min . Note that n=2 is inadequate, but n=3 gives a much better approximation. Only minor improvements are achieved by increasing ‘n’ further. LLNL Using the second order formulation, we derive sufficient conditions on the material properties through an energy estimate 300 μm x 60 μm channel 300 μm x 60 μm channel cross-section contraction flow T = λ 0 (· u)I +2μ 0 D(u) - n ν =1 λ ν (· ¯ u (ν ) )+2μ ν Du (ν ) ) ¯ u (ν ) (x,t)= ω ν t -∞ u(x, τ )e -ω ν (t-τ ) dτ We use memory variables based on the history of the displacement (instead of the strain) to express the stress tensor as function of the strain tensor. The visco-elastic wave equation governs the evolution of the displacement. Integration by parts shows that the spatial operator is self-adjoint wrt the L 2 scalar product. The boundary terms cancel for Dirichlet or free-surface b.c. We define the visco-elastic energy according to: Since S ν is linear in λ ν and μ ν , we have D (u)= 1 2 ( u + u T ) ρ 2 u t 2 = ·T + F = L(λ 0 0 )u - n ν =1 L(λ ν ν u (ν ) + F L(λ)u =: (λ(· u)) + · (2μD (u)) (v, L(λ ν ν )u)= -S ν (v, u)+ B ν (v, u) S ν (v, u)=(· v, λ ν · u)+ Ω 2μ ν D (v): D (u) dΩ B ν (v, u)= Γ v · [(λ ν · u)n +2μ ν D (u)n] dΓ e(t)= ρu t 2 + S 0 (u, u) - n ν =1 S ν (u, u)+ n ν =1 S ν (u - ¯ u (ν ) , u - ¯ u (ν ) ) S 0 (u, u) - n ν =1 S ν (u, u)=(· u, ˜ λ· u)+ Ω μD (u): D (u) dΩ ˜ λ =: λ 0 - n ν =1 λ ν ˜ λ min > 0, ˜ μ =: μ 0 - n ν =1 μ ν ˜ μ min > 0 ρ ρ min > 0, λ ν λ min > 0, μ ν μ min > 0 e(t) e(0), ρ min u t 2 +2˜ μ min D (u) 2 + ˜ λ min · u 2 e(t) We discretize the spatial operator using a 2 nd order accurate finite difference scheme that satisfies a summation by parts identity in a weighted scalar product. The boundary terms cancel for Dirichlet or free-surface b.c. An energy estimate can be derived for the semi-discrete approximation, using the same technique as the continuous problem. We discretize the differential equation for the memory variables using a hybrid scheme. Let u m+1/2 =(u m+1 + u m )/2 and D t u m =(u m+1 - u m )/Δt. Define the discrete energy by Theorem 2: Assume that the material data satisfy the conditions from Theorem 1, and that the time-step satisfies: Then, the solution of the discrete visco- elastic wave equation with F=0, subject to Dirichlet or free-surface b.c. has non- increasing discrete energy. (v, L h (λ ν ν )u) h = -S (h) ν (v, u)+ B (h) ν (v, u) S (h) ν (v, u)= S (h) ν (u, v), S (h) ν (u, u) 0 1 ω ν 1 2Δt ¯ u (ν ),m+1 - ¯ u (ν ),m-1 + 1 2 ¯ u (ν ),m+1 u (ν ),m-1 = u m 1 ω ν ¯ u (ν ) t u (ν ) = u ρ u m+1 - 2u m + u m-1 Δt 2 = L h (λ 0 0 )u m - n ν =1 L h (λ ν ν u (ν ),m + F m e m+1/2 = ρD t + u m 2 h + S h 0 (u m+1/2 , u m+1/2 ) - n ν =1 S (h) ν (u m+1/2 , u m+1/2 ) - Δt 2 4 n ν =0 S (h) ν (D t + u m ,D t + u m )+ P m+1/2 , P m+1/2 0 Δt Δt max = 2 1 - α ζ max , ζ max = max v=0 n ν =0 S (h) ν (v, v) (v, ρv) h , 0 < α 1 e m+1/2 e m-1/2 ... e 1/2 , α ρD t + u m 2 h e m+1/2 Theorem 1: Assume that the material data satisfies: Then, the solution of the visco-elastic wave equation with F=0, subject to Dirichlet or free-surface b.c., has non- increasing energy. Remark: It is also possible to formulate the visco-elastic wave equation in terms of memory variables for the strain tensor. While this formulation is equivalent for the continuous equations, it requires 6 dependent variables per mechanism instead of 3. Furthermore, it is not known if those equations can be discretized such that sufficient conditions for stability can be established. Numerical experiments show that n=3 mechanisms often make the modeling error smaller than the discretization error semi-analytical numerical The LOH.3 test problem [2]: Top layer: C p =4 km/s, C s =2 km/s, ρ=2.6 Mg/m^3, Q P =120, Q S =40 Half-space: C p =6 km/s, C s =3.464 km/s, ρ=2.7 Mg/m^3, Q P =155.9, Q S =69.3 Phase velocities at 2.5 Hz, , ω min =0.15 Hz, ω max =15 Hz Source at 2 km depth, M xy =10 18 Nm, Gaussian time function, f 0 =3.18 Hz 10 km 1 km h=25 m h=50 m 3.49 x 10 8 grid points, 2560 time steps [2] S. M. Day, et al. Test of 3D elastodynamic codes: Lifelines program task 1A02. Pacific Earthquake Engineering Center, 2003. Motion at receiver 10 km from epicenter Grid resolution: Highest frequency, f up = 7.95 Hz Smallest wave length, λ min =251 m Points per wave length, P=10.04 Second order formulation: Less memory than a 1 st order velocity/ stress formulation No worries about Saint-Venant compatibility conditions Conservative finite difference discretization Summation by parts (SBP) principle Stable long-time simulations in heterogeneous media with free surfaces Not the standard staggered grid FD Easy grid generation with a composite grid approach Curvilinear boundary conforming mesh near topography surface Coarser and coarser Cartesian meshes away from surface Energy conserving with hanging nodes Kinematic source model Moment tensor & point force source terms with many time functions MPI for parallel runs Tested on up to 32,768 cores Extensively verified Method of manufactured solutions Lamb’s problem Layer over half-space problems Comparisons with other codes Project website and software download computation.llnl.gov/casc/serpentine More information in our paper: [3] N.A. Petersson and B. Sjogreen, Stable and Efficient Modeling of Anelastic Attenuation in Seismic Wave Propagation, Comm. Comput. Phys. (to appear), (2011). The visco-elastic modeling has been generalized to curvilinear grids and mesh refinement with hanging nodes, and is part of WPP version 2.1
Transcript
Page 1: Stable and Efficient Modeling of Anelastic Attenuation in ... · Stable and Efficient Modeling of Anelastic Attenuation in Seismic Wave Propagation We develop a stable finite difference

Stable and Efficient Modeling of Anelastic Attenuation in Seismic Wave Propagation

We develop a stable finite difference approximation of the three-dimensional viscoelastic wave equation, based on a generalized Maxwell material model. This visco-elastic material is commonly is used in seismology to approximate a constant-Q absorption band solid. The proposed scheme discretizes the governing equations in second order displacement formulation using 3 memory variables per visco-elastic mechanism, making it significantly more memory efficient than the commonly used first order velocity-stress formulation. The new scheme is a generalization of our energy conserving finite difference scheme for the elastic wave equation in second order formulation. Our main result is a proof that the proposed scheme is energy stable, also for heterogeneous material models. The proof relies on the summation by parts (SBP) property of the discretization. Numerical experiments verify verify the accuracy and stability of the new scheme. Semi-analytical solutions for the LOH.3 layer over half-space problem is used to demonstrate how the number of visco-elastic mechanisms and the grid resolution influence the accuracy. We find that three mechanisms usually are sufficient to make the modeling error smaller than the discretization error.

Anders Petersson and Bjorn Sjogreen, Center for Applied Scientific Computing, Lawrence Livermore National Laboratory

We get an energy stable scheme by using summation by parts operators in space and a hybrid Leap-Frog / Crank-Nicholson scheme for the memory variables

This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344. This is contribution LLNL-POST-505791

n Norm of error @ 10km CPU-time (512 cores) 2 1.31e-1 25 min, 30 sec. 3 4.84e-2 31 min., 14 sec. 4 5.09e-2 36 min, 7 sec.

A generalized Maxwell material is used to approximate a visco-elastic constant-Q absorption band solid in the time-domain

QS(!) =:Re MS

Im MS

tan ! = 1/QS

!! =µ!

µ0

MS(!) =: i!µ(!) = µ0mS(!)

mS(!) = 1!n!

!=1

"!(!2! ! i!!!)

!2! + !2

µ(t) = H(t)

!µ0 !

n"

!=1

µ!(1! e!"!t)

#

!(t) = H(t)

!!0 !

n"

!=1

!!(1! e!"!t)

#

In a visco-elastic material, the stress due to a step function loading relaxes over time

Coupling ‘n’ standard linear solids in parallel gives a generalized Maxwell material

Corresponding to the two Lame’ parameters in an isotropic elastic material, a generalized Maxwell material is described by two stress relaxation functions

In frequency space, the visco-elastic shear modulus is defined in terms of the Fourier transform of the stress relaxation function

In seismology, the quality factor ‘Q” (and the loss angle δ) is observed to be constant over two decades in frequency.

Shear waves and compressional waves attenuate at different rates. A similar procedure is used to determine λν based on the quality factor QP for compressional waves.

c2s(!) =µ0|ms(!)|" cos2(#/2)

The visco-elastic material is dispersive, i.e., the phase velocity depends on frequency. The un-relaxed shear modulus µ0 can be determined after specifying the phase velocity for shear waves, cs, at a reference frequency ωr.

Emmerich and Korn’s [1] procedure for determining βν: 1.  Relaxation frequencies ων, ν=1,2,…,n, logarithmically distributed over [ωmin,

ωmax] 2.  Set Q(ω)=Q0=const. at 2n-1 collocation frequencies, also logarithmically

distributed over [ωmin, ωmax] 3.  Solve over-determined linear system for βν using least squares [1] H. Emmerich and M. Korn. Geophysics, 52(9):1252–1264, 1987.

We plot the actual quality factor as function of scaled frequency, ω/ωmin when ωmax=100 ωmin. Note that n=2 is inadequate, but n=3 gives a much better approximation. Only minor improvements are achieved by increasing ‘n’ further.

LLNL

Using the second order formulation, we derive sufficient conditions on the material properties through an energy estimate

300 µm x 60 µm channel

300 µm x 60 µm channel cross-section

contraction flow

T = !0(! · u)I + 2µ0D(u)"n!

!=1

"!!(! · u(!)) + 2µ!D(u(!))

#

u(!)(x, t) = !!

! t

!"u(x, ")e!"!(t!#) d"

We use memory variables based on the history of the displacement (instead of the strain) to express the stress tensor as function of the strain tensor. The visco-elastic wave equation governs the evolution of the displacement. Integration by parts shows that the spatial operator is self-adjoint wrt the L2 scalar product. The boundary terms cancel for Dirichlet or free-surface b.c. We define the visco-elastic energy according to: Since Sν is linear in λν and µν, we have

D(u) =1

2

!!u+!uT

"

!"2u

"t2= ! · T + F = L(#0, µ0)u"

n!

!=1

L(#! , µ!)u(!) + F

L(!, µ)u =: !(!(! · u)) +! · (2µD(u))

(v,L(!! , µ!)u) = !S!(v,u) +B!(v,u)

S!(v,u) = (! · v,!!! · u) +!

!2µ!D(v) : D(u) d!

B!(v,u) =

!

!v · [(!!! · u)n+ 2µ!D(u)n] d!

e(t) = !"!ut!2 + S0(u,u)#n!

!=1

S!(u,u) +n!

!=1

S!(u# u(!),u# u(!))

S0(u,u)!n!

!=1

S!(u,u) = (" · u, !" · u) +"

!2µD(u) : D(u) d!

! =: !0 !n!

!=1

!! " !min > 0, µ =: µ0 !n!

!=1

µ! " µmin > 0

! ! !min > 0, "! ! "min > 0, µ! ! µmin > 0

e(t) ! e(0), !min"ut"2 + 2µmin"D(u)"2 + "min"# · u"2 ! e(t)

We discretize the spatial operator using a 2nd order accurate finite difference scheme that satisfies a summation by parts identity in a weighted scalar product. The boundary terms cancel for Dirichlet or free-surface b.c. An energy estimate can be derived for the semi-discrete approximation, using the same technique as the continuous problem. We discretize the differential equation for the memory variables using a hybrid scheme. Let um+1/2=(um+1 + um)/2 and Dtum=(um+1 - um)/Δt. Define the discrete energy by Theorem 2: Assume that the material data satisfy the conditions from Theorem 1, and that the time-step satisfies: Then, the solution of the discrete visco-elastic wave equation with F=0, subject to Dirichlet or free-surface b.c. has non-increasing discrete energy.

(v,Lh(!! , µ!)u)h = !S(h)! (v,u) +B(h)

! (v,u)

S(h)! (v,u) = S(h)

! (u,v), S(h)! (u,u) ! 0

1

!!

1

2!t

!u(!),m+1 ! u(!),m!1

"+

1

2

!u(!),m+1 + u(!),m!1

"= um

1

!!

"u(!)

"t+ u(!) = u

!um+1 ! 2um + um!1

!t2= Lh("0, µ0)u

m !n!

!=1

Lh("! , µ!)u(!),m + Fm

em+1/2 =!!!!Dt

+um!!2h+ Sh

0 (um+1/2,um+1/2)"

n"

!=1

S(h)! (um+1/2,um+1/2)

" !t2

4

n"

!=0

S(h)! (Dt

+um, Dt

+um) + Pm+1/2, Pm+1/2 # 0

!t ! !tmax =2"1# !""max

, "max = maxv !=0

!n!=0 S

(h)! (v,v)

(v, #v)h, 0 < ! $ 1

em+1/2 ! em!1/2 ! . . . ! e1/2, !"#"Dt+u

m"2h ! em+1/2Theorem 1: Assume that the material data satisfies: Then, the solution of the visco-elastic wave equation with F=0, subject to Dirichlet or free-surface b.c., has non-increasing energy.

Remark: It is also possible to formulate the visco-elastic wave equation in terms of memory variables for the strain tensor. While this formulation is equivalent for the continuous equations, it requires 6 dependent variables per mechanism instead of 3. Furthermore, it is not known if those equations can be discretized such that sufficient conditions for stability can be established.

Numerical experiments show that n=3 mechanisms often make the modeling error smaller than the discretization error

semi-analytical numerical

The LOH.3 test problem [2]: Top layer: Cp=4 km/s, Cs=2 km/s, ρ=2.6 Mg/m^3, QP=120, QS=40 Half-space: Cp=6 km/s, Cs=3.464 km/s, ρ=2.7 Mg/m^3, QP=155.9, QS=69.3 Phase velocities at 2.5 Hz, , ωmin=0.15 Hz, ωmax=15 Hz Source at 2 km depth, Mxy=1018 Nm, Gaussian time function, f0=3.18 Hz

10 km

1 km

h=25 m h=50 m

3.49 x 108 grid points, 2560 time steps

[2] S. M. Day, et al. Test of 3D elastodynamic codes: Lifelines program task 1A02. Pacific Earthquake Engineering Center, 2003.

Motion at receiver 10 km from epicenter

Grid resolution: Highest frequency, fup= 7.95 Hz Smallest wave length, λmin=251 m Points per wave length, P=10.04

  Second order formulation: •  Less memory than a 1st order velocity/

stress formulation •  No worries about Saint-Venant

compatibility conditions   Conservative finite difference

discretization •  Summation by parts (SBP) principle •  Stable long-time simulations in

heterogeneous media with free surfaces •  Not the standard staggered grid FD

  Easy grid generation with a composite grid approach •  Curvilinear boundary conforming mesh

near topography surface •  Coarser and coarser Cartesian meshes

away from surface •  Energy conserving with hanging nodes

  Kinematic source model •  Moment tensor & point force source

terms with many time functions

  MPI for parallel runs •  Tested on up to 32,768 cores

  Extensively verified •  Method of manufactured solutions •  Lamb’s problem •  Layer over half-space problems •  Comparisons with other codes

  Project website and software download •  computation.llnl.gov/casc/serpentine

More information in our paper: [3] N.A. Petersson and B. Sjogreen, Stable and Efficient Modeling of Anelastic Attenuation in Seismic Wave Propagation, Comm. Comput. Phys. (to appear), (2011).

The visco-elastic modeling has been generalized to curvilinear grids and mesh refinement with hanging nodes, and is part of WPP version 2.1

Recommended