45
Solitary Waves in Layered Nonlinear Media Randall J. LeVeque Department of Applied Mathematics University of Washington -5 0 5 10 15 20 -0.1 -0.05 0 0.05 0.1 0.15

Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Solitary Waves in Layered Nonlinear Media

Randall J. LeVequeDepartment of Applied Mathematics

University of Washington

−5 0 5 10 15 20

−0.1

−0.05

0

0.05

0.1

0.15

PSfrag replacements

Page 2: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

One-dimensional Elasticity

Notation:

X(x, t) = location of particle indexed by x in thereference (unstrained) configuration

X(x, 0) = x if initially unstrained

ε(x, t) = Xx(x, t) − 1 = strain

u(x, t) = velocity of particle indexed by x

ρ(x) = density

Page 3: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Constitutive relation

stress = σ(ε, x), where ε = strain

Heterogeneous =⇒ explicit dependence on x.

Linear elasticity: (Hooke’s law)

σ(ε, x) = K(x)ε

where K is the bulk modulus of compressibility.

PSfrag replacementsε

σ

linear

nonlinear

Page 4: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

System of two conservation laws:

εt − ux = 0

(ρu)t + σx = 0

or qt + f(q, x)x = 0 with

q =[

ερu

]

=

[

q1

q2

]

, f(q, x) =

[

q2/ρ(x)−σ(q1, x)

]

Quasi-linear hyperbolic form:

qt + fq(q, x)qx = −fx(q, x)

Jacobian: fq(q, x) =

[

0 −1/ρ(x)−σε(ε, x) 0

]

Eigenvalues (wave speeds): ±√

σε/ρ.

Page 5: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Wave-propagation algorithms for spatially-varying fluxes

qt + f(q, x)x = 0

Work with Derek Bale, Sorin Mitran, and James Rossmanith,

A wave-propagation method for conservation laws and balance laws withspatially varying flux functions, SISC 24 (2002), pp. 955-978

Connections to relaxation schemes (Jin and Xin):Work with Marica Pelanti,

A Class of Approximate Riemann Solvers and Their Relation to RelaxationSchemes, J. Comput. Phys., 172 (2001), pp. 572-591.

Applications:• Wave propagation in heterogeneous nonlinear media• Flow in heterogeneous porous media• Traffic flow with varying road conditions• Solving conservation laws on curved manifolds

Page 6: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

CLAWPACK

http://www.amath.washington.edu/˜claw/

• Fortran codes with Matlab graphics routines.• Many examples and applications to run or modify.• 1d, 2d, and 3d.

User supplies:• Riemann solver, splitting data into waves and fluctuations

(Need not be in conservation form)

• Boundary condition routine to extend data to ghost cellsStandard bc1.f routine includes many standard BC’s

• Initial conditions — qinit.f

Page 7: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Linear case: σ = Kε

qt + Aqx = 0 with q =[

εm

]

, A =

[

0 −1/ρ−K 0

]

.

Diagonalize A: R−1AR = Λ where Λ =[ −c 0

0 c

]

, c =√

K/ρ,

R =[

1 1Z −Z

]

, R−1 = 12Z

[

Z 1Z −1

]

Z = impedance = ρc =√

Kρ.

System can be written as

R−1qt + R−1AR R−1qx = 0 or wt + Λwx = 0.

Page 8: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Linear case

With w = R−1q,wt + Λwx = 0.

This is a decoupled pair of advection equations for thecharacteristic variables:

w1t − cw1

x = 0 =⇒ w1(x, t) = w1(x + ct, 0)

w2t + cw2

x = 0 =⇒ w2(x, t) = w2(x − ct, 0)

q(x, t) is a linear comb. of left-going and right-going waves:

q(x, t) = Rw(x, t) = w1(x, t)[

1Z

]

+ w2(x, t)[

1−Z

]

.

Page 9: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Example: q(x, 0) =

[

H(x)

0

]

Then

w(x, 0) = R−1q(x, 0) =1

2

[

H(x)

H(x)

]

q(x, t) = Rw(x, t) = w1(x, t)

