A practical implicit finite-difference method: examples from seismic modelling

We derive explicit and new implicit finite-difference formulae for derivatives of arbitrary order with any order of accuracy by the plane wave theory where the finite-difference coefficients are obtained from the Taylor series expansion. The implicit finite-difference formulae are derived from fractional expansion of derivatives which form tridiagonal matrix equations. Our results demonstrate that the accuracy of a (2N + 2)th-order implicit formula is nearly equivalent to that of a (6N + 2)th-order explicit formula for the first-order derivative, and (2N + 2)th-order implicit formula is nearly equivalent to (4N + 2)th-order explicit formula for the second-order derivative. In general, an implicit method is computationally more expensive than an explicit method, due to the requirement of solving large matrix equations. However, the new implicit method only involves solving tridiagonal matrix equations, which is fairly inexpensive. Furthermore, taking advantage of the fact that many repeated calculations of derivatives are performed by the same difference formula, several parts can be precomputed resulting in a fast algorithm. We further demonstrate that a (2N + 2)th-order implicit formulation requires nearly the same memory and computation as a (2N + 4)th-order explicit formulation but attains the accuracy achieved by a (6N + 2)th-order explicit formulation for the first-order derivative and that of a (4N + 2)th-order explicit method for the second-order derivative when additional cost of visiting arrays is not considered. This means that a high-order explicit method may be replaced by an implicit method of the same order resulting in a much improved performance. Our analysis of efficiency and numerical modelling results for acoustic and elastic wave propagation validates the effectiveness and practicality of the implicit finite-difference method.

[1]  Implicit Splitting Finite Difference Scheme for Multi-dimensional Wave Simulation , 2007 .

[2]  S. Hestholm Acoustic VTI Modeling Using High-Order Finite-Differences , 2007 .

[3]  Dirk Gajewski,et al.  Tube wave modeling by the finite-difference method with varying grid spacing , 1996 .

[4]  Johan O. A. Robertsson,et al.  Finite-difference modeling of wave propagation in a fluid-solid configuration , 2002 .

[5]  D. Ristow,et al.  Fourier finite-difference migration , 1994 .

[6]  John Etgen,et al.  Computational methods for large-scale 3D acoustic finite-difference modeling: A tutorial , 2007 .

[7]  Ralph A. Stephen,et al.  An implicit finite-difference formulation of the elastic wave equation , 1982 .

[8]  Christopher L. Liner,et al.  Hybrid Fourier finite difference 3D depth migration for anisotropic media , 2008 .

[9]  M. A. Dablain,et al.  The application of high-order differencing to the scalar wave equation , 1986 .

[10]  Liu Yang,et al.  Finite-difference numerical modeling with even-order accuracy in two-phase anisotropic media , 2008 .

[11]  Tomonori Nihei,et al.  A fast solver of the shallow water equations on a sphere using a combined compact difference scheme , 2003 .

[12]  A. Levander Fourth-order finite-difference P-SV seismograms , 1988 .

[13]  Zhiming Li,et al.  Compensating finite-difference errors in 3-D migration and modeling , 1990 .

[14]  Wei Zhang,et al.  Traction image method for irregular free surface boundaries in finite difference seismic wave simulation , 2006 .

[15]  G. Schuster,et al.  Finite-difference Variable Grid Scheme For Acoustic And Elastic Wave Equation Modeling , 1996 .

[16]  John A. Ekaterinaris,et al.  Regular Article: Implicit, High-Resolution, Compact Schemes for Gas Dynamics and Aeroacoustics , 1999 .

[17]  Joakim O. Blanch,et al.  Viscoelastic finite-difference modeling , 1994 .

[18]  Heiner Igel,et al.  Anisotropic wave propagation through finite-difference grids , 1995 .

[19]  J. Zahradník,et al.  Heterogeneous formulations of elastodynamic equations and finite-difference schemes , 1995 .

[20]  Yu Zhang,et al.  Helical finite‐differences schemes for 3‐D depth migration , 2000 .

[21]  I. Opršal,et al.  Elastic finite-difference method for irregular grids , 1999 .

[22]  Changhoon Lee,et al.  A new compact spectral scheme for turbulence simulations , 2002 .

[23]  D. Ristow,et al.  3-D implicit finite‐difference migration by multiway splitting , 1997 .

[24]  S. Shapiro,et al.  Modeling the propagation of elastic waves using a modified finite-difference grid , 2000 .

[25]  William H. Press,et al.  Numerical recipes in FORTRAN (2nd ed.): the art of scientific computing , 1992 .

[26]  Dan Kosloff,et al.  Numerical Solution of the Constant Density Acoustic Wave Equation By Implicit Spatial Derivative Operators , 2008 .

[27]  Jon F. Claerbout,et al.  Imaging the Earth's Interior , 1985 .

[28]  B. Fornberg The pseudospectral method: Comparisons with finite differences for the elastic wave equation , 1987 .

[29]  A stability criterion of elastic wave modelling by the Fourier method , 2005 .

[30]  J. Virieux P-SV wave propagation in heterogeneous media: Velocity‐stress finite‐difference method , 1986 .

[31]  Miguel R. Visbal,et al.  On the use of higher-order finite-difference schemes on curvilinear and deforming meshes , 2002 .

[32]  Koichi Hayashi,et al.  Variable grid finite-difference modeling including surface topography , 1999 .

[33]  Erik H. Saenger,et al.  Finite-difference modeling of viscoelastic and anisotropic wave propagation using the rotated staggered grid , 2004 .

[34]  K. R. Kelly,et al.  SYNTHETIC SEISMOGRAMS: A FINITE ‐DIFFERENCE APPROACH , 1976 .

[35]  H. Fasel,et al.  A Compact-Difference Scheme for the Navier—Stokes Equations in Vorticity—Velocity Formulation , 2000 .

[36]  C. Edward High-order (space And Time) Finite-difference Modeling of the Elastic Wave Equation , 1990 .

[37]  Johan O. A. Robertsson,et al.  A numerical free-surface condition for elastic/viscoelastic finite-difference modeling in the presence of topography , 1996 .

[38]  S. Lele Compact finite difference schemes with spectral-like resolution , 1992 .

[39]  Mrinal K. Sen,et al.  Finite‐difference modelling of S‐wave splitting in anisotropic media , 2008 .

[40]  Robert W. Graves,et al.  Simulating seismic wave propagation in 3D elastic media using staggered-grid finite differences , 1996, Bulletin of the Seismological Society of America.

[41]  G. Shan Optimized Implicit Finite-difference Migration For TTI Media , 2006 .

[42]  Erik H. Saenger,et al.  Accuracy of heterogeneous staggered-grid finite-difference modeling of Rayleigh waves , 2006 .

[43]  Craig J. Beasley,et al.  Cascaded migrations: Improving the accuracy of finite‐difference migration , 1987 .

[44]  Ekkehart Tessmer,et al.  Seismic finite-difference modeling with spatially varying time steps , 2000 .