Cite this article
3
Download
6
Views
Journal Browser
Volume | Year
Issue
Search
News and Announcements
View All
ARTICLE

An improved nearly-analytic exponential time difference method for solving seismic wave equations

NAM YUN CHOL SIM
Show Less
Institute of Mathematics, State Academy of Sciences, Pyongyang, D.P.R. Korea.,
JSE 2020, 29(2), 99–124;
Submitted: 9 June 2025 | Revised: 9 June 2025 | Accepted: 9 June 2025 | Published: 9 June 2025
© 2025 by the Authors. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution -Noncommercial 4.0 International License (CC-by the license) ( https://creativecommons.org/licenses/by-nc/4.0/ )
Abstract

Yun, N. and Sim, C., 2020. An improved nearly-analytic exponential time difference method for solving seismic wave equations. Journal of Seismic Exploration, 29: 99-124. We present an improved nearly-analytic exponential time difference (INETD) method, which is a version of the nearly-analytic exponential time difference (NETD) method proposed by Zhang. The NETD method is based on a combination of the exponential time difference (ETD) scheme with the nearly-analytic discrete (NAD) operator. In solving the acoustic and elastic wave equations, NETD first uses the NAD operator to approximate the high-order spatial differential operators, and then the resulting semi-discrete ODEs are solved by the ETD method. Because NETD is based on the structure of the Lie group method, it can achieve more accurate results than the classical methods. The main purpose of the present article is to improve the stability and the time accuracy in the original NETD method. To this end, we first derive an implicit ETD scheme and apply it to approximate the time derivatives instead of the explicit scheme in the original NETD method. For this new method, we analyze in detail its stability condition, the dispersion relation and the theoretical and numerical errors, and compare it with the NETD method. In addition, for the 2D case, using INETD, NETD and the fourth-order Lax-Wendroff correction (LWC) methods we simulate acoustic and elastic wave-fields, and compare numerical results for these different methods. Our theoretical analyses show that the stability condition of the INETD method is more relaxed than that of the original NETD method. The temporal accuracy of the INETD method is increased from second order in the original NETD method to third order, and spatial accuracy remains the same as that of the original. Moreover, the INETD method has the same computational costs and storage space as the NETD method and the numerical dispersion is less than the NETD method. The results of numerical experiments demonstrate the high efficiency of this method for acoustic and elastic wave modeling.

Keywords
nearly-analytic discrete method
exponential time difference method
Lie group method
numerical dispersion
numerical approximations and analysis
References
  1. 2000; Robert, 1991) and so on. Geometric integrations are shown to be
  2. superior to the general-purpose methods in some aspects, especially in long
  3. time computation, owing to their preservation of the qualitative properties.
  4. Thus, combining of geometric integrations with NAD may lead to decreases
  5. in numerical dispersion and numerical error over other classical methods.
  6. Motivated by this fact, Zhang et al. (2014) developed a nearly-analytic
  7. exponential time difference (NETD) method. NETD uses an exponential
  8. time difference (ETD) scheme to approximate the time derivatives and the
  9. nearly-analytic discrete (NAD) operator to approximate the space
  10. derivatives. The ETD scheme used in this method can be also derived from
  11. the idea of the Lie group method. Therefore, the NETD method by
  12. combining the Lie group method with the NAD method to solve seismic
  13. wave equations effectively suppresses the numerical dispersion and
  14. preserves the qualitative properties of PDEs. Through theoretical and
  15. numerical analysis, they showed that NETD method provides more accurate
  16. results, has high computational efficiency, and a low memory requirement
  17. compared to the Lax-Wendroff correction (LWC) and the staggered-grid
  18. (SG) methods. However, the NETD method has some disadvantages; for
  19. example, its stability criterion is relatively compact and has only
  20. second-order time accuracy. It is important to improve the stability of the
  21. NETD method and increase its time accuracy for practical calculations.
  22. From this view point, we focus on this problem. We present an
  23. improved NETD (INETD), for solving acoustic- and elastic-wave equations.
  24. The INETD scheme is composed of the following two steps: (1) Derivation a
  25. new implicit ETD scheme, (ii) Combination of the implicit ETD for the
  26. temporal discretization with the NAD method for the spatial discretization.
  27. This produces an improvement in the stability and the time accuracy over
  28. the NETD, because the explicit ETD scheme is used to approximate the time
  29. derivatives in the NETD. In general, the implicit scheme has a good stability
  30. property, but it requires more expensive computations than the explicit
  31. scheme, because it solves the system of equations at every temporal step.
  32. We show that the INETD method needs the same computational costs and
  33. storage space as the NETD method. On the other hand, we find another
  34. possibility for improving the stability of the INETD method. It is to use the
  35. terms up to the third order in the truncated power series expansion used to
  36. explicitly solve the INETD system of linear equations. Our analysis shows it
  37. brings about a remarkable improvement in the stability of the method. On
  38. the whole, the our INETD method are shown to be superior to the FDM, the
  39. PS and the NETD methods in some aspects such as suppressing numerical
  40. dispersions, high accuracy, computational efficiency, a low memory and the
  41. improvement of stability.
  42. This article is organized as follows. First, we review the basic NETD
  43. scheme for solving the acoustic wave equation in a 2D homogeneous
  44. medium. Then, we derive the INETD scheme. Next, we investigate in detail
  45. the properties of the INETD method. We derive the stability condition for
  46. the 1D and 2D cases. We estimate the theoretical and numerical errors of the
  47. INETD method, and compare against the NETD method. And then, we
  48. derive the dispersion relation and give the numerical dispersion results.
  49. Finally, for the 2D case we use the INETD, the original NETD and the
  50. fourth order LWC methods to simulate acoustic wave fields, and present
  51. some comparisons of numerical results for different methods. And then a
  52. homogeneous elastic model and a two-layer elastic model are further
  53. selected to investigate the computational validity of elastic wave-field
  54. simulations.
  55. Our theoretical and numerical results show that the INETD is an
  56. improvement over the original NETD in stability, numerical error and
  57. numerical dispersion.
  58. BASIC NEARLY-ANALYTIC EXPONENTIAL TIME DIFFERENCE
  59. (NETD) METHOD
  60. In this section, we review and analyze the derivation of the original
  61. NETD method (Zhang et al., 2014) for solving the acoustic wave equation.
  62. Exponential time difference method
  63. Consider the stiff system
  64. du
  65. —=Lu+N(u,t
  66. alt (ut), (1)
  67. where L is a higher-order linear term and N is a lower-order nonlinear
  68. term. To solve eq. (1), the equation is multiplied by an integrating factor
  69. < (exp(-Ltu) = exp(-La)N(u, ¢) , (2)
  70. and then eq. (2) is integrated over a single temporal step of length 1,
  71. u'*! =exp(Lr)u' + exp(L7) fexp(-Ls)N(u(, +5),t, +s)ds, (3)
  72. where 4” denote the numerical solution on the n-th time layer ¢,,. To
  73. approximate the integration in eq. (3), using the approximation as
  74. N(u(t,+5),t,+5)=N(u'Qt,) , (4)
  75. the numerical scheme for solving eq. (1) is obtained as:
  76. u' = exp(Lr)u' +L! (exp(Lr)-I)N(u', t, ) . (5)
  77. Basic computational formulae
  78. The acoustic wave equation in 2D homogeneous medium is written as
  79. du
  80. we co Au, (6)
  81. Ce
  82. where z and c, are the displacement and the acoustic velocity, respectively,
  83. 2 2
  84. oe, . .
  85. and A= Pye + ra is the Laplace operator. The same notations as that in
  86. x az
  87. the basic NETD (Zhang et al., 2014) are used in our present study, i.e.,
  88. 7 7
  89. ou du 07/ dw dw
  90. arya 0 人 “有 二 | > we (me .
  91. t
  92. Eq. (6) can be rewritten as
  93. ou -WwW
  94. at
  95. aW _ aU aU)’ (7)
  96. ot 0 ax? az?
  97. The high-order spatial derivatives in eq. (7) are determined by the
  98. displacement U and its gradients using the fourth-order NAD operator as
  99. shown in Appendix A of Zhang et al. (2014). Then eq. (7) can be
  100. transformed into an ODE system as follows:
  101. d(U) fo 1(U) <
  102. | ae @
  103. The first part of the right side of eq. (8) is a linear combination of u,w
  104. with its gradients at the grid point (x;, z,), and the second part is a linear
  105. combination of u,w with its gradients at its neighboring grid points. I isa
  106. 3x3 identity matrix and 2 is a 3x3 matrix that depends on the spatial
  107. discrete operator. Using the notations
  108. 7 - (0 I
  109. Y,,=(U,W)',, and 人
  110. and regarding N(Y,, ) as a nonlinear function of Y,,, eq. (8) can be
  111. rewritten as
  112. qY,, - ~
  113. 的 + N(Y, 外 , (9)
  114. Eq. (9) is rewritten as
  115. =LY+N(Y) , (10)
  116. where Y= (Y,, .): Using the exponential time difference scheme (5) to solve
  117. eq. (10), Zhang et al. (2014) obtained a numerical scheme
  118. Y™'' =exp(LAr)Y' +L' (exp(LAr)-1)N(¥') , (11)
  119. where At is the temporal step size. To improve the stability of the NETD
  120. method, by replacing Y' with stv Y'), scheme (11) is reformed into
  121. an implicit scheme
  122. el (exp(LLar)-1)N y' =
  123. 1 (12)
  124. [er + 5h (exp(LAr) “1)N}¥'
  125. To explicitly solve the system of linear equations in scheme (12), it is
  126. rewritten as
  127. Y' =(1+B+B? I[exp(Lay) + sh (exp(LAr) “1)N}¥' , (13)
  128. by using the truncated power series expansion
  129. (I-B)'=I+B+B’ , (14)
  130. where B= sh (exp(LA/) -UN
  131. IMPROVED NEARLY-ANALYTIC EXPONENTIAL TIME
  132. DIFFERENCE (INETD) METHOD
  133. Now take a closer look at the approximation (4) used in the original
  134. NETD method. The exponential time difference scheme (5) obtained by
  135. using the approximation (4) is explicit and has only second order accuracy,
  136. because of the use of low-order approximation (4). Therefore, the numerical
  137. scheme (11) also becomes explicit, which results in instability, and has
  138. second order accuracy in time.
  139. In view of the above-mentioned points, we try to increase the stability
  140. and the time accuracy of the original NETD, using the following
  141. approximation instead of (4),
  142. N(u(t, +5),¢, +s)=N(u't,)+2(N(u'stuu:)-N(u'st,)) , (15)
  143. to obtain the exponential time difference scheme
  144. u'™! =exp(Lr)u' + day (exp(Lz) -Lr-I)N'' +
  145. T
  146. 1 (16)
  147. =(L ) (LexptL7 -exp(LZ+DN',
  148. where N” =N(u',t,) , and N”™ =N(u't, +T =N(u™' th.) Using
  149. the exponential time difference scheme (16) to solve eq. (10), gives the
  150. numerical scheme
  151. Y'*' = exp(LAt)Y” + “ (L')’(exp(LAt) — LAt -I)NY'' +
  152. t
  153. 1 (17)
  154. vi (L')’ (LAt exp(LAt) - exp(LAt) + NY”.
  155. Eq. (17) can be rewritten as follows:
  156. ( ~ 元 (LTD2z(exp(LAD -LAI-DN]Y =
  157. t
  158. (18)
  159. [sd 十 元 (LY (LAtexp(LAD - exp(LAr) + DN | Y”.
  160. Now, following the original NETD method, we can solve the system of
  161. linear equations in scheme (18) explicitly. Let
  162. C:= 元 (L ) (exp(LAr) - LAt -I)N
  163. and use the truncated power series expansion
  164. (I-C)'=1+C+C . (19)
  165. Then, we can rewrite scheme (18) explicitly as
  166. Y =(1+C+C’)
  167. [ed 十 ~ (L') (LAr exp(LAt) - exp(LAt) + DN) 六 (20)
  168. Comparing, we find that the INETD method (20) needs the same storage
  169. space and computational costs as the NETD method (13). For example, the
  170. total number of arrays required for computation in both is 12 for 1D and
  171. 18 for 2D in the acoustic content. There are differences in computational
  172. costs between the coefficient matrices of the NETD and the INETD schemes,
  173. but compared with the total computational costs this difference can be
  174. neglected, because there is no need to compute the coefficient matrix at each
  175. iteration, so it is sufficient to estimate it once before the iterations.
  176. Therefore, computational costs of two methods are the same. Also, the
  177. INETD method is an improvement over the original NETD method in both
  178. the stability and the computational accuracy in time, as verified in our
  179. theoretical analyses and numerical experiments below. The numerical
  180. dispersion error of the INETD method is less than that of the NETD method.
  181. The exponential time difference scheme (16) used in the INETD
  182. method can be also obtained from the Lie group method. The Lie group
  183. method is the geometric integration method and preserves qualitative
  184. properties of differential equations.
  185. STABILITY CRITERIA AND NUMERICAL DISPERSION ANALYSIS
  186. Stability condition
  187. To keep numerical calculation stable, the temporal increment At
  188. must satisfy the stability condition of the INETD method. Following the
  189. analysis process presented by Yang et al. (2006) and Lioyd (1996), we
  190. obtain the stability condition of the INETD method for solving the acoustic
  191. wave equations in 1D and 2D. Through a series of mathematical operations,
  192. we obtain the following stability condition for the 1D homogeneous case,
  193. Ara -~0.5178, (21)
  194. Co Co
  195. where fh denotes the space increment. For the 2D homogeneous case, the
  196. stability condition of the INETD method (20) under the condition
  197. Ax =Az=h is given by
  198. Atsa,,. § ~03136. (22)
  199. Co Co
  200. Table 1. The approximate maximum Courant numbers of the original and improved
  201. methods.
  202. Method NETD INETD
  203. @yax(1-D) 0.4132 0.5178
  204. Oyyqy,(2-D) 0.2583 0.3136
  205. For comparison, Table 1 contains the approximate maximum Courant
  206. numbers of the NETD and INETD methods for 1D and 2D. From Table 1,
  207. we can see the stability condition of the INETD method is more relaxed than
  208. that of the NETD method.
  209. Numerical dispersion analysis
  210. In wavefield simulations, numerical dispersion (or grid dispersion) is
  211. the most significant numerical problem limiting the usefulness of point-wise
  212. discretization of wave equations. Following the analysis of previous work
  213. (Dablain, 1986; Lioyd, 1996; Yang et al., 2006), we obtain the dispersion
  214. relationship of the INETD method for 1D and 2D acoustic wave equations.
  215. (a) (b)
  216. 4 41
  217. 一 一 INETD 一 一 INETD
  218. NETD NETD
  219. , | —— 加
  220. . 「 ~ 性
  221. 9| 0.9
  222. 8 0.8
  223. 0 014 02 03 04 085 0 01 02 03 04 O85
  224. Sp Sp
  225. (c) (d)
  226. 44 1.1 -
  227. 一 一 INETD 一 一 INETD
  228. 05), -NETD 一 NETD
  229. 885 0.1 0.2 0.3 0.4 0.5 Oo 0.1 0.2 0.3 0.4 0.5
  230. Sp Sp
  231. Fig. 1. The ratio R of the numerical velocity to the exact phase velocity versus the
  232. sampling rate Sp for the INETD and NETD methods for the 1D homogeneous case. The
  233. Courant numbers are a 0.1, b 0.2, ec 0.3, and d 0.4, respectively .
  234. Table 2. The average dispersive errors of the INETD and the original NETD methods for
  235. different Courant numbers for the 1D Case.
  236. Courant number (C )
  237. Method 0.1 0.2 03 04
  238. INETD 1.924 2.051 2.402 3.028
  239. NETD 1.949 2.321 3.207 4.665
  240. We define the spatial sampling ratio first proposed by Moszo et al.
  241. (2000) as S, =h/A, in which A, denotes the wavelength. The dispersion
  242. ratio R is defined as R=c,,,/c,, in which c,,, and c, denote the
  243. numerical and true velocities, respectively. R=1 implies the method has no
  244. numerical dispersion. The dispersion relation as a function of the sampling
  245. rate (grid spacing per wavelength) is shown for the 1D case in Fig. 1. Table
  246. 2 shows the average numerical dispersive errors of the INETD and the
  247. original NETD methods for different Courant numbers (Fig. 1). The average
  248. numerical dispersive error is given by
  249. 5
  250. f |I-R| ds,
  251. Error =
  252. x100(%).
  253. From Fig. 1 and Table 2, we can see the average dispersion error and
  254. the maximal dispersion error of the INETD method for the 1D case are less
  255. than that of the NETD method. Fig. 2 shows the average numerical
  256. dispersive errors of the INETD and the original NETD methods for different
  257. Courant numbers and various values of propagation angles in the 2D case. In
  258. Fig. 2 we observe that the average dispersion error of the INETD method is
  259. less than that of the NETD.
  260. 57
  261. 、 NETD(a=0.25) .~” 7
  262. 人 一
  263. Average Numerical Dispersive Error
  264. . Ss ,,
  265. SNETD(a=0.1) 4
  266. — Cee
  267. INETD(o=0.1)
  268. 0 mW 2 308 48 5 6 78
  269. Propagation Angle
  270. Fig. 2. The average numerical dispersive errors of the INETD (solid line) and the original
  271. NETD (dashed line) methods for different Courant numbers and propagation angles for
  272. the 2D Case.
  273. ERROR ANALYSIS
  274. To investigate the accuracy of the INETD method, we estimate the
  275. theoretical and relative numerical errors of the INETD method, and compare
  276. with the NETD method.
  277. Theoretical analysis
  278. Using the Taylor series expansion, we conclude that the INETD
  279. method is accurate third-order in time and fourth-order in space. Thus, the
  280. temporal accuracy of the INETD method is increased from second order in
  281. the original NETD method to third order, and the spatial accuracy remains
  282. the same as that of the original.
  283. Numerical errors
  284. To further illustrate the accuracy of the INETD method, in the
  285. following we compare the numerical errors caused by the INETD method
  286. and the original NETD method for the 2D acoustic wave equation.
  287. We consider the following 2D initial value problem:
  288. au du 1 du
  289. + =
  290. ax? dz? co Ot?
  291. u(0, x, Z) = cos(- 2m fu “cos Ox - anf. ‘sin 0 *Z)
  292. Co co » (23)
  293. 8u(0,%52) - —20 fi sin( 77 cos 4, :一 am}. ‘sin 0, 2)
  294. ot Co Co
  295. where cu is the velocity of the plane wave, / is the frequency, and 6, is
  296. an incident angle at time +=0. Obviously, the analytical solution for the
  297. initial value problem (23) is
  298. Minx2) wes|2a/|1-Z0s0h sind) (24)
  299. Co Co
  300. For comparison, we use the INETD and the original NETD methods
  301. to solve the initial value problem (23). In our numerical experiments, the
  302. parameters are chosen as follows: the computational domain 0
  303. 0
  304. the incident angle of the plane wave 6, =7/4. The relative error for the 2D
  305. case is defined by
  306. W 7 100 | (25)
  307. where u;, is the numerical solution and u(t,,%,.2,) is the analytical
  308. solution. To avoid the effects of artificial reflections from the edges of the
  309. computational domain, in this numerical experiment we use the exact
  310. solution (24) of the initial value problem (23) at the artificial boundaries in
  311. each of the two methods.
  312. Fig. 3 shows the computational results of the relative error E, at
  313. different times for different spatial and temporal increments, where the two
  314. lines of £, for the INETD and the original NETD methods are shown in a
  315. semi-log scale. From Fig. 3, we conclude that the numerical errors
  316. introduced by the INETD method measured by 五; are consistently less than
  317. those of the original NETD method.
  318. (a) Ax=Az=40m, At=0.002s b) Ax=Az=40m, At=0.0015s
  319. 10?
  320. = pag treet ON)
  321. S er
  322. _
  323. °
  324. =
  325. s
  326. oO
  327. o —— INETD —— INETD
  328. ---- NETD ---- NETD
  329. 10° 10°
  330. 0 0.4 0.8 1.2 0 0.4 0.8 1.2
  331. c) Ax=Az=30m, At=0.001s
  332. 4102 spree WET
  333. =
  334. _
  335. =
  336. o
  337. &
  338. ao
  339. & 一 一 INETD 一 一 INETD
  340. ---- NETD ---- NETD
  341. 107 10'
  342. 0 0.4 0.8 1.2 0 0.4 0.8 1.2
  343. Time(s) Time(s)
  344. Fig. 3. The relative errors of the INETD and the original NETD methods measured by 五/
  345. [formula (25)] are shown in a semi-log scale for the 2D initial value problem (23). The
  346. spatial and temporal increments are (a) Ax =Az=40m and Ar=0.002s,
  347. (b) Ax = Az = 40m and Ar=0.0015ms, (¢) Ar=Az=30m and Ar=0.001s,
  348. (d) Ax = Az =30m and Ar =0.00075s, respectively.
  349. NUMERICAL DISPERSION AND EFFICIENCY
  350. As shown above, the INETD method is superior in the numerical
  351. errors to NETD. The computational costs of the two methods are the same:
  352. for example, both took about 130 s to generate Fig. 3a, 173 s to generate
  353. Fig.3b, 465 s to generate Fig. 3c, and 620 s to generate Fig. 3b. All the
  354. experiments in this work are done on a Core(TM)2 Duo CPU(2.40 GHz,
  355. 39 GHz) with 1.89 GB RAM. To investigate the ability of the INETD
  356. method to reduce numerical dispersion which is another important aspect
  357. characterizing numerical schemes, wecompare the numerical solutions
  358. generated by the INETD and the NETD methods, and by the fourth-order
  359. LWC method (Dablain, 1986) with the results from the analytic method (Aki
  360. and Richards, 1980) for the acoustic wave equation in a homogeneous
  361. medium model.
  362. In this example, we choose a homogeneous medium with an acoustic
  363. velocity of co = 4 km/s. The model size is 0sx<7.2km and 0
  364. and the source has a dominant frequency of fo = 20 Hz located at the center
  365. of the model, and the receiver is located at (x=4.2km, z=3.6km). The
  366. source time-function is a Ricker wavelet
  367. f(t) =-5.76 f; (1-16(0.6 ft) exp(-8(0.6ft-1)) (26)
  368. h=60m, At=0.0025s h=60m, At=0.002s
  369. 2
  370. L 0.1 iA
  371. 2 | 一 一 人 [Lins
  372. 山 , -041|[ 一 一 INETD V
  373. 一 -一 NETD | 六
  374. 2 LWC
  375. 0 0.1 0.2 0.3 0.4 0.5
  376. 05 KR
  377. 5 f
  378. -可 0 f
  379. 山 . 一 一 INETD|V
  380. 08 || 一 -一 NETD | Y
  381. ELWC
  382. -0.1
  383. 0 01 02 03 04 05 0 01 02 03 04 05
  384. Error
  385. “oO of 8602 03 04 05 oO 01 02 03 O04 05
  386. Time (s) Time (s)
  387. Fig. 4. Numerical errors of the INETD, the NETD and the LWC methods at the receiver.
  388. Note that these figures are plotted on different scales.
  389. We choose the spatial increments h=Ax=Az= 60 m, 50 m and 40 m,
  390. resulting in 3.3, 4 and 5 grid points per minimal wavelength, respectively.
  391. Fig. 4 shows a comparison among the INETD, the NETD and the
  392. LWC methods made of their numerical error on the different spatial and
  393. temporal increments at the receiver.
  394. From Fig. 4, we see that the INETD and the NETD methods have
  395. lower numerical dispersion than that of the fourth-order LWC method. And
  396. we observe that the errors and the numerical dispersion of the INETD are the
  397. smallest of the three methods. Meanwhile, the errors and the numerical
  398. dispersion of the INETD are gradually smaller as the spatial and temporal
  399. grid sizes decrease, indicating both the convergence and the validity of the
  400. INETD.
  401. NUMERICAL EXAMPLES
  402. In this section we present four numerical examples to investigate the
  403. validity of the INETD method. In all the experiments, the model parameters
  404. are the same as those used in Zhang et al. (2014), and the explosive source
  405. [eq. (26)] is used.
  406. Example 1: Three-layer model
  407. First we choose a computational domain of 0sx<6 km and 0
  408. km and a three-layer model with the two horizontal interfaces at 2 km and
  409. 33 km depth, respectively. The velocity is 3.0 km/s in the top layer, 2.0
  410. km/s in the middle layer, and 4.0 km/s in the bottom layer. The explosive
  411. source [eq. (26)] with a dominant frequency of fo = 25 Hz is located at the
  412. center of the domain and spatial and temporal increments are chosen as
  413. Ax=Az=20m and At=5x10~“s, resulting in 4 grid points per minimum
  414. wavelength.
  415. Fig. 5 shows the wavefield snapshots generated by INETD at four
  416. times; these show the wave propagation phenomena including reflection and
  417. transmission at the interfaces without visible numerical dispersion. This
  418. experiment demonstrates that INETD can deal well with models that contain
  419. strong velocity contrasts between the adjacent layers on coarse spatial grids.
  420. Distance (km) Distance (km)
  421. ©
  422. Depth (km)
  423. (a) T=0.3s ° (b) T=0.5s
  424. Depth (km)
  425. (d) T=1.0s
  426. Fig. 5. Snapshots of acoustic wavefields at time a 0.3 s, b 0.5 s, ¢ 0.8 s, and d 1.0 s for
  427. the three-layer model generated by the INETD method.
  428. Example 2: Marmousi model
  429. In the second experiment, we choose the Marmousi model (Versteeg
  430. and Grau, 1991) to demonstrate the performance of the INETD method in
  431. realistically complicated media. Fig. 6 shows the velocity structure c(x,z),
  432. where the velocity varies from 1.5—5.5 km/s. We choose the spatial
  433. increments Ax =Az=24m and the temporal increment Ar =0.000436s. The
  434. number of grid points is 384x122 so that the computational domain is
  435. 0
  436. frequency of fo = 15 Hz, is located in the middle on the surface, resulting in
  437. 17 grid points per minimal wavelength.
  438. Distance (km)
  439. Fig. 6. The Marmousi model.
  440. Fig. 7 shows the wavefield snapshots generated by the INETD at
  441. times T=0.6s, T=0.9s, T=1.2s, and 7 =1.5s, respectively; these snapshots
  442. are clean and have no visible numerical dispersion for the complicated
  443. geological model even though the spatial increment is large. In this
  444. experiment, we use the perfectly matched layer absorbing boundary
  445. condition (Komatitsch and Tromp, 2003; Ma et al., 2015) to treat the grid
  446. edges.
  447. Example 3: a homogeneous elastic model
  448. We consider the following elastic wave equations in a 2D
  449. homogeneous TI medium:
  450. au ou a°w ou
  451. Pa = Cl (cb +Cy4) axdz Cy ath
  452. aw 2 2 aw , (27)
  453. w 0 1
  454. Pe = Cu aa tC + Cu) tO oa th
  455. Distance (km)
  456. 0 9.192
  457. W
  458. Depth (km)
  459. 904
  460. (a) T=0.6s
  461. 192
  462. Depth (km)
  463. 904
  464. 192
  465. Depth (km)
  466. 904
  467. 0 9.192
  468. Depth (km)
  469. (d) T=1.5s
  470. 904
  471. Fig. 7. Snapshots of acoustic wave fields at time a 0.6 s, b 0.9 s, ¢ 1.2 s, and d 1.5 s for
  472. the Marmousi model generated, by the INETD method.
  473. where uw and w are the displacement components in the x- and
  474. z-directions, respectively. cll, C13, C33 and c44 are the elastic constants; p is
  475. the medium density; f and f, are the source force components in the
  476. x-and z-directions. The computational parameters are cll = 45, cl3 = 9.6,
  477. 033 = 37.5, and c44 = 12 GPa, and p=1.0 g/cm’. The mesh size is 401x401
  478. points, the spatial grid increment is Av =Az=30 m, and the time increment
  479. is At=0.00067 s.
  480. The source located at the center of the computational domain is a
  481. Ricker wavelet with a dominant frequency of 1 = 30 Hz. Fig. 8 shows the
  482. x- and z-component snapshots at T=0.6s generated by the INETD method.
  483. The snapshots show clear wavefield information of the displacement without
  484. visible numerical dispersion. The cusps and the anisotropy of the velocity of
  485. the wave propagation can be clearly seen. In short, the numerical results
  486. demonstrate that the INETD method can simulate the elastic wave
  487. propagation effectively.
  488. Distance (km) Distance (km)
  489. Depth (km)
  490. Depth (km)
  491. Fig. 8. Snapshots of elastic wave fields in the 2D homogeneous TI medium at time 0.6 s,
  492. generated by the INETD method for (left) the x-direction displacement component and
  493. (right) the z-direction displacement component.
  494. Example 4: a two-layer elastic model
  495. For this example, we choose a two-layer elastic model with large
  496. velocity contrasts across the interface. The size of the computational domain
  497. is O
  498. layers is at 2.4 km depth. The Lamé constants and densities of the two-layer
  499. model are p,=1.5g/em*, 4,=1.5GPa, y,=2.5GPa in the top layer, and
  500. p,=2.0g/em*, A,=11.0 GPa, w,=15.0GPa in the bottom layer. These
  501. correspond to the P-and SV -wave velocities of 1.63 and 1.29 km/s in the
  502. top layer, and 3.61 and 2.74 km/s in the bottom layer. The chosen spatial
  503. increment is Av =Az=15m, and the chosen temporal increment is Ar=0.0005 s.
  504. The source, which has a frequency of /) = 20 Hz, is a symmetric Ricker
  505. wavelet located at (x=2km, z=1.85km).
  506. Fig. 9 shows the x-direction and z-direction displacement snapshots at
  507. T =0.6s, generated by the INETD. The numerical results clearly show the
  508. elastic wave propagation phenomena in the two-layer model, which
  509. indicates that the INETD can also be used in a multilayer medium with
  510. strong interfaces for elastic wave propagation.
  511. Distance (km) Distance (km)
  512. Depth (km)
  513. Depth (km)
  514. Fig. 9. Snapshots of elastic wavefields in the two-layer medium at time 0.6 s, generated
  515. by the INETD method for (left) the x-direction and (right) the z-direction displacement
  516. components.
  517. ANOTHER CONSIDERATION OF THE INETD SCHEME
  518. Now take a closer look at the INETD scheme (20). We can replace
  519. approximation (19) by the approximation
  520. (I-C)'=14+C+C+C , (28)
  521. resulting in another INETD scheme as
  522. Y = (I+C+C +C’)
  523. 1 (29)
  524. [expan + rei (L ) (LAt exp(LAt) — exp(LAt) + DN ]Y'.
  525. Table 3. The approximate maximum Courant numbers of the original and improved
  526. methods.
  527. Method NETD INETD1 INETD2
  528. w (1-D) 0.4132 0.5178 0.8263
  529. Ogg, (2-D) 0.2583 0.3136 0.7811
  530. Table 3 shows the approximate maximum Courant numbers of the
  531. NETD scheme (13), the INETD scheme (20) (INETD1) and the INETD
  532. scheme (29) (INETD2) for the 1D and 2D cases. From Table 3, we see that
  533. the INETD scheme (29) exhibits higher stability limits than the INETD
  534. scheme (20) and the NETD scheme (13). The INETD scheme (29) gives
  535. more accurate numerical results than the INETD scheme (20) and the NETD
  536. scheme (13) when the same grids are used. However, the INETD scheme
  537. (29) increases the computational cost by about 30% compared with the
  538. INETD scheme (20).
  539. CONCLUSIONS
  540. We have improved the original NETD for solving acoustic and elastic
  541. wave equations, and investigated in detail the properties of the INETD
  542. method, including its stability, numerical dispersion, and accuracy. The
  543. INETD method, compared with the NETD method, has more relaxed
  544. stability. In 1D, the approximate maximum Courant number of the INETD
  545. method is increased from 0.4132 in the original NETD method to 0.5178
  546. (for the INETD scheme (29) 0.8263), and in 2D, from 0.2583 to 0.3136 (for
  547. the INETD scheme (29) 0.7811). The INETD method increases the accuracy
  548. in time from the second order of the original NETD method to the third
  549. order, while keeping the spatial accuracy the same as the original NETD
  550. method. This conclusion is also verified by our numerical experiments of
  551. computing the relative error E,, via formula (25) for the 2D case. In addition,
  552. the dispersion error of the INETD method for the 1D and 2D cases is less
  553. than that of the NETD method.
  554. When using the same temporal and spatial increments, the
  555. computational costs and storage space of the INETD (20) and the NETD
  556. methods are the same, while the INETD scheme (29) increases the
  557. computational cost by about 30% compared with the NETD scheme.
  558. However, because the INETD scheme (29) has a much higher stability limit,
  559. higher order of temporal accuracy and lower dispersion than the NETD, it
  560. can lead to high computational efficiency.
  561. Meanwhile, wavefield modelling illustrates that the improved method
  562. can effectively reduce numerical dispersion when too-coarse computation
  563. grids are used. The INETD method is related to the Lie group method.
  564. ACKNOWLEDGEMENTS
  565. We thank the editor and an anonymous reviewer for their detailed
  566. comments and helpful revisions that greatly improved this paper. We also
  567. thank Prof. Dinghui Yang for his fruitful suggestions that enabled us to
  568. highly improve the paper.
  569. REFERENCES
  570. Aki, K. and Richards, P.G., 1980. Quantitative Seismology: Theory and Methods. W.H.
  571. Freeman and Co., San Francisco.
  572. Chen, S., Yang, D.H. and Deng, X.Y., 2010. A weighted Runge-Kutta method with weak
  573. numerical dispersion for solving wave equations. Commun. Comput. Phys., 7:
  574. 1027-1048.
  575. Dablain, M.A., 1986. The application of high-order differencing to the scalar wave
  576. equation. Geophysics, 51: 54-66.
  577. Fei, T. and Larner, K., 1995. Elimination of numerical dispersion in finite difference
  578. modelling and migration by flux-corrected transport. Geophysics, 60: 1830-1842.
  579. Feng, L.L., Yang, D.H. and Xie, W., 2015. An efficient symplectic reverse time
  580. migration method using a local nearly-analytic discrete operator in acoustic
  581. transversely isotropic media with a vertical symmetry axis. Geophysics, 80(2):
  582. $103-S112.
  583. Fornberg, B., 1998. A Practical Guide to Psuedospectral Methods. Cambridge University
  584. Press, Cambridge.
  585. Hairer, E., Lubich, C.H. and Wanner, G., 2006. Geometric Numerical Integration. 2'4 ed.,
  586. Springer Verlag, Berlin.
  587. Huang, B.S., 1992. A program for two-dimensional seismic wave propagation by the
  588. pseudospectrum method. Comput. Geosci., 18 : 289-307.
  589. Iserles, A., Munthe-Kaas, H., Norsett, S.P. and Zanna, A., 2000. Lie group methods. Acta
  590. Numer., 9: 215-365.
  591. Kelly, K., Ward, R., Treitel, S. and Alford, R., 1976. Synthetic seismograms: a
  592. finite-difference approach. Geophysics, 41: 2-27.
  593. Komatitsch and Tromp, J., 2003. A perfectly matched layer absorbing boundary
  594. condition for the second-order seismic wave equation. Geophys. J. Internat., 154:
  595. 146-153.
  596. Kosloff, D. and Baysal, E., 1982. Forward modeling by a Fourier method. Geophysics,
  597. 47: 1402-1412.
  598. Kosloff, D., Reshef, M. and Loewenthal, D., 1984. Elastic wave calculations by the
  599. Fourier method. Bull. Seismol. Soc. Am., 74 : 875-891.
  600. Li, J.S., Yang, D.H., Wu, H. and Ma, X., 2017. A low-dispersive method using the
  601. high-order stereo-modeling operator for solving 2D wave equations. Geophys. J.
  602. Internat., 210: 1938-1964.
  603. Li, J.S., Yang, D.H. and Liu, F.Q., 2013. An efficient reverse-time migration method
  604. using local nearly analytic discrete operator. Geophysics, 78(1): $15-S23.
  605. Liu, S.L., Yang, D.H., Lang, C., Wang, W.S. and Pan, Z.D., 2017. Modified symplectic
  606. schemes with nearly-analytic discrete operators for acoustic wave simulations.
  607. Comput. Phys. Communicat., 213: 52-63.
  608. Lioyd, N., 1996. Finite Difference and Spectral Methods for Ordinary and Partial
  609. Differential Equations. Ph.D. thesis, Cornell University, Ithaca.
  610. Ma, X., Yang, D.H. and Liu, F., 2011. A nearly analytic symplectically partitioned
  611. Runge-Kutta method for 2-D seismic wave equations. Geophys. J. Internat., 187:
  612. 480-496.
  613. Ma, X., Yang, D.H., Song, G.J. and Wang, M.X., 2014. A low-dispersive symplectic
  614. partitioned Runge-Kutta method for solving seismic wave equations - I. Scheme
  615. and theoretical analysis. Bull. Seismol. Soc. Am., 104: 2206-2225.
  616. Ma, X., Yang, D.H. and Song, G.J., 2015. A low-dispersive symplectic partitioned
  617. Runge-Kutta method for solving seismic wave equations - II. Wave-field
  618. simulations. Bull. Seismol. Soc. Am., 105: 657-675.
  619. Mizutani, H., Geller, R.J. and Takeuchi, N., 2000. Comparison of accuracy and efficiency
  620. of time domain schemes for calculating synthetic seismograms. Phys. Earth Planet.
  621. Inter., 119 : 75-97.
  622. Moszo, P., Kristek, J. and Halada, L., 2000. 3-D fourth-order staggered-grid
  623. finite-difference schemes: stability and grid dispersion. Bull. Seismol. Soc. Am., 90:
  624. 587-603.
  625. Munthe-Kaas, H., 1999. High order Runge-Kutta methods on manifolds. Appl. Numer.
  626. Math., 29: 115-227.
  627. Robert, L.B., 1991. An Introduction to Lie Groups and Symplectic Geometry. Ph.D.thesis,
  628. Duke University, Park City.
  629. Tong, P., Yang D.H., Hua, B.L. and Wang, M.X., 2013. A high-order stereo-modeling
  630. method for solving wave equations. Bull. Seismol. Soc. Am., 103: 811-833.
  631. Versteeg, R.J. and Grau, G., 1991. The Marmousi experience. Proc. EAGE workshop
  632. Practical Aspects of Seismic Data Inversion, Copenhagen, 1990.
  633. Wang, S.Q., Yang, D.H. and Yang, K.D., 2002. Compact finite difference scheme for
  634. elastic equations. J. Tsinghua Univ., 42: 1128-1131 (in Chinese).
  635. Xie, W., Yang, D.H., Liu, F.Q. and Li, J.S., 2014. Reverse-time migration in acoustic
  636. VTI media using a high-order stereo operator. Geophysics, 79(3): WA3-WA11.
  637. Yang, D.H., Liu, E.R., Zhang, Z.J. and Teng, J.W., 2002. Finite-difference modelling in
  638. 2D anisotropic media using a flux corrected transport technique. Geophys. J.
  639. Internat., 148: 320-328.
  640. Yang, D.H., Lu, M., Wu, R.S. and Peng, J. M., 2004. An optimal nearly analytic discrete
  641. method for 2D acoustic and elastic wave equations. Bull. Seismol. Soc. Am., 94:
  642. 1982-1991.
  643. Yang, D.H., Tong, P. and Deng, X.Y., 2012. A central difference method with low
  644. numerical dispersion for solving the scalar wave equation. Geophys. Prosp., 60:
  645. 885-905.
  646. Yang, D.H., Teng, J.W., Zhang, Z.J. and Liu, E., 2003. A nearly-analytic discrete method
  647. for acoustic and elastic wave equations in anisotropic media. Bull. Seismol. Soc.
  648. Am., 93: 882-890.
  649. Yang, D.H., Peng, J.M., Lu, M. and Terlaky, T., 2006. Optimal nearly analytic discrete
  650. approximation to the scalar wave equation. Bull. Seismol. Soc. Am., 96:
  651. 1114-1130.
  652. Yang, D.H., Song, G.J. and Lu, M., 2007. Optimally accurate nearly-analytic discrete
  653. scheme for wave-field simulation in 3D anisotropic media. Bull. Seismol. Soc. Am.,
  654. 97: 1557-1569.
  655. Yang, D.H., Wang, N., Chen, S. and Song, G.J., 2009. An explicit method based on the
  656. implicit Runge- -Kutta algorithm for solving the wave equations. Bull. Seismol. Soc.
  657. Am., 99: 3340-3354.
  658. Yang, DH. and Wang, L., 2010a. A split-step algorithm with effectively suppressing the
  659. numerical dispersion for 3D seismic propagation modeling. Bull. Seismol. Soc.
  660. Am., 100: 1470-1484.
  661. Yang, D.H., Song, G.J., Hua, B.L. and Henri, C., 2010b. Simulation of acoustic
  662. wave-fields in heterogeneous media: A robust method with automatically
  663. suppressing numerical dispersion for large grid steps. Geophysics, 75(3):
  664. T99-T1
Share
Back to top
Journal of Seismic Exploration, Electronic ISSN: 0963-0651 Print ISSN: 0963-0651, Published by AccScience Publishing