1 Introduction

The separation of the P- and S-wavefields in an isotropic medium is very important for characterizing the kinematic and dynamic features of seismic wave propagation and in applications to real problems, such as rock property determinations, seismic imaging (i.e., Sun et al. 2004; Yan and Xie 2012), receiver function analysis (Shang et al. 2012), and fracture characterization (Fang et al. 2012; Fang et al. 2013). Traditionally, P- and S-wavefield separation has been achieved using triaxial sensing and full vector-processing techniques, such as multi-component tau-p filtering (i.e., Greenhalgh et al. 1990) and f-k filtering (i.e., Donati and Stewart 1996); through the frequency-domain parametric equations (i.e., Leaney 1990; Cho 1991; Hendrick and Hearn 2003); and by taking the divergence and curl of the multi-component seismograms (i.e., Sun et al. 2004). The above algorithms are often referred to as elastic wavefield decomposition (see Sun et al. 2001, 2004).

From a numerical modeling perspective approach, the pure P- and S-wavefields can be separated from full wavefield simulated by solving the first-order (velocity–stress, i.e., Li et al. 2007) or second-order (displacement–stress, i.e., Ma and Zhu 2003; Tang et al. 2012) elastodynamic equations of motion. At present, there is lacking a systematic comparison between the first- and second-order separated elastic wave equations in terms of computer memory requirements, computational efficiency and accuracy. For these reasons, we have undertaken such a comparative study of the numerical solutions and show the results here through the use of wavefield snapshots, common-source gather seismic sections, and synthetic seismograms. Four different approaches have been investigated, viz., the first-order separated elastic wave equation, the second-order separated elastic wave equation, the first-order full elastic wave equation, and the second-order full elastic wave equation; a high-order staggered grid finite-difference method is used in all cases. Modeling results demonstrate the validity and effectiveness of two separated wave equations for simulating the pure P- and S-wave fields directly.

2 Overview of methodology

In order to make a fair comparison, four different elastic wave equations were used in this paper; the first two equations are the first-order (velocity–stress) and the second-order (displacement–stress) full elastic wave equations, referred to as the mixed elastic wave equations (i.e., Alterman and Karal 1968). The latter two equations are the first-order (velocity–stress) and second-order (displacement–stress) separated elastic wave equations, referred to as the separated elastic wave equations. In the following section we will briefly introduce the two separated elastic wave equations.

2.1 The full (or mixed) elastic wave equations

The first-order (velocity–stress) elastic equations of motion in a 2D isotropic medium can be expressed as (Virieux 1986),

ρ V x t = τ x x x + τ x z z , ρ V z t = τ z z z + τ x z x ,
(1)
τ x x t = c 11 V x x + c 13 V z z , τ z z t = c 13 V x x + c 33 V z z , τ x z t = c 44 V z x + c 44 V x z .
(2)

The corresponding second-order (displacement–stress) equations of motion in a 2D isotropic medium can be written as (Virieux 1986),

ρ 2 U x t 2 = τ x x x + τ x z z , ρ 2 U z t 2 = τ z z z + τ x z x ,
(3)
τ x x = c 11 U x x + c 13 U z z , τ z z = c 13 U x x + c 33 U z z , τ x z = c 44 U z x + c 44 U x z .
(4)

In the above equations, V i ( i = x , z ) , U i ( i = x , z ) and τ i j ( i , j = x , z ) are particle velocity, displacement and stress components, respectively. ρ is the medium density and c i j is the stiffness tensor. In an isotropic medium, there are only two independent elastic parameters and c 11 = c 33 = λ + 2 μ = ρ α 2 , c 13 = λ , c 44 = μ = ρ β 2 , where λ and μ are the bulk and shear modulus, respectively, and α and β are the P- and S-wave velocities, respectively.

2.2 The separated elastic wave equations

In 2D isotropic media, we can express the x-component velocity (V x ) and the z-component velocity (V z ) of the mixed wavefield by different combinations of the compressional (VP) and shear (VS) waves of the separated wavefields as follows,

V x = V P x + V S x , V z = V P z + V S z .
(5)

Here V P x and V S x are the x-components of the separated P- and S-waves, respectively, and V P z and V S z are the z-components of the separated P- and S-waves. We can then obtain the following first-order (velocity–stress) separated elastic wave equations for simulating pure P- and S-waves (i.e., Li et al. 2007),