[

1

Z

]

+ w2(x, t)

[

1

−Z

]

=1

2H(x + ct)

[

1

Z

]

+1

2H(x − ct)

[

1

−Z

]

Page 10: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Example: q(x, 0) =

[

H(x)

0

]

Then

w(x, 0) = R−1q(x, 0) =1

2

[

H(x)

H(x)

]

q(x, t) = Rw(x, t) = w1(x, t)

[

1

Z

]

+ w2(x, t)

[

1

−Z

]

=1

2H(x + ct)

[

1

Z

]

+1

2H(x − ct)

[

1

−Z

]

Page 11: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Example: q(x, 0) =

[

H(x)

0

]

Then

w(x, 0) = R−1q(x, 0) =1

2

[

H(x)

H(x)

]

q(x, t) = Rw(x, t) = w1(x, t)

[

1

Z

]

+ w2(x, t)

[

1

−Z

]

=1

2H(x + ct)

[

1

Z

]

+1

2H(x − ct)

[

1

−Z

]

Page 12: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Example: q(x, 0) =

[

H(x)

0

]

Then

w(x, 0) = R−1q(x, 0) =1

2

[

H(x)

H(x)

]

q(x, t) = Rw(x, t) = w1(x, t)

[

1

Z

]

+ w2(x, t)

[

1

−Z

]

=1

2H(x + ct)

[

1

Z

]

+1

2H(x − ct)

[

1

−Z

]

Page 13: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Example: q(x, 0) =

[

H(x)

0

]

Then

w(x, 0) = R−1q(x, 0) =1

2

[

H(x)

H(x)

]

q(x, t) = Rw(x, t) = w1(x, t)

[

1

Z

]

+ w2(x, t)

[

1

−Z

]

=1

2H(x + ct)

[

1

Z

]

+1

2H(x − ct)

[

1

−Z

]

Page 14: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Waves in a homogeneous linear medium

0 5 10 15 20 25 30 35 40 45 50−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

0.3

PSfrag replacements

strain

0 5 10 15 20 25 30 35 40 45 50−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

0.3

PSfrag replacementsstrain

stress

0 5 10 15 20 25 30 35 40 45 50

−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

PSfrag replacementsstrainstress

velocity

0 5 10 15 20 25 30 35 40 45 50−0.4

−0.3

−0.2

−0.1

0

0.1

PSfrag replacementsstrainstress

velocity

w1

c ≡ 1, Z ≡ 1

At t = 40 the leading edge of wave is at x = 40.

Page 15: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Waves in a layered elastic plate

−5 0 5 10 15 20

−0.1

−0.05

0

0.05

0.1

0.15time t = 10

−5 0 5 10 15 20

−0.1

−0.05

0

0.05

0.1

0.15time t = 15

−5 0 5 10 15 20

−0.1

−0.05

0

0.05

0.1

0.15time t = 20

Page 16: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Waves in a heterogeneous linear medium

0 5 10 15 20 25 30 35 40 45 50−0.1

0

0.1

0.2

0.3

0.4

0.5

PSfrag replacements

strain

0 5 10 15 20 25 30 35 40 45 50−0.1

0

0.1

0.2

0.3

0.4

0.5

PSfrag replacementsstrain

stress

0 5 10 15 20 25 30 35 40 45 50

−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

PSfrag replacementsstrainstress

velocity

0 5 10 15 20 25 30 35 40 45 50−2

−1.5

−1

−0.5

0

0.5

PSfrag replacementsstrainstress

velocity

w1

c ≡ 1 but Z is different in the layers.

At t = 40 the leading edge of wave is at x ≈ 32.

Page 17: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Waves in a heterogeneous linear medium, t = 400

260 270 280 290 300 310 320 330−0.1

0

0.1

0.2

0.3

0.4

0.5

PSfrag replacements

strain

260 270 280 290 300 310 320 330−0.1

0

0.1

0.2

0.3

0.4

0.5

stress at t = 400

PSfrag replacementsstrainstress

260 270 280 290 300 310 320 330

−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

PSfrag replacementsstrainstress

