An Explicit Method Based On The Implicit Runge-Kut
An Explicit Method Based On The Implicit Runge-Kut
An Explicit Method Based On The Implicit Runge-Kut
net/publication/228656327
CITATIONS READS
34 583
4 authors, including:
Some of the authors of this publication are also working on these related projects:
Seismic propagation in porous media with low porosity and low permeability and inversion of reservoir parameters View project
Imaging methods of lithosphere structure based on the full wave equation and its applications View project
All content following this page was uploaded by Dinghui Yang on 17 May 2014.
Abstract A new explicit differentiator series method based on the implicit Runge–
Kutta method, called the IRK-DSM in brief, is developed for solving wave equations.
To develop the new algorithm, we first transform the wave equation, usually described
as a partial differential equation (PDE), into a system of first-order ordinary differential
equations (ODEs) with respect to time t. Then we use a truncated differentiator series
method of the implicit Runge–Kutta method to solve the semidiscrete ordinary dif-
ferential equations, while the high-order spatial derivatives included in the ODEs are
approximated by the local interpolation method. We analyze the theoretical properties
of the IRK-DSM, including the stability criteria for solving the 1D and 2D acoustic-
wave equations, numerical dispersion, discretizing error, and computational efficiency
when using the IRK-DSM to model acoustic-wave fields. For comparison, we also
present the stability criteria and numerical dispersion of the so-called Lax–Wendroff
correction (LWC) methods with the fourth-order and eighth-order accuracies for the
1D case. Promising numerical results show that the IRK-DSM provides a useful tool
for large-scale practical problems because it can effectively suppress numerical dis-
persions and source-noises caused by discretizing the acoustic- and elastic-wave equa-
tions when too-coarse grids are used or the models have a large velocity contrast
between adjacent layers. Theoretical analysis and numerical modeling also demon-
strate that the IRK-DSM, through combining both the implicit Runge–Kutta scheme
with good stability condition and the approximate differentiator series method, is a
robust wave-field modeling method.
Introduction
Numerical methods of solving wave equations have high-order finite-difference method is widely used because
proven to be successful and provided useful tools in explora- of its good properties, such as high accuracy and easy im-
tion seismology. Many numerical methods of synthetic seis- plementation for computer code, but it usually suffers from
mograms have been developed and successfully applied to serious numerical dispersions when a coarse grid is used or
solve practical geophysical problems. These methods include the models have a large velocity contrast between adjacent
finite-difference (FD) methods, such as high-order compact layers (Wang et al., 2002). The finite-element method can
difference or so-called Lax–Wendroff correction (LWC) deal with irregular region and curve boundary, whereas it
schemes (e.g., Kelly et al., 1976; Dablain, 1986; Virieux, needs to solve large-scale linear algebraic equations, result-
1986; Levander, 1988; Fornberg, 1990; Lele, 1992; Igel ing in both the large storage-space requirement and the
et al., 1995; Blanch and Robertsson, 1997; Geller and Ta- costly central processing unit (CPU) time. The reflectivity
keuchi, 1998; Takeuchi and Geller, 2000; and many others); method can only be applied to media with homogeneous
the finite-element method (Yang et al., 2008); the adaptive horizontal layers. The space operators of the pseudospectral
finite-element method (Turner et al., 1956; Whiteman, method fit the Nyquist frequency, but it needs Fourier trans-
1975; Johnson, 1990; Eriksson and Johnson, 1991); the re- form that is time-consuming and the usage of a global
flectivity method (Fuchs and Müller, 1971; Booth and basis, resulting in inaccuracies in wave fields for models
Crampin, 1983a, b); the pseudospectral method (PSM) with strong heterogeneity or sharp boundaries (Komatitsch
(Kosloff and Baysal, 1982; Kosloff et al., 1984; Vlastos et al., 2000).
et al., 2003); and the spectral element method (Priolo Numerical dispersion is an important issue in numerical
and Seriani, 1991; Priolo et al., 1994; Komatitsch and Vi- seismic simulations and has been widely studied by many
lotte, 1998; Komatitsch et al., 2000), and so on. Each meth- researchers (Alford et al., 1974; Sei and Symes, 1994; Fei
od has its advantages and disadvantages. For example, the and Larner, 1995; Zhang et al., 1999; Yang et al., 2002).
3340
An Explicit Method Based on the Implicit Runge–Kutta Algorithm for Solving Wave Equations 3341
Roughly speaking, numerical dispersion is an unphysical ODE and the differentiator series method that was initially
phenomenon caused by discretizing the wave equation (Sei proposed to solve Cauchy problems or the linear ODE or
and Symes, 1994; Yang et al., 2002). Such an unphysical PDE (Ke, 1996; Ke and Xie, 1999). To do this, we first trans-
phenomenon affects our recognition of seismic-wave propa- form the wave equations into a system of semidiscrete ODEs,
gation. A natural idea in dealing with numerical dispersion is and then change the diagonal implicit Runge–Kutta method
to use higher accurate methods with local difference operator for solving the semidiscrete ODEs into an explicit algorithm
(Yang et al., 2006). However, the numerical dispersion or (IRK-DSM) via the truncated differentiator series. On the
undesirable ripple affects also the performance of the so- basis of such a structure, the IRK-DSM has good computa-
called high-order FD methods. For example, the tenth-order tional stability and can effectively suppress the numerical
compact FD schemes (e.g., Dablain, 1986; Wang et al., dispersion and source-noises caused by discretizing the wave
2002) that usually use more grids than low-order schemes equations when too-coarse grids are used. This allows us to
also suffer from numerical dispersions. The demand of more use larger time and spatial increments in the IRK-DSM for
grids in high-order FD methods reduces the efficiency of the modeling seismic-wave fields, resulting in reducing compu-
algorithm for parallel implementation and prevents it from tational CPU time and saving the storage for computer code.
artificial boundary treatment such as the PSM. The flux-
corrected transport (FCT) technique can lessen or eliminate
the numerical dispersion, but it is unable to fully recover lost The Explicit IRK-DSM Based on the Implicit
resolution caused by suppressing the numerical dispersion Runge–Kutta Method
when a too-coarse grid is used or the geological models have
a large velocity contrast between adjacent layers (Fei and Transform of Wave Equations
Larner, 1995; Yang et al., 2002; Zheng et al., 2006). The In a heterogeneous elastic medium, the wave equation
so-called nearly analytic discrete method (NADM) and its can be written as:
improved versions were developed by Yang et al. (2003,
2007) for reducing the numerical dispersion caused by ∂ 2U
the discretization of acoustic- and elastic-wave equations. ρ ∇ · σ f σ C∶ε
∂t2
These methods use the wave displacement, the velocity, and
1
their gradient fields simultaneously to restructure the wave ε ∇U ∇UT ; (1)
displacement-fields. Hence, they can effectively suppress the 2
numerical dispersion. However, the NADM and its improved
where ρ denotes the density; U u1 ; u2 ; u3 T , the displace-
version have a relatively small Courant number defined by
ment vector; σ and ε, the second-order symmetric stress
α c0 Δt=Δx with the acoustic velocity c0 (Dablain, 1986;
and strain tensors, respectively; C, the fourth-order stiffness
Sei and Symes, 1994), which limits the stability range of nu-
tensor; and f f1 ; f2 ; f3 T , the external source force.
merical calculations, whereas the optimal NADM (ONADM)
We can rewrite equation (1) as follows:
(Yang et al., 2006) cannot be applied to the two-phase porous
wave equations including the so-called particle velocity
∂U=∂t of the wave displacement U because the ONADM ∂ 2U
ρ D · U f; (2)
does not compute the velocity fields. ∂t2
The stability criterion α c0 Δt=Δx ≤ αmax (αmax
denotes the maximal Courant number) gives the relationship where D is the second-order partial differential operator.
between temporal step, spatial increment, and wave velocity to For example, in the 2D anisotropic case D is defined by
keep the numerical calculation stable, and it provides the the-
oretical guide for numerical calculations. It is well-known that ∂ ∂ ∂ ∂ ∂ ∂
D C1 C2 C3 C4 ; (3)
implicit methods, such as alternative direction implicit method ∂x ∂x ∂z ∂z ∂x ∂z
for solving PDE or diagonal implicit Runge–Kutta method
(IRK) for solving ODE, have promising stability criteria in where
theory. However, we usually need to solve large-scale linear
algebraic equations when we use the implicit methods to solve 2 3 2 3
c11 c16 c15 c15 c14 c13
wave equations, resulting in large storage requirements and 6 7 6 7
C1 4 c16 c66 c56 5; C2 4 c56 c46 c36 5;
increasing the CPU time. The explicit method has the limita-
tion of stability conditions, but it is easy to be implemented; its c15 c56 c55 c55 c45 c35
2 3 2 3
computational speed is fast at each time-advancing step. c15 c56 c55 c55 c45 c35
An explicit algorithm based on an implicit method may have 6 7 6 7
C3 4 c14 c46 c45 5; C4 4 c45 c44 c34 5; (4)
advantages of both explicit and implicit methods.
The main purpose of this article is to propose an explicit c13 c36 c35 c35 c34 c33
Runge–Kutta differentiator series method (IRK-DSM), based
on both the implicit Runge–Kutta method for solving the and cij x; z are the elastic constants.
3342 D. Yang, N. Wang, S. Chen, and G. Song
If krΔtLk
< 1, then using the Taylor expansion, we have
From equation (6), we have the following equations:
1 L · V ni;j Fi;j tn rΔt
K ni;j I rΔtL
∂ 2V ∂2V X
∞
L · Vx L · Vz; (7) m L · V ni;j Fi;j tn rΔt:
∂t∂x ∂t∂z rΔtL (13)
m0
X
2
Error Analysis
K ni;j m fL · V ni;j 1 2rΔtK ni;j
rΔtL
m0
Theoretical Analysis
Fi;j tn 1 rΔtg ml
∂ V
Using the Taylor series expansion, the error of ∂x m ∂zl
X
2
m fL · W ni;j Fi;j tn 1 rΔtg
rΔtL 2 ≤ m l ≤ 3 is OΔx4 Δz4 caused by the interpola-
m0 tion formulae presented in Appendix A. Because of the usage
n rΔtL 2 · W n rΔt2 L 2 · W
W n of the third-order implicit Runge–Kutta method and the trun-
i;j i;j i;j
cated differentiator series method for solving the ODE (8),
X
2
the temporal error, caused by the discretization of the tem-
m · Fi;j tn 1 rΔtg;
frΔtL (17)
poral partial derivative, is OΔt3 . Therefore, we conclude
m0
that the error introduced by the IRK-DSM is OΔt3
n n are defined by Δx4 Δz4 . In other words, the IRK-DSM developed in this
where V i;j , W ni;j , and W i;j
article has a fourth-order accuracy in space and third-order
n accuracy in time.
V i;j L · V ni;j ; (18)
Numerical Error
W ni;j V ni;j 1 2rΔtK ni;j ; (19)
To further illustrate the accuracy of our present method,
in the following discussion we will compare the numerical
n L · W n ; results of the IRK-DSM against other methods, such as the
W i;j i;j (20) conventional FD and the fourth-order LWC methods, with
the exact solution of the 2D acoustic-wave equation for the
and the second-order operator L 2 can be obtained from the
homogeneous medium. Under this consideration, we choose
definition of L as follows
the following 2D initial problem:
L 2 DiagL2 ; L2 ; L2
∂2u ∂2u 1 ∂2u
1 1 1 1 1 1 2 2 2; (22a)
Diag D; D; D; D; D; D : (21) ∂x 2
∂z c ∂t
ρ ρ ρ ρ ρ ρ
For practical calculations, the implementation of the ex- 2πf0 2πf0
u0; x; z cos x cos θ0 z sin θ0 ; (22b)
plicit IRK-DSM is divided into three major steps. The com- c c
putational steps are described next.
1. Computing K ni;j by equation (16).
∂u0; x; z 2πf0 2πf0
(a) Use formulae (A3) to (A9) to compute V i;j via
n 2πf0 sin x cos θ0 z sin θ0 ;
∂t c c
equation (18);
n (22c)
(b) Use the obtained result V i;j in the first step (a) and
apply the similar computational formulae as (A3) where c is the velocity of the plane wave; θ0 , the incident
n
to (A9) to compute L 2 · V i;j and L 2 · V ni;j via angle at time t 0; f0 , the frequency. The exact solution
equation (21); of this initial problem is:
(c) Substitute these results obtained in steps (a) and (b)
into equation (16) to obtain K ni;j . x z
ut; x; z cos 2πf0 t cos θ0 sin θ0 : (23)
2. Computing K ni;j by equation (17). In this step, we first α α
compute W ni;j using equation (19), and then use the simi-
lar steps as computing K ni;j in the first step to compute
n In this numerical experiment, we choose the number of
K ni;j . The difference is that these vectors V ni;j and V i;j pre-
grid points N 201; the frequency, f0 15 Hz; the veloc-
sented in equation (16) are replaced respectively by the
n when computing K n . ity, c 4000 m=sec; and θ0 π=4. The relative error for
vectors W ni;j and W i;j i;j the 2D case is defined by
3. Substitute these obtained results K ni;j and K ni;j into equa-
n1
tion (9) to obtain the values of V i;j at the (n 1)th 1
Er % PN PN
time level.
i1 j1 ut n ; xi ; zj
2
Stability Criteria
It is well-known that the temporal increment Δt must be
less than or equal to the Courant limit to keep the numerical
calculation stable. In this section, following the ideas by Figure 2. The relative errors of the IRK-DSM, the fourth-order
Richtmyer and Morton (1967) and Guan and Lu (2006), LWC method, and the second-order FDM measured by Er (formula
we derive the stability criteria of the IRK-DSM for 1D and [24]) are shown in a semilog scale for the 2D initial problem (22).
2D cases. Through a series of mathematical operations, The spatial and the temporal increments are 30 m and 4 × 104 sec,
we obtain the following stability condition for the 1D homo- respectively.
geneous case (see Appendix B)
where c denotes the wave velocity, and Δt and Δx, the time
Δt and space increments, respectively. The maximal value αmax
c ≤ αmax ≈ 0:968 (25)
Δx of the Courant number defined by α c ΔxΔt
(Dablain, 1986;
or Sei and Symes, 1994) can be found in Appendix B.
For comparison, we also give the stability conditions of
Δx the fourth-order and eighth-order LWC methods (Dablain,
Δt ≤ 0:968 : (26) 1986) in Table 2 for the 1D case. From Table 2 we can see
c
Figure 1. The relative errors of the IRK-DSM, the fourth-order Figure 3. The relative errors of the IRK-DSM, the fourth-order
LWC method, and the second-order FDM measured by Er (formula LWC method, and the second-order FDM measured by Er (formula
[24]) are shown in a semilog scale for the 2D initial problem (22). [24]) are shown in a semilog scale for the 2D initial problem (22).
The spatial and the temporal increments are 20 m and 2 × 104 sec, The spatial and the temporal increments are 40 m and 1 × 103 sec,
respectively. respectively.
An Explicit Method Based on the Implicit Runge–Kutta Algorithm for Solving Wave Equations 3345
Table 1
Comparison of Maximum Er % for Different Cases and Different Methods
Methods Second-Order FDM Fourth-Order LWC IRK-DSM
the stability condition of the IRK-DSM is more relaxed than are used (Sei and Symes, 1994; Yang et al., 2002). Therefore,
those of the fourth-order and eighth-order LWC methods. the numerical dispersion is one of the most important issues
For the 2D homogeneous case, the stability condition of which have to be solved in seismic simulations. In this sec-
the IRK-DSM under the condition Δx Δz h is given by tion, following the analysis methods presented in the cited
(see Appendix B) references (Dablain, 1986; Yang et al., 2006), we investigate
Δx Δx the numerical dispersion caused by the IRK-DSM through the
Δt ≤ αmax ≈ 0:844 : (27) numerical dispersion relation for the 1D case.
c c
In the following discussion, we show the numerical re-
sults of the IRK-DSM using the dispersion relation (C3) that
These stability criteria for a heterogeneous medium can-
is found in Appendix C. For comparison, we also show nu-
not be directly determined but could be approximated by
merically the dispersion relations of the fourth-order and
using a local homogeneous method. Our conjecture is that
eighth-order LWC methods. The detailed numerical disper-
equations (26) and (27) are approximately correct for a het-
sion analysis of the LWC methods can be found in Yang et al.
erogeneous medium if the maximal value of the wave veloc-
(2006).
ity c is used.
Figures 4, 5, and 6 plot the dispersion relations of the
IRK-DSM (formula C3) and the fourth-order LWC and
Dispersion Analysis and Efficiency eighth-order LWC methods (formula C5 presented in BSSA,
Yang et al., 2006) for the 1D case, which show the ratio R of
Almost all numerical modeling methods suffer from the
the numerical velocity to the real phase velocity versus θ
numerical dispersion when too-coarse grids or too few sam-
kΔx (where k is the wavenumber) for different methods. In
ples per wavelength are used. We may use finer grid to in-
other words, Figures 4–6 show the dispersion errors of the
crease the number of grid points per wavelength or increase
IRK-DSM, the fourth-order LWC, and eighth-order LWC,
the accuracy of numerical method to suppress or eliminate
the numerical dispersion or artifacts. Using fine grid results respectively. From Figure 4 we can see that the numerical
in more computational costs and storages (the total number velocity of the IRK-DSM gradually approximates the exact
of grid points for a fixed-size model will rapidly increase, wave velocity when the Courant number α increases in
especially in 3D cases). It is difficult to apply these tech- the frequency range. It also shows that at the stability limit
Δt
niques in large-scale computation, especially for large-scale (α c Δx ≈ 0:968), the numerical dispersion of the IRK-
3D simulation of seismic-wave propagation because of its DSM is minimal. This suggests that we can minimize the
intensive use of central processing unit (CPU) time and its numerical dispersion caused by the IRK-DSM by using the
need for large amounts of direct-access memory. Higher- maximum Courant number. Moreover, the change of numer-
order FD or compact FD (e.g., eighth-order method, Dablain, ical dispersion corresponding to the change of the Courant
1986), and staggered-grid FD (Virieux, 1986; Fornberg, number α is not sensitive as compared with the fourth-order
1990) can reduce the numerical dispersion, but merely in- and eighth-order LWC methods. This property is useful in
creasing the accuracy of methods does not result in a propor- practical calculations because we do not need to consider
tional decrease of the numerical dispersion (Yang et al., how to choose an appropriate Courant number in the stability
2006). In other words, the higher-order FD and staggered- range. From Figures 4 and 5 we observe that the numerical
grid FD methods with local operators still suffer from the velocity for the IRK-DSM and the fourth-order LWC method
numerical dispersion when too few samples per wavelength are usually smaller than the exact velocity; this shows that
the numerical dispersion of the IRK-DSM and the fourth-
Table 2 order LWC method follow the exact signal. However, as we
Approximate Maximum Courant Numbers of Different observe in Figure 6, the numerical dispersion of the eighth-
Methods for the 1D Case order LWC method is irregular for a fixed Courant number. It
Methods IRK-DSM OΔt4 Δx4 LWC OΔt4 Δx8 LWC
sometimes leads the exact signal and sometimes follows the
signal. This phenomenon indicates that it is hard to choose
αmax 0.968 0.95 0.929
a suitable Courant number for the eighth-order LWC.
3346 D. Yang, N. Wang, S. Chen, and G. Song
In the numerical experiment, we choose the medium The receiver is located at Rx; z 5:85 km; 6:75 km;
constants λ 2:75 GPa and μ 6:25 GPa, and the density the rest of the parameters are the same as those mentioned
ρ 2:1 g=cm3 . The source is an explosive source that is at previously.
the center of the computational domain and has a Ricker Figure 10 presents the waveforms of three components
wavelet with a peak frequency of f0 15 Hz. The time in the isotropic medium at the receiver R, generated by the
variation of the source function is IRK-DSM and the fourth-order LWC, respectively. From
Figure 10 we can see that the IRK-DSM has less or no visible
f1 f2 f3 numerical dispersion, whereas the fourth-order LWC suffers
from the numerical dispersion.
5:76f20 1 160:6f0 t 12 exp80:6f0 t 12 :
(30) VTI Model
To compute the displacement component u2 , we choose Now we consider a two-layered VTI model, for which
space and time steps of Δx Δz 45 m and Δt the elastic constants and densities in the upper and lower
0:02 sec, corresponding to the Courant number of layers are listed in Table 3. The spatial and time increments
Δt
α c Δx 0:767 because of the S-wave velocity of are chosen by Δx Δz 20 m and Δt 0:0092 sec for
1:725 km=sec. For horizontal component u1 and vertical computing the component u2 , and Δt 0:003 sec for com-
component u3 , we choose spatial and time increments by puting both the horizontal component u1 and the vertical
Δx Δz 45 m and Δt 0:01 sec, resulting in the max- component u3 , respectively. The computational domain is
imal Courant number of 0.599 because of the P-wave veloc- 0 < x, z ≤ 6 km. The source is located at xs ; zs
ity of 2:695 km=sec. The computational domain is 0 < x ≤ 3 km; 2:88 km. The rest of the computational parameters
13:5 km and 0 < z ≤ 13:5 km; the number of grid points and the computer environment are the same as those in the
is 301 × 301. isotropic model.
Figure 9 shows the wave-field snapshot at t 1:6 sec, The wave-field snapshots of the three components for
generated by the IRK-DSM. From the three-component snap- u1 , u2 , and u3 at time 0.96 sec are presented in Figure 11.
shots, we can see that the P and SV waves presented in the Figure 11 illustrates that the IRK-DSM has quite less or nearly
horizontal component u1 (Fig. 9a) and vertical component no numerical dispersion and source-generated noises (arti-
u3 (Fig. 9c) are very clear even when a coarse grid facts due to source location at grid points), even for large
(Δx Δz 45 m) is chosen. It indicates that our present vertical velocity contrast that reaches about 46.4% calcu-
method enables wave propagation to be simulated in large- lated from Table 3. Figure 11 also shows numerous reflected,
scale models through using the coarse computation grids. transmitted, and converted phases. We can see from
For comparison, we present the waveforms computed Figure 11b that the wavefront of the qSH-wave is an ellipse
using the IRK-DSM and the fourth-order LWC method. and the qP- and qSV-waves (Figs. 11a,c) show the direc-
tional dependence on the propagation velocity. The qSV
wavefronts can have cusps and triplications depending on
the value of C13 (Faria and Stoffa, 1994). Triplications
can be observed in the horizontal component qSV-wavefront
(shown in Fig. 11a) and in the vertical component qSV-
wavefront presented in Figure 11c. Moreover, we can
also observe that the arrival times of qSH- and qSV-waves
Figure 9. Snapshots of seismic-wave fields for three compo- Figure 10. A comparison of three-component waveforms in a
nents at time 1.6 sec in an isotropic medium, generated by homogeneous isotropic medium. (a), (b) The synthetic seismograms
the IRK-DSM, for (a) u1 component, (b) u2 component, and (c) u3 are generated by the IRK-DSM and the fourth-order LWC method,
component. respectively.
An Explicit Method Based on the Implicit Runge–Kutta Algorithm for Solving Wave Equations 3349
adjacent layers. Meanwhile, the IRK-DSM has higher spatial Igel, H., P. Mora, and B. Riollet (1995). Anisotropic wave propagation
accuracy though the method only uses a local difference- through finite-difference grids, Geophysics 60, 1203–1216.
Johnson, C. (1990). Adaptive finite element methods for diffusion
operator to approximate the high-order partial differential op- and convection problems, Comput. Meth. Appl. Mech. Eng. 82,
erator included in wave equations, in which three grid points 301–322.
are used in a spatial direction. Besides, this IRK-DSM pro- Ke, H. L. (1996). Calculation of generalized integrals using differen-
vides more extra seismic information because it simulta- tiator series method, J. Chongqing Jianzhu Univ. 18, 110–113
(in Chinese).
neously computes displacement field, its time derivatives,
Ke, H. L., and H. X. Xie (1999). Differentiator series solution of linear
and their spatial gradients. We initiate possible, more com- differential ordinary equation, Appl. Math. Mech. 20, 59–66.
plicated applications of the IRK-DSM in large-scale seismic Kelly, K., R. Ward, S. Treitel, and R. Alford (1976). Synthetic seismograms:
modeling, reverse time migration, and inversion based on the A finite-difference approach, Geophysics 41, 2–27.
wave equations, for which the computation time and memory Komatitsch, D., and J.-P. Vilotte (1998). The Spectral Element method: An
requirements are the bottleneck for their vast applications. efficient tool to simulate the seismic response of 2D and 3D geological
structures, Bull. Seismol. Soc. Am. 88, 368–392.
Komatitsch, D., C. Barnes, and J. Tromp (2000). Simulation of anisotropic
Data and Resources wave propagation based upon a spectral-element method, Geophysics
65, 1251–1260.
All data used in this article were produced synthetically. Kondoh, Y., Y. Hosaka, and K. Ishii (1994). Kernel optimum nearly ana-
lytical discretization algorithm applied to parabolic and hyperbolic
Acknowledgments equations, Comput. Math. Appl. 27, 59–90.
Kosloff, D., and E. Baysal (1982). Forward modeling by a Fourier method,
We thank Fred F. Pollitz (associate editor) and one anonymous Geophysics 47, 1402–1412.
reviewer for their detailed comments and helpful suggestions that greatly Kosloff, D., M. Reshef, and D. Loewenthal (1984). Elastic wave calculations
contributed to improving the article. Special thanks to Biaolong Hua and by the Fourier method, Bull. Seismol. Soc. Am. 74, 875–891.
Jiming Peng for their revisions that substantially improved the presentation Lele, S. K. (1992). Compact finite difference scheme with spectral-like
of the article. This work was supported by the National Science Fund for resolution, J. Comp. Phys. 103,16–42.
Distinguished Young Scholars of China (Grant No. 40725012) and the Levander, A. R. (1988). Fourth-order finite-difference P-SV seismograms,
National Major Fundamental Research and Development Project of China Geophysics 53, 1425–1436.
(No. 2007CB411704). Priolo, E., and G. Seriani (1991). A numerical investigation of Chebyshev
spectral element method for acoustic wave propagation, Proc. of the
References 13th World Congress on Computation and Applied Mathematics,
Vol. 2, 551–556.
Alford, R. M., K. R. Kelly, and D. M. Boore (1974). Accuracy of finite- Priolo, E., J. M. Carcione, and G. Seriani (1994). Numerical simulation of
difference modeling of the acoustic wave equation, Geophysics 39, interface waves by high-order spectral modeling techniques, J. Acoust.
834–842. Soc. Am. 95, 681–693.
Blanch, J. O., and J. O. A. Robertsson (1997). A modified Lax–Wendroff Richtmyer, R. D., and K. W. Morton (1967). Difference Methods for Initial
correction for wave propagation in media described by Zener elements, Value Problems, Interscience, New York.
Geophys. J. Int. 131, 381–386. Sei, A., and W. Symes (1994). Dispersion analysis of numerical wave
Booth, D. C., and S. Crampin (1983a). The anisotropic reflectivity tech- propagation and its computational consequences, J. Sci. Comput.
nique: Theory, Geophys. J. R. Astr. Soc. 72, 755–765. 10, 1–27.
Booth, D. C., and S. Crampin (1983b). The anisotropic reflectivity tech- Takeuchi, N., and R. J. Geller (2000). Optimally accurate second order time-
nique: Anomalous arrives from an anisotropic upper mantle, Geophys. domain finite difference scheme for computing synthetic seismograms
J. R. Astr. Soc. 72, 767–782. in 2D and 3D media, Phys. Earth Planet. Interiors 119, 99–131.
Dablain, M. A. (1986). The application of high-order differencing to the Turner, M. J., R. W. Clough, H. C. Martin, and L. J. Topp (1956). Stiffness
scalar wave equation, Geophysics 51, 54–66. and deflection analysis of complex structures, J. Aeronaut. Sci. 23,
Eriksson, K., and C. Johnson (1991). Adaptive finite element methods for 805–823.
parabolic problems I: A linear model problem, SIAM J. Numer. Anal. Virieux, J. (1986). P-SV wave propagation in heterogeneous media:
28, 43–77. Velocity-stress finite-difference method, Geophysics 51, 889–901.
Faria, E. L., and P. L. Stoffa (1994). Finite-difference modelling in trans- Vlastos, S., E. Liu, I. G. Main, and X. Y. Li (2003). Numerical simulation
versely isotropic media, Geophysics 59, 282–289. of wave propagation in media with discrete distributions of fractures:
Fei, T., and K. Larner (1995). Elimination of numerical dispersion in finite- Effects of fracture sizes and spatial distributions, Geophys. J. Int. 152,
difference modeling and migration by flux-corrected transport, Geo- 649–668.
physics 60, 1830–1842. Wang, S. Q., D. H. Yang, and K. D. Yang (2002). Compact finite difference
Fornberg, B. (1990). High-order finite differences and pseudo-spectral scheme for elastic equations, J. Tsinghua Univ. (Sci. & Tech.) 42,
method on staggered grids, SIAM J. Numer. Anal. 27, 904–918. 1128–1131 (in Chinese).
Fuchs, K., and G. Müller (1971). Computation of synthetic seismograms Whiteman, J. R. (1975). A Bibliography for Finite Elements, Academic
with the reflectivity method and comparison with observations, Press, New York.
Geophys. J. Int. 23, 417–433. Yang, D. H., E. Liu, and Z. J. Zhang (2008). Evaluation of the u W finite
Geller, R. J., and N. Takeuchi (1998). Optimally accurate second-order time- element method in anisotropic porous media, J. Seism. Expl. 17,
domain finite difference scheme for the elastic equation of motion: 273–299.
One-dimensional case, Geophys. J. Int. 135, 48–62. Yang, D. H., E. Liu, Z. J. Zhang, and J. Teng (2002). Finite-difference mod-
Guan, Z., and J. F. Lu (2006). Numerical Methods, Tsinghua University eling in two-dimensional anisotropic media using a flux-corrected
Press, Beijing (in Chinese). transport technique, Geophys. J. Int. 148, 320–328.
Hairer, E., S. P. Nørsett, and G. Wanner (1993). Solving Ordinary Yang, D. H., J. M. Peng, M. Lu, and T. Terlaky (2006). Optimal nearly
Differential Equations I: Nonstiff Problems, Springer-Verlag, Berlin, analytic discrete approximation to the scalar wave equation, Bull.
Heidelberg. Seismol. Soc. Am. 96, 1114–1130.
An Explicit Method Based on the Implicit Runge–Kutta Algorithm for Solving Wave Equations 3351
1 1
Yang, D. H., G. J. Song, S. Chen, and B. Y. Hou (2007). An improved nearly
∂xz Uni;j E1 E1 n
x ∂z U i;j E1 E1 n
z ∂x Ui;j
analytical discrete method: An efficient tool to simulate the seismic 2Δx x 2Δz z
response of 2D porous structures, J. Geophys. Eng. 4, 40–52.
1
Yang, D. H., J. W. Teng, Z. J. Zhang, and E. Liu (2003). A nearly-analytic E1 E1 E1x E1 1 1 1 1 n
z Ex Ez Ex Ez Ui;j ;
discrete method for acoustic and elastic wave equations in anisotropic 4ΔxΔz x z
media, Bull. Seismol. Soc. Am. 93, 882–890. (A5)
Zahradnik, J., P. Moczo, and T. Hron (1993). Testing four elastic finite-
difference schemes for behavior at discontinuities, Bull. Seismol.
15
Soc. Am. 83, 107–129. ∂3x V ni;j E1x E1 n
x V i;j
Zhang, Z. J., G. J. Wang, and J. M. Harris (1999). Multi-component wave- 2Δx3
field simulation in viscous extensively dilatancy anisotropic media, 3
Phys. Earth Planet. Interiors 114, 25–38. E1x 8I E1 n
x ∂x V i;j ; (A6)
2Δx2
Zheng, H. S., Z. J. Zhang, and E. R. Liu (2006). Nonlinear seismic wave
propagation in anisotropic media using the flux-corrected transport
15
technique, Geophys. J. Int. 165, 943–956. ∂3z V ni;j E1z E1 n
z V i;j
2Δz3
3
Appendix A E1z 8I E1 n
z ∂z V i;j ; (A7)
2Δz2
1
∂2xz V ni;j 5E1x E1z 5E1 1 1 1 1 1
x Ez Ex Ez Ex Ez
Evaluation of High-Order Derivatives 4Δx2 Δz
4E1z 4E1 1 n
z 6Ex 6Ex V i;j
1
When we use the explicit IRK-DSM to compute the
values of U at time tn1 in synthetic seismograms, we first 1
E1x E1z E1 1
x Ez Ex Ex
1 1
need the high-order space derivatives included in equa- 2ΔxΔz
tions (9), (16), and (17), or equation (8). To determine the 1 2
2δ2z ∂x V ni;j δ x ∂z V ni;j ; (A8)
high-order derivatives, following Konddoh et al. (1994) Δx2
and Yang et al. (2003), we introduce the interpolation func-
tion of the spatial steps Δx and Δz as follows 1
∂x2z V ni;j 5E1x E1z 5E1 1 1 1 1 1
x Ez Ex Ez Ex Ez
4Δx2 Δz
X5
1 ∂ ∂ r
GΔx; Δz Δx Δz V; (A1) 4E1x 4E1 1 1 n
x 6Ez 6Ez V i;j
r0
r! ∂x ∂z
1
E1x E1z E1 1
x Ez Ez Ez
1 1
and construct the connection relations between the point 2ΔxΔz
(i, j) and its neighboring nodes. For example, at the grid 1
point (i 1, j) we have the following connection relations, 2δ2x ∂z V ni;j 2 δ 2z ∂x V ni;j ; (A9)
Δz
GΔx; 0ni;j V ni1;j ; where δ2z V ni;j V ni;j1 2V ni;j V ni;j1 , E1z V ni;j V ni;j1 ,
n n
∂ ∂ E1 n n
z V i;j V i;j1 . The operators δ x , Ex , and Ex
2 1 1
can be
GΔx; 0 V ; similarly defined. And V i;j , ∂x V i;j , ∂z V i;j , and ∂mxkz V ni;j
n n n
∂Δx i;j ∂x i1;j ∂ ∂
n n denote ViΔx; jΔz; nΔt, ∂x ViΔx; jΔz; nΔt, ∂z ViΔx;
∂ ∂ jΔz; nΔt, and ∂ mk m k n
V=∂x ∂z i;j , respectively.
GΔx; 0 V (A2)
∂Δz i;j ∂z i1;j
To obtain the stability condition of the IRK-DSM, we consid- g21 e3iθ α2 fα4 r3 1:375 2:75r
er the harmonic solution of equations (9), (16), and (17) for
the 1D case. Substituting the following solution α4 e6iθ 1:375 2:75rr3
0 n 1 α2 eiθ r0:25 0:25r 27α2 r2 54α2 r3
u
B w n C α2 e5iθ r0:25 0:25r 27α2 r2 54α2 r3
V nj B C
@ ∂x un A expikjh; (B3)
e2iθ 2 α4 129:375 258:75rr3
n
∂x w
α2 r16 16r e4iθ 2 α4 129:375
into equations (9), (16), and (17) with relations (B1) and 258:75rr3 α2 r16 16r
(B2), we can obtain the following equation
e3iθ 4 α2 31:5
V n1 GV n ; (B4) 31:5rr α4 r3 310 620rg=Δt (B10)
3:75eiθ 3:75eiθ 1 3:75eiθ 3:75eiθ 1
g31 α 2
fα4 180eiθ g42 α2 fα4 180eiθ
h h h h
180eiθ 5:625e2iθ 5:625e2iθ r2 180eiθ 5:625e2iθ 5:625e2iθ r2
360eiθ 360eiθ 11:25e2iθ 11:25e2iθ r3 g 360eiθ 360eiθ 11:25e2iθ 11:25e2iθ r3 g
1 1
fα6 834:375eiθ 834:375eiθ 7:5e2iθ fα6 834:375eiθ 834:375eiθ 7:5e2iθ
h h
7:5e2iθ 1:875e3iθ 1:875e3iθ r4 7:5e2iθ 1:875e3iθ 1:875e3iθ r4
0 1
or u0
B w0 C
h h V nj B C
@ ∂x u0 A expiωnum nΔt kjh (C1)
Δt ≤ αmax ≈ 0:968 ; (B23)
c0 c0 ∂x w0
where αmax denotes the maximum Courant number that into equations (9), (16), and (17) with relations (B1) and (B2)
keeps the numerical calculation stable. to obtain the dispersion equation as follows:
DetM 0; (C2)