ρ V P x t = σ P x x x , ρ V P z t = σ P z z z , σ P x x t = ρ α 2 V x x + V z z , σ P z z t = ρ α 2 V x x + V z z ,
(6)
ρ V S x t = σ S x x x + σ S x z z , ρ V S z t = σ S x z x + σ S z z z , σ S x x t = - 2 ρ β 2 V z z , σ S z z t = - 2 ρ β 2 V x x , σ S x z t = ρ β 2 V x z + V z x ,
(7)

where σ P x x , σ P z z , σ S x x , σ S z z , and σ S x z are the stress components of the separated P- and S-waves, respectively. It is easy to prove that for Eqs. (6) and (7) we have × V P = 0 , · V S = 0 , and V = V P + V S (e.g., Li et al. 2007).

In similar fashion to the above first-order separated elastic wave equations, we can express x-component of the displacement (U x ) and the z-component of the displacement (U z ) of the full (or mixed) wavefield by different displacement component combinations of the compressional (UP) and shear (US) waves of the separated displacement wavefields as follows (i.e., Tang et al. 2012),

U x = U P x + U S x , U z = U P z + U S z .
(8)

where U P x and U S x are the x-component displacements of the separated P- and S-waves, respectively, and U P z and U S z are the z-component displacements of the separated P- and S-waves. Therefore, we can also obtain the second-order (displacement–stress) separated elastic wave equations as follows

ρ 2 U P x t 2 = σ P x x x , ρ 2 U P z t 2 = σ P z z z , σ P x x = ρ α 2 U x x + U z z , σ P z z = ρ α 2 U x x + U z z .
(9)
ρ 2 U S x t 2 = σ S x x x + σ S x z z , ρ 2 U S z t 2 = σ S x z x + σ S z z z , σ S x x = - 2 ρ β 2 U z z , σ S z z = - 2 ρ β 2 U x x , σ S x z = ρ β 2 U x z + U z x .
(10)

As for Eqs. (6) and (7), we can also prove that × U P = 0 , · U s = 0 and U = U P + U S (e.g., Tang et al. 2012).

3 Source and boundary conditions

3.1 Source loading

In our simulation tests, we use vector force source. The force direction is in the x direction. The source is a Ricker wavelet. Note that for easy comparison, in the first-order (velocity–stress) equations, we added velocity Ricker wavelet as the source, and while in the second-order (displacement–stress) equations, we added displacement Ricker wavelet as source. In the following specification, the source is centered at the position (x0, z0) but distributed over an area given by the Gaussian function, with attenuation κ0

f ( x , z , t ) = 1 - 2 π f 0 t - 1.5 f 0 2 e - π f 0 t - 1.5 f 0 2 e - κ 0 ( x - x 0 ) 2 + ( z - z 0 ) 2 ,
(11)

where f 0 is the center frequency of the wavelet. In the numerical simulations we set κ0 = 0.1.

3.2 Boundary conditions

An absorbing boundary condition is added to all model boundaries. Based on the non-reflecting and absorbing boundary formulation of Cerjan et al. (1985), we designed a revised attenuating boundary condition (Tang et al. 2012),

G b = e - γ N - i 2 ,
(12)
G c = e - γ [ ( i - i 0 ) 2 + ( j - j 0 ) 2 ] ,
(13)

where γ is the attenuation factor, N is the grid number of the absorbing boundary, (i, j) represents the grid point in the x and z directions and (i0, j0) is the grid point of the corner node in x and z directions, respectively. Note that the above absorbing boundary condition (12 and 13) is applied to all four different modeling approaches.

3.3 Computational stability

In 2D transversely isotropic media the computational stability condition for temporal order 2 M and spatial order 2 N in staggered grid finite-difference modeling is given by (e.g., Dong et al. 2000),

0 m = 1 M ( - 1 ) m - 1 ( 2 m - 1 ) ! L x 2 m d 2 m 1 , 0 m = 1 M ( - 1 ) m - 1 ( 2 m - 1 ) ! L z 2 m d 2 m 1 ,
(14)

where L x , L z , and d take the following forms

L x = Δ t 2 Δ x 2 ( λ + 2 μ ) ρ + Δ t 2 Δ z 2 μ ρ , L z = Δ t 2 Δ x 2 μ ρ + Δ t 2 Δ z 2 ( λ + 2 μ ) ρ , d = n - 1 N C n ( N ) ( - 1 ) n - 1 ,
(15)

where ρ is density, Δ x and Δ z are the grid intervals along the x and z directions, respectively, Δ t is the time step interval and C n ( N ) is the differential coefficient. In our case, with the second-order accuracy in time (M = 1), and the 18th-order accuracy in space (N = 9), the stability condition is,