velocity

260 270 280 290 300 310 320 330−2

−1.5

−1

−0.5

0

0.5

PSfrag replacementsstrainstress

velocity

w1

Page 18: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Waves in layered medium

Note: Form of wave depends on impedance Z.

If Z varies with x then we expect reflection at interfaces

PSfrag replacements

c

1

Zl

α

1

−Zl

β

1

Zr

Page 19: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Waves in layered medium

Note: Form of wave depends on impedance Z.

If Z varies with x then we expect reflection at interfaces

5 10 15 20 25 300

2

4

6

8

10

12

14

16

18

20

Page 20: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Nonlinear materials

εt − ux = 0

(ρu)t + σx = 0

where

σ(ε, x) = K(x)ε + βK2(x)ε2

orσ(ε, x) = eK(x)ε − 1 ≈ K(x)ε + 1

2K2(x)ε2

Layered medium can be related to Toda lattice

The wave speed increases with ε:

c(ε, x) =

σε(ε, x)

ρ(x)≈√

K(x)(1 + ε)

ρ(x)

Leads to shock formation in a homogeneous medium.

Page 21: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Nonlinear materials

εt − ux = 0

(ρu)t + σx = 0

where

σ(ε, x) = K(x)ε + βK2(x)ε2

orσ(ε, x) = eK(x)ε − 1 ≈ K(x)ε + 1

2K2(x)ε2

Layered medium can be related to Toda lattice

The wave speed increases with ε:

c(ε, x) =

σε(ε, x)

ρ(x)≈√

K(x)(1 + ε)

ρ(x)

Leads to shock formation in a homogeneous medium.

Page 22: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Nonlinear homogeneous medium

0 20 40 60 80 100 120−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

0.3stress at time t = 40

0 20 40 60 80 100 120−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

0.3stress at time t = 80

20 40 60 80 100 120 140−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

0.3stress at time t = 120

Page 23: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Nonlinear with constant linearized impedance

Z(x) = ρ(x)c(x) =√

ρ(x)K(x)(1 + ε)

→√

ρ(x)K(x) as ε → 0

Layered medium with ρ(x)K(x) ≡ constant:

75 80 85 90 95 100 105 110 115 120

0

0.1

0.2

0.3

0.4

strain at time t = 1000

Page 24: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Layered nonlinear medium with ZA 6= ZB

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 30

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 60

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 100

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 250

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 450

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 600

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 750

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 950

Page 25: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Layered nonlinear medium with ZA 6= ZB

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 30

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 60

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 100

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 250

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 450

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 600

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 750

0 50 100 150−0.2

0

0.2

0.4

0.6

0.8stress at time t = 950

Page 26: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Zoomed view of 3 “stegotons”

100 105 110 115 120 125 130 135 140−0.2

0

0.2

0.4

0.6

0.8

PSfrag replacements

Stress

100 105 110 115 120 125 130 135 140−0.2

0

0.2

0.4

0.6

PSfrag replacements

Strain

Page 27: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Propagation of a stegoton

0 5 10 15 20 25 30−0.1

0

0.1

0.2

0.3

0.4

0.5

PSfrag replacements

t = 20

215 220 225 230 235 240 245−0.1

0

0.1

0.2

0.3

0.4

0.5

PSfrag replacementst = 20

t = 270

500 505 510 515 520 525 530−0.1

0

0.1

0.2

0.3

0.4

0.5

PSfrag replacementst = 20

t = 270

t = 600

Page 28: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Collision of two stegotons

0 5 10 15 20 25 30−0.1

0

0.1

0.2

0.3

0.4

0.5

PSfrag replacements

t = 20

215 220 225 230 235 240 245−0.1

0

0.1

0.2

0.3

0.4

0.5

PSfrag replacementst = 20

t = 270

500 505 510 515 520 525 530−0.1

0

0.1

0.2

0.3

0.4

0.5

PSfrag replacementst = 20

t = 270

t = 600

Page 29: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Collision of two stegotons

Movie:

Page 30: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Solution at fixed point x0

660 680 700 720 740 760 780−0.4

