Download - A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Transcript
Page 1: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

A Fast Phase Space Method for Computing Creeping Rays

Olof Runborg Mohammad Motamed

KTH

High Frequency Wave PropagationCSCAMM, September 19-22, 2005

Page 2: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Geometrical optics for high-frequency waves

Consider Helmholtz equation at high frequencies,

Δu + n(x)2ω2u = 0, ω � 1.

Look at simple wave solutions of the form

u(x) ≈ A(x)eiωφ(x).

• Amplitude A and phase φ vary on a much coarser scale than u.

• Geometrical optics approximation considers A and φ as ω → ∞,

|∇φ| = n(x), 2∇φ · ∇A + ΔφA = 0.

• Waves propagate as rays, c.f. visible light.

• Good accuracy for large ω. Computational cost ω-independent.

• Not all wave effects captured correctly, in particular at boundaries

(diffracted, creeping waves) and caustics.

• Geometrical theory of diffraction [Keller, 62] gives corrections.

Page 3: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Creeping rays

uc

uinc ud

Page 4: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Creeping rays, cont.

Creeping rays are created at the shadowline, where the incidentplane wave direction is tangential to the surface.

They then follow geodesics on the (dark side of the) scatterer,continuously shedding diffracted rays in their tangential direction.

Page 5: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Governing equations

Suppose X(u, v) ∈ R3 describes the scatterer surface, with (u, v)

belonging to a bounded set Ω ⊂ R2,

The geodesics are then given by the ODEs in parameter space

u + Γ111u

2 + 2Γ112uv + Γ1

22v2 = 0,

v + Γ211u

2 + 2Γ212uv + Γ2

22v2 = 0,

where Γkij(u, v) are the Christoffel symbols for the surface.

By changing parameterization along the geodesic, ODEs reduce to

du

dτ= cos θ,

dv

dτ= sin θ,

dτ= V (u, v, θ).

V depends on the Γkij .

θ is the direction of geodesic in parameter

space.

Page 6: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Creeping rays in parameter space

0.5 1 1.5 2 2.50

1

2

3

4

5

6

u

v

May solve surface eikonal equation

∇φT (JT J)−1∇φ = n(u, v)2, J = [XuXv]

However, creeping rays may cross ⇒caustics and multivaluedness.

Page 7: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Phase space & Escape equations

C.f. [Fomel, Sethian, PNAS 2002]

We introduce the phase space P = R2 × S, and consider the triplet

(u, v, θ) as a point in this space.

The geodesic locations/directions on the scatterer is then confinedto a subdomain Ωp = Ω × S ⊂ P in phase space.

New unknown: F : P → P

Let F (u, v, θ) = (U, V, Θ) be the pointwhere the geodesic starting at (u, v)with direction θ will eventually crossthe boundary of Ωp.

(u, v)θ

Θ(U, V )∂Ω

Page 8: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Phase space & Escape equations

(u, v)

θ

Θ(U, V )∂Ω

Since the value of F is constant along a geodesic we have

0 =d

dτF (u(τ), v(τ), θ(τ)) =

du

dτFu +

dv

dτFv +

dτFθ

= cos θFu + sin θFv + V (u, v, θ)Fθ.

Page 9: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Escape equation

Hence, F satisfies the escape PDE

cos θFu + sin θFv + V (u, v, θ)Fθ = 0, (u, v, θ) ∈ Ωp,

with boundary condition at inflow points

F (u, v, θ) = (u, v, θ), (u, v, θ) ∈ ∂Ωinflowp .

• F (u1, v1, θ1) = F (u2, v2, θ2) implies that (u1, v1, θ1) and(u2, v2, θ2) are points on the same creeping ray.

• PDE can be solved by a version of Fast Marching at aO(N3 log N) cost for N discretization points in each dimension.

Page 10: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Geodesic length

We can also get an ODE for the length L of the geodesic,

dL

dτ= ρ(u, v, θ)

for some (complicated) ρ.

We define φ : P → R as

φ(u, v, θ) is the distance traveled by a geodesic starting atthe point (u, v) with direction θ before it hits the boundaryof Ωp.

φ will also satisfy an escape PDE

cos θφu + sin θφv + V (u, v, θ)φθ = ρ(u, v, θ), (u, v, θ) ∈ Ωp,

with boundary condition at inflow points

φ(u, v, θ) = 0, (u, v, θ) ∈ ∂Ωinflowp .

Page 11: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Example

0 1 2 32.2

2.6

3

3.4

3.8

u

T

Ray tracingFM − fine gridFM − coarse grid

φ(u, v = π, θ = π/2)

−2

−1

0

1

2

−1

0

1−0.5

0

0.5

xy

z

Page 12: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Postprocessing

To get things like traveltime, wavefronts, amplitudes, etc. the PDEsolution must be postprocessed.