0 L x 2 d 2 1 , 0 L z 2 d 2 1 ,
(16)
L x = Δ t 2 Δ x 2 ( λ + 2 μ ) ρ + Δ t 2 Δ z 2 μ ρ , L z = Δ t 2 Δ x 2 μ ρ + Δ t 2 Δ z 2 ( λ + 2 μ ) ρ , d = n - 1 9 C n ( 9 ) ( - 1 ) n - 1 .
(17)

4 Computational efficiency and accuracy

To evaluate the computational accuracy and efficiency, we select a 2D uniform model of size of 490 m × 490 m. For comparison purposes, we use three different cell sizes (2.5 m × 2.5 m, 5.0 m × 5.0 m, and 10 m × 10 m) to parameterize the velocity model. In general, the memory requirements for separate equations are slightly larger than that of full-wave equations for a specific cell-sized model, due to more variables in the separate equations. The computer we used here is a Laptop (AMD Phenom-II N850-2.2 GHz). The CPU time consumption for the two (first-order and second-order) separate equations are nearly the same for both (see Table 1), as is the CPU time consumption for the two (first-order and second-order) mixed equations. However, the separate equations take almost 50 % longer to run than do the mixed equations. To assess computational accuracy, we calculated travel times at every node within the model and compared them with the corresponding analytic solutions. The average travel time errors are listed in Table 1 for the four different approaches for the direct P- and S-waves. In general, the computational accuracy of the numerical solutions for all four approaches is at the same level, but drops with an increase in the cell size used in the model parameterization (see Table 1).

Table 1 CPU time consumption and computational accuracy tests for four different

5 Numerical tests of wavefield simulations

For comparison purposes, two different velocity models are selected, the first is a two-layered model and the second is a three-layered fault model. For each model four different kinds of wave equations are used to simulate the seismic wavefields with a high-order (second-order temporal and 18th-order spatial accuracy) staggered grid finite-difference method. The corresponding results are shown through the wavefield snapshots, common-source gather seismic sections, and synthetic seismograms.

5.1 Two-layered model

The model dimension is 1,990 m × 1,990 m, and the cell size used in the parameterization is 10 m × 10 m. This model incorporates a horizontal boundary at z = 1,190 m, which separates the upper layer of model parameters α = 3,000 m/s, β = 1,800 m/s, and ρ = 2,000 kg/m3, from the lower layer having α = 3,500 m/s, β = 2,060 m/s, and ρ = 2,200 kg/m3. The time sampling interval is set at 1 ms and the source, of dominant frequency 25 Hz, is located at x = 990 m and z = 890 m. For simplicity, in our phase convention: P or S represents a P- or S-wave, respectively, and the number in the subscript or superscript indicates a downward or upward propagating seismic wave in the different layers, given by the number, respectively (for more details, see Bai et al. 2009).

Figure 1a shows the x-component wavefield snapshot obtained by the first-order separate (upper panels, referred as VP and VS) and the second-order separate (lower panels, referred as UP and US) equations, whereas Fig. 1b displays the snapshots obtained by the first-order mixed (upper right panel, referred as V) and the second-order mixed (lower right panel, referred as U) equations, plus the stacked VP + VS (upper left panel) and UP + US (lower left panel) results. It is clearly visible from Fig. 1 that (1) both snapshots for pure P-waves on the last segment of the path (including direct P, P1P1, P1P2, S1P1, and S1P2) and pure S-waves on the last segment of the path (including direct S, S1S1, S1S2, P1S1, and P1S2) are equal for both the first-order and second-order separate equations. Also, the stacked wavefield snapshots (VP + VS or UP + US) are similar to the mixed wavefield snapshots (V or U) in each case. Figure 2a displays the common-source gather seismic sections for the x-component (receiver line at the X = 890 m at 10 m interval) calculated by the first-order separate (VP and VS) and second-order separate (UP and US) equations. Figure 2b shows the shot gathers obtained by the first-order mixed (V) and second-order mixed (U) equations, and plus the stacked VP + VS and UP + US gathers. Similar conclusions about the seismic sections in Fig. 2 can be drawn as was done for the snapshots in Fig. 1, regarding equivalence of working with stacked separate P and S results or mixed results with the first-order or second-order wave equations used for obtaining the seismic sections.

Fig. 1
figure 1figure 1