−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

sigma and u

−2.5 −2 −1.5 −1 −0.5 0 0.5 1 1.5 2 2.5

−1

−0.5

0

0.5

1

1.5

2

On the right we plot

1

aσ(x0, τ) and

1

au(x0, τ)

as functions ofτ =

√a(t − tm)

and tm is the time the velocity reaches its peak value −a.

Page 31: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Plot of speed vs. amplitude

0 0.1 0.2 0.3 0.4 0.5 0.6 0.70.75

0.8

0.85

0.9

amplitude

spee

d

v = 0.8 + 0.142a.

Page 32: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Soliton behavior?

• Relation of layered medium to Toda lattice.

Discrete nonlinear mass-spring system with soliton solutions.

• Nonlinear homogenization theory.

Reduction to higher order nonlinear PDE with constantcoefficients.

Page 33: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Lattice model for vibration of solids

Discrete particles coupled with springs:

Xk(t) = location of kth particle, with mass mk

Xk(0) = k∆x undisturbed configuration (∆x = 1)

Strain of spring between particle k and k + 1:

εk+1/2(t) =Xk+1(t) − Xk(t)

∆x− 1

= 0 if unstretched

Restoring force (= stress): σ(εk+1/2)

or σk+1/2(εk+1/2) if heterogeneous

Velocity: Uk(t) = X ′

k(t)

Page 34: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Lattice model for vibration of solids

With mk = ∆x ρk, the equations of motion are

ε′k+1/2(t) =Uk+1(t) − Uk(t)

∆x

ρkU ′

k(t) =σ(εk+1/2(t)) − σ(εk−1/2(t))

∆x

These can be viewed as a discretization of the continuum equations

εt = ux

ρut = σx

Linear springs: Hooke’s law, σ(ε) = Kε.

Page 35: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Toda Lattice

Layered Medium

PSfrag replacements

AAAAA BBBB

“particle layers:” ρA = O(1/wA), KA � 1

“spring layers:” ρB � 1, KB = O(1),

σB(ε) = exp(KBε) − 1

Take cA, cB � c̄ so that states equilibrate quickly within layers.

Page 36: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Comparison of layered medium with Toda lattice

200 210 220 230 240 250 260

0

0.05

0.1

0.15

0.2

0.25

0.3

t = 250

940 960 980 1000 1020 1040

0

0.05

0.1

0.15

0.2

0.25

0.3

t = 1000

Page 37: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Homogenization theory

for long wavelengths (relative to layer width)

εt − ux = 0

ρ(x)ut − σx = 0

Rewrite as equations for σ and u since these are continuous.

σt = K(x)εt

Obtain

1

K(x)σt − ux = 0

ρ(x)ut − σx = 0

Page 38: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Homogenization theoryAverage over distance long relative to variation in K, ρ,but short relative to variation in u, σ:

1

K(x)

σt − ux = 0 + O(δ2)

〈ρ(x)〉ut − σx = 0 + O(δ2)

or

σt − K̂ux = 0 + O(δ2)

ρ̄ut − σx = 0 + O(δ2)

where ρ̄ = 〈ρ〉, K̂ =⟨

K−1⟩

−1= harmonic average of K.

Wave speeds ±c̄ = ±√

K̂/ρ̄.

Page 39: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Linear periodic layered medium

PSfrag replacementsρAρA

σA(ε)σA(ε)

ρBρB

σB(ε)σB(ε)

σA = KAε, σB = KBε.

Averaged parameters: ρ̄ = 〈ρ〉 = wAρA + wBρB

K̂ =

1

K

−1

=

(

wA

KA

+wB

KB

)

−1

Effective wave speed: c̄ =

K̂/ρ̄.

Ex: (Santosa & Symes SIAP 51 (1991) p. 984)

ρA = KA = 4, ρB = KB = 1, wA = wB = 1/2.

Then c ≡ 1 everywhere but c̄ = 0.8.

Page 40: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Linear periodic layered medium

5 10 15 20 25 300

2

4

6

8

10

12

14

16

18

20