Example: Phase (length) from one illumination angle.

Assume shadowline is known: (u(s), v(s), θ(s)) =: γ(s).

For each point (u, v) find θ∗(u, v) and s such that

F (γ(s)) = F (u, v, θ∗).

Then phase is given by

|φ(γ(s)) − φ(u, v, θ∗(u, v))|.

Page 13: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Postprocessing, cont.

F is a point on the Ωp boundary

⇒ can be reduced to a point in R2, say F = (S, Θ)

LHS and RHS ofF (γ(s)) = F (u, v, θ∗). (1)

are curves in R2 parameterized by s and θ∗.

θ∗s

S

Θ

Solving (1) amounts to findingcrossing points of these curves.

After discretization: Crossingpoint of polylines. O(N) algo-rithms available.

Page 14: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Example

0.5 1 1.5 2 2.50

1

2

3

4

5

6

0.5

1

1.5

2

2.5

3

3.5

4

Page 15: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Computational cost

• PDE can be solved in O(N3 log N)

• Computing one incoming wavefront could in principle be donecheaper, e.g. O(N2) with wave front tracking/raytracing/surface eikonal eq. (If shadowline discretized by N

points.)

• Computing wavefronts for all (N2) incoming wave front anglesby these methods would be more expensive, O(N4).

Page 16: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Monostatic Radar Cross Section (RCS)

• Monostatic RCS = how much energy is reflected back in thedirection of incident wave.

• Most by direct reflection.

• For low observable objects at not too high frequencies, creepingrays can give important contribution.

• Find backscattered creeping rays — rays that propagate on thesurface and return in the opposite direction of incident wave.

Page 17: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Backscattered creeping ray

0.5 1 1.5 2 2.50

1

2

3

4

5

6

u

v

Page 18: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Finding backscattered creeping rays

Use postprocessing similar to before.

Assume shadowline is known: (u(s), v(s), θ(s)) =: γ(s).

A backscattered ray starting at point s1 and ending at point s2 onshadowline should satisfy

F (γ(s1)) = F (γ(s2)) + c.

F (γ(s)) a curve in R2 parameterized by s.

Find intersection points! Same kind of problem as before.

Page 19: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

F (γ(s)) and F (γ(s)) + c, example

0 0.4 0.8 1.2 1.6

4

5

6

L

γ

Page 20: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Length of backscatterd rays, ellipsoid

0

20

40

60

0

20

40

602

2.5

3

φ1

φ2

len

gth

Length

0 10 20 30 40 50 602.2

2.4

2.6

2.8

3

3.2

φ2 = 5.7

φ1

len

gth

Ray tracingFM − fine gridFM − coarse grid

Convergence

Length for all angles of incoming field (symmetric part).

Computational cost O(N3 log N). (Postprocessing an O(N) operation.)

Note: Even if initial data for all N2 backscattered rays were known, ray

tracing would cost O(N3).

Page 21: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Amplitude of backscattered rays

By geometrical theory of diffraction (GTD, Levy and Keller, 1959)the shedded diffracted ray has the form

u(t) ∼(

dσ0

)1/2

eiωL(t)−� t0 α(s)ds.

Here α is the attenuation factor,

α =q0

ρgei π

6

(ωρg

2

)1/3

,

where q0 is the smallest positive zero of the Airy function andρg(u, v, θ) is the radius of curvature in direction θ.

The factor dσ0/dσ is the geometrical spreading: the change inlength of an infinitesimal initial creeping wavefront.

Page 22: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Amplitude of backscattered rays, cont

Letting β solve

dτ= α(u, v, θ), α =: ω1/3α

the amplitude would then be

|u(t)| ∼(

dσ0

)1/2

e−ω1/3β .

Letting B be the corresponding Eulerian variable, we get the PDE

cos θBu + sin θBv + V (u, v, θ)Bθ = ρα(u, v, θ), (u, v, θ) ∈ Ωp.

The geometrical spreading can be computed by postprocessing.Qualitatively, as

”dσ0

dσ=

dX(γ(s))dX(F (γ(s)))

. ”

Page 23: A Fast Phase Space Method for Computing Creeping Rays · Geometrical optics for high-frequency waves Consider Helmholtz equation at high frequencies, Δu+n(x)2ω2u =0,ω 1. Look at

Amplitude of backscatterd rays, ellipsoid

0

20

40

60

0

20

40

600.009

0.014

0.019

φ1

φ2

amp

litu

de

Length

0 10 20 30 40 50 600.006

0.01

0.014

0.018

φ2 = 5.7

φ1

amp

litu

de

Ray tracingFM − fine gridFM − coarse grid

Convergence

Backscattered amplitude by creeping rays for all angles of incomingfield (symmetric part).