An optimized implicit finite-difference scheme for the two-dimensional Helmholtz equation Zhaolun Liu Next, I will give u an report about the “”

Slides:



Advertisements
Similar presentations
Chapter 8 Elliptic Equation.
Advertisements

PH0101 UNIT 2 LECTURE 31 PH0101 Unit 2 Lecture 3  Maxwell’s equations in free space  Plane electromagnetic wave equation  Characteristic impedance 
13.4 – The Sine Function.
Ray theory and scattering theory Ray concept is simple: energy travels between sources and receivers only along a “pencil-thin” path (perpendicular to.
Lecture 18 - Numerical Differentiation
Session: Computational Wave Propagation: Basic Theory Igel H., Fichtner A., Käser M., Virieux J., Seriani G., Capdeville Y., Moczo P.  The finite-difference.
Chapter 3 Steady-State Conduction Multiple Dimensions
HCI 530 : Seminar (HCI) Damian Schofield. HCI 530: Seminar (HCI) Transforms –Two Dimensional –Three Dimensional The Graphics Pipeline.
An Optimal Nearly-Analytic Discrete Method for 2D Acoustic and Elastic Wave Equations Dinghui Yang Depart. of Math., Tsinghua University Joint with Dr.
Lecture 2: Numerical Differentiation. Derivative as a gradient
2. Solving Schrödinger’s Equation Superposition Given a few solutions of Schrödinger’s equation, we can make more of them Let  1 and  2 be two solutions.
Pseudospectral Methods
GENERALIZATION OF THE METHOD OF FINITE DIFFERENCES GENERALIZATION OF THE METHOD OF FINITE DIFFERENCES ARYASSOV, Gennady BARASKOVA, Tatjana GORNOSTAJEV,
© Arturo S. Leon, BSU, Spring 2010
1 EEE 431 Computational Methods in Electrodynamics Lecture 4 By Dr. Rasime Uyguroglu
7. Introduction to the numerical integration of PDE. As an example, we consider the following PDE with one variable; Finite difference method is one of.
Ch 2. The Schrödinger Equation (S.E)
1 MODELING MATTER AT NANOSCALES 4. Introduction to quantum treatments The variational method.
Engineering Analysis – Computational Fluid Dynamics –
Derivation of the Quadratic Formula The following shows how the method of Completing the Square can be used to derive the Quadratic Formula. Start with.
Lecture 6: Open Boundaries Solid wall Open boundary Let us first consider the ocean is incompressible, which satisfies (6.1) H  Integrating (6.1) from.
Lecture 21-22: Sound Waves in Fluids Sound in ideal fluid Sound in real fluid. Attenuation of the sound waves 1.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Lecture 39 Numerical Analysis. Chapter 7 Ordinary Differential Equations.
The story so far… ATM 562 Fovell Fall, Convergence We will deploy finite difference (FD) approximations to our model partial differential equations.
Seismology Part II: Body Waves and Ray Theory. Some definitions: Body Waves: Waves that propagrate through the "body" of a medium (in 3 dimensions) WRONG!
1 EEE 431 Computational Methods in Electrodynamics Lecture 13 By Dr. Rasime Uyguroglu
The Finite-Difference Method Taylor Series Expansion Suppose we have a continuous function f(x), its value in the vicinity of can be approximately expressed.
7. Electromagnetic Waves 7A. Plane Waves Consider Maxwell’s Equations with no sources We are going to search for waves of the form To make things as general.
Copyright © Cengage Learning. All rights reserved.
Coordinate Transformations
Trigonometric Identities
Estimation of True (Amplitude-Dependent) Reflection Coefficients in 3-D Prestack Depth Migration of Seismic Data George A. McMechan, Center for Lithospheric.
Support vector machines
2. Maxwell's Equations and Light Waves
Introduction to Seismology
Lecture 4: Numerical Stability
Finite Difference Methods
Introduction to Numerical Methods I
Convection-Dominated Problems
Youngjune, Han Chapter 4 Time Response Youngjune, Han
Boyce/DiPrima 9th ed, Ch 10.8 Appendix A: Derivation of the Heat Conduction Equation Elementary Differential Equations and Boundary Value Problems, 9th.
Vectors and the Geometry
Chapter 3 Techniques of Differentiation
Control Systems With Embedded Implementation (CSEI)
Partial Derivative - Definition
Differentiation-Continuous Functions
Simple FD Gerard T. Schuster.
Advanced Numerical Methods (S. A. Sahu) Code: AMC 51151
Implementing Finite Volume Methods
Lecture 14 : Electromagnetic Waves
21th Lecture - Advection - Diffusion
UNIT II Analysis of Continuous Time signal
Trigonometric Identities
Quantum One.
Solving Quadratic Equations by Completing the Square
Vectors and the Geometry
2. Solving Schrödinger’s Equation
Finite Volume Method for Unsteady Flows
ME/AE 339 Computational Fluid Dynamics K. M. Isaac Topic2_PDE
The FOCI method versus other wavefield extrapolation methods
Solving Quadratic Equations by Completing the Square
Quadratic Equations and Functions
Copyright © Cengage Learning. All rights reserved.
Numerical Analysis Lecture 37.
Numerical Analysis Lecture 38.
DIFFERENTIATION AND APPLICATIONS.
Support vector machines
Chapter 4. Time Response I may not have gone where I intended to go, but I think I have ended up where I needed to be. Pusan National University Intelligent.
Chapter 3 Modeling in the Time Domain
Presentation transcript:

An optimized implicit finite-difference scheme for the two-dimensional Helmholtz equation Zhaolun Liu Next, I will give u an report about the “”

Outline “implicit” FD operator Why is it called “implicit”? Where does it come from? How to measure its accuracy? Can it have a higher accuracy at large 𝐾? The optimized implicit FD scheme for the Helmholtz equation The Helmholtz equation Overview of the classical Five-point FD strategy The implicit 9-point FD scheme Numerical Experiments An generic expression with arbitrary high-order accuracy Future works This is outline

“implicit” FD operator A simple example of explicit FD operator: the central difference operator A simple example of implicit FD operator First, I will introduce the implicit FD operator. Before that, I will intrtoduce the explicit FD operator. It is also called “ the central difference operator” This is a simple example of explicit FD operator for the 2th order derivative of p with respect to x. Then I give u a simple example of implicit FD operator. We can see, it involves central difference operator.

“implicit” FD operator Why is it called “implicit”? Because 𝛿 2 𝑄 𝛿 𝑥 2 = 𝑄 𝑥+𝛥𝑥 +𝑄 𝑥−𝛥𝑥 −2𝑄 𝑥 𝛥 𝑥 2 , we get, 𝑏≠0, implicit multiplied by the denominator So, why is it called implicit? numerator To figure it out, we firstly let the derivative equal to uppercase Q, and then multiply Both sides of this formula by the denominator, and we get this one. Because the derivative of uppercase Q can be expressed as this formula. Then ,we get this formula. As we know that our goad is to calculate the value of uppercase Q at position x by the value of p at difference position. However from this equation, we can see that to calculate Q, we not only need the value of p, also the value of Q at x plus delta x, x Compared with the explicit FD operator, no need to Q at other position 𝑏=0, explicit

“implicit” FD operator Where does it come from? Taylor series expansion(TE) Add the above two equations We take the Taylor series expansion of a function P at x+mdx and x-mdx. Move this 2P(x) to the left hand side and both sides of the equation divide the square of x. And extract the second partial differential of P, we can get this formula. This term is equal to the central FD operator and this term can be approximated by the central FD operator. 𝛿 2 𝑝 𝛿 𝑥 2 𝛿 2 𝛿 𝑥 2 approximate equal

“implicit” FD operator How to measure its accuracy? Substitute a plane wave 𝑝= 𝑝 0 𝑒 𝑖𝑘𝑥 into the FD operator, where 𝑝 0 is a constant value, 𝑖= −1 , 𝑘 represents the wavenumber. Get the dispersion relation of the FD operator Analyze the error of the dispersion relation take the explicit central FD operator for example. Numeric dispersion relation substitute How? Just three steps. 1, 2,3 Then we take ..for example. Substitue this plane wave in to FD operator. The left hand side equal to minus k square p, and the right hand side becomes this one. Finally we get this dispersion relation. In theory, the left hand term should be equal to the right hand term. But because of the discretization, they are not equal. We also note that this operator became this after substitute the plane wave.

“implicit” FD operator Numeric dispersion relation Let 𝐾= 𝑘∆𝑥 (2𝜋) , is a dimensionless wave number, relative to the selected grid spacing. 𝐾<0.5, because𝜆= 2𝜋 𝑘 , ∆𝑥< 𝜆 2 (Nyquist spatial sampling limit) Error function After we get this relation, we let K equal to kdx divide 2pi, it is a dimensionless wave number …. The relation between lambda and k, this N s s We further simplified this dispersion relation. Finally we get this error function. This function should be approximated zero. So, we can measure the accuracy of a FD operator by analzing this error fuction. This is the curve of the error function. We can see, at the larger K, the error increases. That meaing that with the increase of wavenumber for selected grid spacing, the error increase.

“implicit” FD operator For the implicit FD operator Its dispersion relation Just similarly, we can analyze this accuracy of the implicit FD operator. From this pic we can see the implicit FD operator can increase the accuracy compared with the explicit FD operator. obtained by TE method

“implicit” FD operator Can it have a higher accuracy at large 𝐾? Yes. Just change the value of 𝑏 We try to obtain 𝑏 by the optimization method The error function:𝜀 𝐾;𝑏 = 𝑓 𝐼 𝐾 = 1 2𝜋𝐾 2−2cos 2𝜋𝐾 1+2𝑏cos 2𝜋𝐾 −2𝑏 −1 The square of 𝐿 2 norm of the error:E b = 0 𝐾 𝑚𝑎𝑥 𝜀 2 𝐾;𝑏 𝑑𝐾 Find 𝑏 in order to minimize E(b), and obtain optimized 𝑏 for different 𝐾 𝑚𝑎𝑥 𝜕 2 𝑝 𝜕 𝑥 2 ≈ 𝛿 2 𝑝 𝛿 𝑥 2 1+𝑏𝛥 𝑥 2 𝛿 2 𝛿 𝑥 2

“implicit” FD operator optimization method can decrease the minimum values ofE(b) for different Kmax. Fig. 2(c) shows that for the optimized coefficient the error in the dispersion relation is reduced at larger values ofK, while avoiding a dramatically decreasing accuracy for small values ofK.

The optimized implicit FD scheme for the Helmholtz equation Symbolic abbreviation for element locations on a 5 point 2D FD stencil The Helmholtz equation Overview of the classical Five-point FD strategy After the introduction of the implicit FD operator, we applied the implicit FD operator into the Helmholtz equation.

The optimized implicit FD scheme for the Helmholtz equation The implicit 9-point FD scheme δ 2 δ 𝑥 2 1+ 𝑏 𝑥 1 𝛥 𝑥 2 𝛿 2 𝛿 𝑥 2 𝑃+ δ 2 δ 𝑧 2 1+ 𝑏 𝑧 1 𝛥 𝑧 2 𝛿 2 𝛿 𝑧 2 𝑃+ 𝜔 2 𝑣 2 𝑃=𝑠 Multiplied by(1+ 𝑏 𝑥 1 𝛥 𝑥 2 𝛿 2 𝛿 𝑥 2 )(1+ 𝑏 𝑧 1 𝛥 𝑧 2 𝛿 2 𝛿 𝑧 2 ), and obtain, (1+ 𝑏 𝑧 1 𝛥 𝑧 2 𝛿 2 𝛿 𝑧 2 ) δ 2 δ 𝑥 2 𝑃+ (1+ 𝑏 𝑥 1 𝛥 𝑥 2 𝛿 2 𝛿 𝑥 2 ) δ 2 δ 𝑧 2 𝑃+ 𝜔 2 𝑣 2 by(1+ 𝑏 𝑥 1 𝛥 𝑥 2 𝛿 2 𝛿 𝑥 2 )(1+ 𝑏 𝑧 1 𝛥 𝑧 2 𝛿 2 𝛿 𝑧 2 )𝑃=𝑠 Where, Where the fourth mixed partial derivative can be expressed as this. We can see, it only need the value of p along the x and z axis. But also need the four corner point. 𝐶 1 = 𝜔 2 𝛥 𝑧 2 𝑣 2 1−2 𝑏 𝑥 −2 𝑏 𝑧 +4 𝑏 𝑥 𝑏 𝑧 +2 𝑟 −2 2 𝑏 𝑧 −1 +2 2 𝑏 𝑥 −1 𝐶 2 = 𝐶 3 = 𝜔 2 𝛥 𝑧 2 𝑣 2 𝑏 𝑥 1−2 𝑏 𝑧 − 𝑟 −2 2 𝑏 𝑧 −1 −2 𝑏 𝑥 𝐶 4 = 𝐶 5 = 𝜔 2 𝛥 𝑧 2 𝑣 2 𝑏 𝑧 1−2 𝑏 𝑥 − 2 𝑏 𝑥 −1 −2 𝑏 𝑧 𝑟 −2 𝑅 1 = 𝑅 2 = 𝑅 3 = 𝑅 4 = 𝜔 2 𝛥 𝑧 2 𝑣 2 𝑏 𝑥 𝑏 𝑧 + 𝑏 𝑧 𝑟 −2 + 𝑏 𝑥

The optimized implicit FD scheme for the Helmholtz equation An optimization method to determine the implicit FD coefficients 𝑏 𝑥 1 , 𝑏 𝑧 1 we obtain the numeric dispersion relations by the plane wave𝑃(𝑥,𝑧,𝑘)= 𝑃 0 𝑒 −𝑖( 𝑘 𝑥 𝑥+ 𝑘 𝑧 𝑧 1≈ 𝑣 𝑝ℎ 𝑣 = 𝑟 −2 +1− 𝑟 −2 𝐸 𝑥 − 𝐸 𝑧 −2( 𝑏 𝑧 𝑟 −2 + 𝑏 𝑥 ) 𝐸 𝑥 𝐸 𝑧 −( 𝐸 𝑥 + 𝐸 𝑧 )+1 1 2 2𝜋𝐾 0.5− 𝑏 𝑥 − 𝑏 𝑧 +2 𝑏 𝑥 𝑏 𝑧 + 𝑏 𝑥 (1−2 𝑏 𝑧 ) 𝐸 𝑥 + 𝑏 𝑧 (1−2 𝑏 𝑧 ) 𝐸 𝑧 +4 𝑏 𝑥 𝑏 𝑧 𝐸 𝑥 𝐸 𝑧 1 2 where 𝐸 𝑥 =cos(2𝜋𝐾𝑟cos𝜃), 𝐸 𝑧 =cos(2𝜋𝐾sin𝜃 ,𝜃 is the propagation angle of the plane wave, 𝐾 =𝑘∆𝑧, r=∆𝑥/∆𝑧,𝑘𝑥=kcos𝜃,𝑘𝑧=ksin𝜃. Define the error, 𝜀 𝜃,𝐾; 𝑏 𝑥 1 , 𝑏 𝑧 1 =1− 𝑣 𝑝ℎ 𝑣 minimized the square of the L-2 norm of error, 𝐸 𝜃,𝐾; 𝑏 𝑥 1 , 𝑏 𝑧 1 = 0 𝜋 2 0 𝐾 𝑚𝑎𝑥 𝜀 2 𝜃,𝐾; 𝑏 𝑥 1 , 𝑏 𝑧 1 𝑑𝜃𝑑𝐾 Then we obtain the optimal 𝑏 𝑥 1 , 𝑏 𝑧 1 Similar way to measure the FD operator? The normalized phase velocity

The optimized implicit FD scheme for the Helmholtz equation 𝑏 𝑥 1 , 𝑏 𝑧 1 =1/12 This is the normalized phase velocity of different incident angles of plane,

The optimized implicit FD scheme for the Helmholtz equation Numerical Experiments A homogeneous model with velocity 3000m/s We calculate the frequency domain wavefront at 1Hz,2Hz,…,100Hz 5Hz Non-optimized optimized 40Hz Non-optimized optimized 100Hz Non-optimized optimized 80Hz Non-optimized optimized

The optimized implicit FD scheme for the Helmholtz equation how about the TD? The amplitude spectrum of the Ricker sources with different centre frequencies 15Hz 25Hz 35Hz ,First, we must use a source. And we choose three sources with different centre frequencies. We give the amplitude spectrum of these source. And we can see, with the increase of the centre frequency, the contribution of the small frequency become small. Our optimized coefficient can increase the accuracy at larger K. where we modify the x-dimension label as the wavenumber for the selected grid spacing K from frequency f; dx=12m; velocity=3000m/s

The optimized implicit FD scheme for the Helmholtz equation A three-layer model Non-optimized optimized 100Hz Non-optimized optimized

The optimized implicit FD scheme for the Helmholtz equation Area 1 Non-optimized optimized The Marmousi Model Area 2 Non-optimized optimized Area 3 Non-optimized optimized Non-optimized optimized

The optimized implicit FD scheme for the Helmholtz equation An generic expression with arbitrary high-order accuracy δ 2 δ 𝑥 2 1+ 𝑏 𝑥 1 𝛥 𝑥 2 𝛿 2 𝛿 𝑥 2 𝑃+ δ 2 δ 𝑧 2 1+ 𝑏 𝑧 1 𝛥 𝑧 2 𝛿 2 𝛿 𝑧 2 𝑃+ 𝜔 2 𝑣 2 𝑃=𝑠 We also extend to a generic expression with arbitrary high-order accuracy.

Future works Get the optimized coefficients at each frequency component, not just the same ones in forward modeling(may increase accuracy further) The consideration of parallel (easy to use) Application in the migration and inversion(final goal) the source Green’s functions the receiver Green’s functions the monochromatic wavepath (misfit gradient component) for the same S/R pair References: Ajo-Franklin J B. Frequency-domain modeling techniques for the scalar wave equation: an introduction[J]. 2005.