Also dispersive, with dispersion relation

ω(ξ) = c̄ξ + dξ3 + · · ·

Ref: Santosa & Symes SIAP 51 (1991) p. 984

Page 41: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Nonlinear homogenization theory

Work of Darryl Yong, based on his thesis with J. Kevorkian.

For the nonlinear stress strain relation

σ(ε, x) = K(x)ε + βK2(x)ε2

and layers of equal width δ/2, small relative to the wavelength.

ρ̄ut − σx = δ2

(

(ρA − ρB)(Z2A − Z2

B)

24(KA + KB)(ρA + ρB)2

)

σxxx + O(δ3)

σt − K̂ux = 2K̂(βσ − β2σ2)ux

+ δ2

(

K̂(KA − KB)(Z2A − Z2

B)

24(KA + KB)2(ρA + ρB)

)

uxxx + O(δ3).

Z =√

Kρ = impedance

• β = 0 =⇒ linear result of Santosa-Symes,• ZA = ZB =⇒ dispersive terms vanish.

Page 42: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Homogenized equations for exponential stress-strain

σ(ε, x) = eεK(x) − 1

ρA = KA = 4, ρB = KB = 1, wA = wB = 1/2.

ut =2σx

5+

3δ2σxxx

500+ δ4

(

3σxxxσ2x

15625(σ + 1)2−

72u2xxσx

15625(σ + 1)−

12σxxxxσx

15625(σ + 1)

−96uxxuxxx

15625−

12σxxσxxx

15625(σ + 1)−

357σxxxxx

1000000

)

+ O(δ6)

σt =8(σ + 1)ux

5+ δ2

(

3(σ + 1)uxxx

125+

3uxxσx

50

)

+ δ4

(

48uxu2xx

15625−

48σxσxxuxx

15625(σ + 1)−

4761σxxxuxx

500000−

72uxxxσ2x

15625(σ + 1)

−357(σ + 1)uxxxxx

250000−

3543uxxxxσx

500000−

3891uxxxσxx

500000

)

+ O(δ6).

Page 43: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Comparison of homogenized solution to DNS

-30 0 30

0

0.1

0.2

0.3

0.4 velocity at t = 0

-30 0 30

0

0.2

0.4

0.6

0.8

1 stress at t = 0

-30 0 30

0

0.1

0.2

0.3

0.4 velocity at t = 20

-30 0 30

0

0.2

0.4

0.6

0.8

1 stress at t = 20

-110 -100 -90 -80 -70 -60

0

0.1

0.2

0.3

0.4 velocity at t = 100

-110 -100 -90 -80 -70 -60

0

0.2

0.4

0.6

0.8

1 stress at t = 100

-450 -440 -430 -420 -410 -400

0

0.1

0.2

0.3

0.4 velocity at t = 500

-450 -440 -430 -420 -410 -400

0

0.2

0.4

0.6

0.8

1 stress at t = 500

Page 44: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Summary

• Elastic wave equations in one dimension• Hyperbolic in homogeneous medium• Layered medium with impedance mismatch leads to

dispersion• Dispersion plus nonlinearity leads to solitary waves• Relation to discrete solitons in Toda lattice• Homogenized equations can be derived

Many open questions, e.g.,• Are there exact “solitons” for the layered media equations for

particular choice of σ(ε, x)?• Behavior with other layer parameters, smooth periodic,

random media, ...• Multidimensional

Page 45: Solitary Waves in Layered Nonlinear Mediafaculty.washington.edu/rjl/talks/maryland04.pdf · Boundary condition routine to extend data to ghost cells Standard bc1.froutine includes

Summary

• Elastic wave equations in one dimension• Hyperbolic in homogeneous medium• Layered medium with impedance mismatch leads to

dispersion• Dispersion plus nonlinearity leads to solitary waves• Relation to discrete solitons in Toda lattice• Homogenized equations can be derived

Many open questions, e.g.,• Are there exact “solitons” for the layered media equations for

particular choice of σ(ε, x)?• Behavior with other layer parameters, smooth periodic,

random media, ...• Multidimensional