a The wavefield snapshot (t = 300 ms) of x-component for two-layered velocity model. In the figure VP and VS, UP and US represent the results obtained by the first-order (Eqs. 67) and second-order (Eqs. 910) separate elastic wave equations, respectively. These captions are applied for all following diagrams and figures. b Similar to (a), but obtained by the two full elastic wave equation approaches and plus stacked results of VP + VS and UP + US. In the figure, the number from 1 to 10 indicates different seismic phases: 1 direct P, 2 direct S, 3 pure reflected P1P1, 4 reflected and converted P1S1, 5 reflected and converted S1P1, 6 pure reflected S1S1, 7 pure transmitted S1S2, 8 transmitted and converted S1P2; 9 transmitted and converted P1S1, and 10 pure transmitted P1P2 phase

Fig. 2
figure 2figure 2

a The common-source gather seismic section of x-component (receiver line at z = 890 m with receiver spacing of 10 m) for the two-layered velocity model obtained by the two different (first-order and second-order) separated elastic wave equation approaches. b Similar to (a), but obtained by the two different separate elastic wave equation approaches and plus the stacked results of VP + VS and UP + US. In the figure the number 1 for direct P, 2 for direct S, 3 for reflected P1P1, 4 for reflected and converted P1S1/S1P1, and 5 for reflected S1S1 phases

Figure 3a shows in greater detail the z-component synthetic seismograms (particle displacements and particle velocities) at location (x = 1,390 m and z = 790 m) obtained by the first-order separate (VP and VS) and second-order (UP and US) separate equations, with comparison results from the first- and second-order mixed equations given in Fig. 3b. For further comparison, the travel times of each phase are computed using our recently developed ray-tracing algorithm (multistage-modified shortest path method, referred as the multistage MSPM, Bai et al. 2009) and the corresponding results are indicated by a short red vertical bar in the figure. It is clearly seen from Fig. 3 that the seismograms for pure P (including direct P, primary reflected P1P1, and primary reflected and converted P1S1) and pure S (including direct S, primary reflected S1S1, and primary reflected and converted S1P1) waves are the same using either the first-order (velocity) or second-order (displacement) separate equations. Furthermore, the mixed field equations give the same results as adding the separate field equation results. The onset times of the various P- and S-wave phases coincide with the indicated travel times (a short red vertical bar) predicted by the multistage MSPM ray-tracing algorithm.

Fig. 3
figure 3

a The z-component synthetic seismogram at location (x = 1390 m and z = 790 m) obtained by the two different separate elastic wave equation approaches for the two-layered velocity model. In the figure and the following synthetic seismograms, the red vertical bar indicates the travel times of the corresponding seismic phases calculated by a multistage MSPM algorithm. b Similar to (a), but obtained by the two full elastic wave equation approaches and plus the stacked results of VP + VS and UP + US

5.2 Three-layered fault model

The model scale, cell size, time sampling interval, and source frequency are the same as in the Sect. 5.1. The model is a three-layered model, but with two fault-like interfaces embedded (see Fig. 4) and further the model is divided into five regions with different model parameters (see Table 2 for details). The source and receiver lines are indicated in Fig. 4.

Fig. 4
figure 4

Diagram showing a three-layered fault model, in which the model is divided into five regions by two fault-like interfaces. In figure, the red cross indicates the source location and 100 receivers located along the receiver line with 10-m spacing interval

Table 2 The model parameters for the three-layered fault model

Figure 5a shows x-component wavefield snapshot obtained by the first-order separate (VP and VS) and second-order separate (UP and US) equations, and Fig. 5b is the corresponding results obtained by the first-order mixed (V) and second-order mixed (U) equations, and plus the stacked VP + VS and UP + US results. Despite the presence of more complicated wavefields due to the fault-like interfaces, same conclusions can also be drawn from Fig. 5 as in Fig. 1. The separated P-wave fields (include direct P, primary reflected P1P1, primary reflected and converted P1S2P2 and P1S2P2P1, pure transmitted P1P2 and P1P2P3, etc.) and S-wave fields (include direct S, primary reflected S1S1 and S1S2S2, primary reflected and converted P1S1 and P1P2S2, pure transmitted S1S2, transmitted and converted P1S2, P1P2S3 and P1P2S3, etc.) are the same regardless of the first-order or second-order separate equations applied for simulation. Furthermore, the stacked wavefields (VP + VS or UP + US) from the pure P (VP or UP) and S (VS or US) wavefields are the same as the mixed (V or U) wavefield, no matter whether the first-order or second-order mixed equations are used for simulation.

Fig. 5
figure 5figure 5

a Similar to Fig. 1a, but for a three-layered fault model at z-component (t = 320 ms) obtained by the two different separate elastic wave equation approaches. b Similar to (a), but obtained by the two different separate elastic wave equation approaches and plus the stacked results of VP + VS and UP + US. In the figure, the number 1 is for P, 2 is for S, 3 is for P1P1, 4 is for P1S1, 5 is for S1S1, 6 is for P1P2, 7 is for P1S2, 8 is for S1S2, 9 is for P1S2P2, 10 is for P1P2S3, 11 is for P1P2P3, 12 is for S1S2S2, 13 is for P1P2S2, and 14 is for P1S2P2P1

Figure 6a displays a common-source point gather seismic section for x-component (receiver line at z = 990 m with 10-m interval) obtained by the first-order separate (VP and VS) and second-order separate (UP and US), and while Fig. 6b is the corresponding results obtained by the first-order mixed (V) and second-order mixed (U) equations, and plus the stacked VP + VS and UP + US results. Besides the presence of more complicated seismic sections, same conclusions can also be drawn from Fig. 6 as in Fig. 2. Figure 7a shows a z-component synthetic seismogram at location (x = 690 m, z = 890 m) simulated by the first-order and second-order separate equations, and Fig. 7b is the corresponding results obtained by the first-order and second-order mixed equations, and plus the stacked VP + VS and UP + US results. In Fig. 7 the separate P-wave phases include direct P, reflected P1P1 and P1P2P2P1, and reflected and converted S1P1, S1P2P2P1, S1P2S2P1, and S1S2S2P1; and the separate S-wave phases include direct S, reflected S1S1 and S1S2S2S1, and reflected and converted P1S1, P1S2P2S1, and P1S2S2S1, which are the same regardless of the first-order or second-order separate equations used for obtaining synthetic seismograms. For these clearly separate P and S synthetic seismograms, the predicted travel times for each phase are coincided with the corresponding onset times of the synthetic seismograms. The stacked synthetic seismograms (VP + VS or UP + US) are similar to the mixed synthetic seismograms (V or U), but the onset time for each phase is no longer visible, due to the stacked energy content between the two or more nearby phases; for example, the onset of the direct S arrival is clearly visible in the separate S synthetic seismograms (VS or US), but not on the stacked (VP + VS or UP + US) or mixed (V or U) synthetic seismograms. With the separate P- or S-wavefield it is easy to recognize the different seismic phases, which can be further confidentially supported by the ray-tracing algorithm, such as we did by the multistage MSPM method.

Fig. 6
figure 6figure 6

a Similar to Fig. 2a, but for a three-layered fault model at location of z = 990 m obtained by the two different separate elastic wave equation approaches. b Similar to (a), but obtained by the two different separate elastic wave equation approaches and plus the stacked results of VP + VS and UP + US. In the figure, the numbers from 1 to 10 indicate different seismic phases. 1 for P, 2 for S, 3 for P1P1, 4 for P1S1/S1P1, 5 for S1S1, 6 for P1P2P2P1, 7 for S1P2P2P1/P1P2P2S1, 8 for S1P2S2P1/P1S2P2S1, 9 for S1S2S2P1/P1S2S2S1, 10 for S1S2S2S1

Fig. 7
figure 7

a Similar to Fig. 3a, but for a three-layered fault model at location (x = 690 m, z = 890 m) of z-component synthetic seismogram obtained by the two different separate elastic wave equation approaches. b Similar to (a), but obtained by the two different full elastic wave equation approaches and plus the stacked results of VP + VS and UP + US

6 Conclusions

To obtain pure P- or S-wavefields, we examine and compare two kinds of separate elastic wave equations (that is the first-order separate velocity–stress equations and the second-order separate displacement–stress equations) for seismic wavefield simulation. The comparisons of wavefield snapshots, common-source gathers, and individual seismograms are given. Furthermore, the stacked seismic wavefields for both the pure P- and S-wavefields are compared with the mixed wavefields obtained by the first-order and second-order full elastic wave equations. The simulation results for the three different models indicate that (1) comparable pure P- and S-wavefields can be obtained by solving the first-order and second-order separate elastic equations; (2) the stacked wavefields for both the pure P- and S-wavefields are similar to those mixed wavefields obtained by the corresponding (first-order or second-order) full elastic wave equations; (3) the computational accuracies are at a similar levels for the four different approaches, but the separate elastic wave equations consume more CPU time, nearly one and a half times as much as full elastic wave equations; (4) the separate elastic wave equation simulation has the advantage over the full elastic wave equation simulation in terms of phase identification and onset time picking; and (5) it is easy to fully separate the seismic wavefield directly by using the first-order or second-order separate elastic wave equations.