Your new experience awaits. Try the new design now and help us make it even better

ORIGINAL RESEARCH article

Front. Earth Sci., 06 January 2026

Sec. Solid Earth Geophysics

Volume 13 - 2025 | https://doi.org/10.3389/feart.2025.1675515

This article is part of the Research TopicThe State-of-Art Techniques of Seismic Imaging for the Deep and Ultra-deep Hydrocarbon Reservoirs - Volume IIIView all 9 articles

Elastic-wave-equation numerical simulation using a time–space domain dispersion-relation-based staggered-grid finite-difference method

Xuewen Shi,Xuewen Shi1,2Chang Wang,,Chang Wang1,2,3Wei Liu,
Wei Liu4,5*Dongjun Zhang,Dongjun Zhang1,2Ziduo Hu,Ziduo Hu4,5Yanwen Feng,Yanwen Feng1,2Yang Gao,,Yang Gao1,2,3Zhiwen Zhou,Zhiwen Zhou1,2
  • 1Shale Gas Research Institute, PetroChina Southwest Oil & Gas Field Company, Chengdu, Sichuan, China
  • 2Shale Gas Evaluation and Exploitation Key Laboratory of Sichuan Province, Chengdu, Sichuan, China
  • 3BGP Inc., China National Petroleum Corporation, Zhuozhou, Hebei, China
  • 4PetroChina Research Institute of Petroleum Exploration & Development-Northwest, Lanzhou, Gansu, China
  • 5PetroChina Key Laboratory of Reservoir Description, Lanzhou, Gansu, China

Compared to the conventional high-order staggered-grid finite-difference method (C-SFD), the time–space domain dispersion-relation-based high-order staggered-grid finite-difference method (TS-SFD) can suppress the numerical dispersion more efficiently to achieve higher modeling accuracy when applied to numerically solving the velocity–stress acoustic equation. The enhanced modeling accuracy of TS-SFD is attributed to the difference-coefficient calculation approach based on the time–space domain dispersion relation, which makes the difference coefficients change adaptively with the propagation velocity of seismic waves in the medium. However, when numerical simulation of the velocity–stress elastic wave equation is conducted with TS-SFD, if the difference coefficients are calculated based on the time–space domain P-wave dispersion relation, the modeling accuracy of P-wave is high, while that of S-wave is low and vice versa. To address the limitation of TS-SFD in ensuring high modeling accuracy for both P- and S-wave, in this article, we propose a novel strategy to conduct elastic wave numerical simulation with TS-SFD, in which the decoupled P- and S-wave elastic wave equations are numerically solved with TS-SFD, and the difference coefficients are calculated based on the time–space domain P- and S-wave dispersion relations, respectively. Numerical dispersion analysis and numerical simulation examples show that the simulation strategy proposed in this article can ensure high simulation accuracy for both P- and S-wave. Stability analysis shows that this simulation strategy can effectively improve the stability of elastic wave numerical simulation with TS-SFD. In addition, the simulation strategy has the additional advantage of automatically separating the P- and S-wave, which provides a solid foundation for the subsequent analysis of P- and S-wave propagation characteristics in elastic media and elastic wave reverse time migration.

1 Introduction

Numerical simulation of the elastic wave equation is an important technique to study the characteristics of P- and S-waves in complex media (Ren and Liu, 2015; Chen et al., 2017), and it is an important research basis for elastic wave reverse time migration (Du et al., 2014; Su and Trad, 2018) and full-waveform inversion (Virieux and Operto, 2009; Singh et al., 2018). The finite-difference (FD) method, with its two important advantages of high computational efficiency and minimal memory requirements, has evolved into one of the most widely used numerical simulation methods for solving the elastic wave equation (Ren and Li, 2017; Cao and Chen, 2018; Wang et al., 2025). However, FD is affected by the inherent numerical dispersion, resulting in low simulation accuracy of both P- and S-waves. Therefore, suppressing the numerical dispersion to improve the simulation accuracy is an important issue in the finite-difference numerical simulation of elastic waves (Ren and Liu, 2015; Zhou et al., 2022). In addition, when analyzing the propagation characteristics of P- and S-waves in elastic media and conducting elastic wave reverse time migration, it is necessary to separate the P- and S-waves (Wang et al., 2015; Zhu, 2017), so it is of great significance to decouple P- and S-wave in the process of numerical simulation of elastic waves.

The finite-difference method was first proposed by Alterman and Karal (1968) for numerically solving the second-order elastic wave displacement equation in order to conduct elastic wave numerical simulations. Virieux (1984) and Virieux (1986) introduced a staggered-grid finite-difference method, first used in the numerical simulation of the electromagnetic wave equation (Kane, 1966), to the first-order velocity–stress elastic wave equation, realizing two-dimensional elastic wave numerical simulation using a staggered-grid finite-difference scheme. The staggered-grid finite-difference method is naturally associated with the first-order velocity–stress elastic wave equation, which facilitates the implementation of both stress sources and displacement sources. Consequently, it has emerged as the most prevalent numerical method for elastic wave simulation (Graves, 1996; Wang et al., 2022). The staggered-grid finite-difference method described by Virieux has only second-order temporal accuracy and second-order spatial accuracy, which cannot effectively suppress temporal and spatial numerical dispersion, resulting in low modeling accuracy. Levander (1988) developed a staggered-grid finite-difference scheme with second-order temporal accuracy and fourth-order spatial accuracy, significantly improving the modeling accuracy. Dong et al. (2000) further developed a staggered-grid finite-difference method with second-order temporal accuracy and 2Mth-order spatial accuracy and effectively improved the numerical simulation accuracy of elastic waves in VTI media. The temporal high-order accuracy has a significant impact on the amount of memory occupation and computation required. Consequently, scholars commonly adopt the staggered-grid finite-difference method with second-order temporal accuracy and 2Mth-order spatial accuracy, which is referred to as the conventional high-order staggered-grid finite-difference method (C-SFD), for the numerical simulation of elastic waves. Liu and Sen (2011) indicated that the numerical simulation of the velocity–stress acoustic wave equation was conducted in both the spatial and temporal domains. Nevertheless, the difference coefficients of C-SFD were calculated based on only the dispersion relation in the spatial domain, which is unreasonable. Consequently, they proposed a time–space domain staggered-grid finite-difference method (TS-SFD), with the difference coefficients calculated based on the time–space domain dispersion relation. Drawing upon the difference-coefficient calculation method of TS-SFD, Tan and Huang (2014) proposed a novel TS-SFD based on a stencil that contains a few more grid points than the standard stencil, and Zhou et al. (2024) further developed a new multi-axial staggered-grid finite-difference method that further enhanced the simulation accuracy of the acoustic wave equation. Compared with C-SFD, TS-SFD can suppress the numerical dispersion more effectively, thereby enhancing the accuracy of the simulation. The primary feature of TS-SFD is that the difference coefficients change adaptively with the propagation velocity of the seismic wave in the medium. However, when TS-SFD is directly used in numerical simulation of the velocity–stress elastic wave equation—considering the existence of P- and S-wave velocity—if the difference coefficients change adaptively with the P-wave velocity, this would result in a high degree of P-wave simulation accuracy, accompanied by a lower degree of S-wave simulation. Conversely, if the difference coefficients change adaptively with the S-wave velocity, this would result in a high degree of S-wave simulation accuracy, accompanied by a lower degree of P-wave simulation accuracy.

The separation of the P- and S-waves constitutes a pivotal element in the realm of elastic wave simulation and migration. Among the array of methodologies used to address this separation, Helmholtz decomposition stands as a prominent approach (Sun et al., 2004; Zhu, 2017). However, the separated P-wave scalar wavefields and S-wave vector wavefields that are yielded from the divergence and curl operators in Helmholtz decomposition are subject to amplitude and phase distortion, necessitating further calibration (Sun et al., 2004; Du et al., 2012). Ma and Zhu (2003) derived the decoupled P- and S-wave elastic wave equation from the standard elastic wave equation, and they demonstrated that numerical simulation using this decoupled elastic wave equation can automatically achieve the separation of P- and S-waves. Wu et al. (2018) conducted a systematic comparison of elastic wavefield separation methods. It was highlighted that elastic wavefield separation based on the decoupled P- and S-wave elastic wave equations has a relatively high level of accuracy, with local energy anomalies only occurring at the interface, which can be eliminated by smoothing the velocity model. In this article, we attempt to introduce TS-SFD to the numerical simulation of the decoupled P- and S-wave elastic wave equation. The decoupled P- and S-wave equations are solved numerically with the difference coefficients calculated based on the time–space domain P- and S-wave dispersion relations, respectively. This ensures that both P- and S-waves are simulated with high accuracy. The structure of the present paper is as follows. First, the velocity–stress elastic wave equation and its difference discretization form are presented, and the difference-coefficient calculation approach is derived based on the time–space domain P- and S-wave dispersion relation. Second, an implementation scheme for solving the decoupled P- and S-wave elastic wave equations with TS-SFD is proposed. Third, dispersion analysis and stability analysis are conducted. Finally, two numerical simulation examples are performed on a layer model and the tectonic-reservoir model from the Sichuan Basin, respectively. The numerical simulation examples demonstrate that solving the decoupled P- and S-wave elastic wave equation with TS-SFD can enhance the simulation accuracy of both P- and S-waves, and P- and S-waves can be automatically separated.

2 Basic theory of TS-SFD

2.1 Finite-difference discrete elastic wave equation given by TS-SFD

The 2D velocity–stress elastic wave equation can be expressed as

υxt=1ρτxxx+τxzz,υzt=1ρτxzx+τzzz,τxxt=λ+2μυxx+λυzz,τzzt=λυxx+λ+2μυzz,τxzt=μυxz+υzx,(1)

where υx=υx(x,z,t) and υz=υz(x,z,t) are the velocity fields of particle vibration; τxx=τxx(x,z,t), τzz=τzz(x,z,t), and τxz=τxz(x,z,t) are the stress fields; λ=λ(x,z) and μ=μ(x,z) are the Lamé constants; and ρ=ρ(x,z) is the density.

When the staggered-grid finite-difference method is used to solve the elastic wave equation, the wavefield variables τxx,τzz,τxz,υx,υz and the elastic parameters λ,μ,ρ are defined on the staggered-grid locations, as illustrated in Figure 1. υz is defined at spatial half-grid and temporal integer grid, and its expression is υz(m1/2,n1/2)j=υzx+(m1/2)h,z+(n1/2)h,t+jΔt, where m, n, and j are integers; h is the spatial sampling interval; and Δt is the temporal sampling interval. υx(m,n)j, τxx(m1/2,n)j1/2, τzz(m1/2,n)j1/2, and τxz(m,n1/2)j1/2 have similar expressions.

Figure 1
A three-dimensional grid diagram representing a mechanical model. Green circles symbolize \( v_x, \rho \), blue squares for \( v_z, \rho \). Red triangles represent \( \tau_{xx}, \tau_{zz}, \lambda, \mu \), and inverted red triangles for \( \tau_{xz}, \mu \). The grid is labeled with dimensions \( h \) along the x and z axes and \( \Delta t \) along the t-axis.

Figure 1. Schematic diagram of the relative positions of the wavefield variables and elastic parameters in a 2D elastic wave staggered-grid finite-difference method.

Both C-SFD and TS-SFD use a second-order difference operator to approximate the partial derivatives of the wavefield variables with respect to t, and υx/t, υz/t, τxx/t, τzz/t, and τxz/t can be approximated as

υxt0,012υx0,01υx0,00Δt,υzt12,1212υz12,121υz12,120Δt,τxxt12,00τxx12,012τxx12,012Δt,τzzt12,00τzz12,012τzz12,012Δt,τxzt0,120τxz0,1212τxz0,1212Δt,(2)

where υz(1/2,1/2)0 stands for υz(m1/2,n1/2)j with m=1, n=1, and j=1.

Both C-SFD and TS-SFD use a 2Mth-order difference operator to approximate the partial derivatives of the wavefield variables with respect to x and z, and τxx/x, τxz/z, τxz/x, τzz/z, υx/x, υz/z, υx/z, and υz/x can be approximated as

τxxx0,0121hm=1Mamτxxm12,012τxxm+12,012,τxzz0,0121hm=1Mamτxz0,m1212τxz0,m+1212,τxzx12,12121hm=1Mamτxzm,1212τxzm+1,1212,τzzz12,12121hm=1Mamτzz12,m12τzz12,m+112,υxx12,001hm=1Mamυxm,00υxm+1,00,υzz12,001hm=1Mamυz12,m120υz12,m+120,υxz0,1201hm=1Mamυx0,m0υx0,m+10,υzx0,1201hm=1Mamυzm12,120υzm+12,120,(3)

where a1,a2,,aM are the difference coefficients.

Substituting Equations 2, 3 into Equation 1 yields

υx0,01υx0,00Δt1ρhm=1Mamτxxm12,012τxxm+12,012+τxz0,m1212τxz0,m+1212,υz12,121υz12,120Δt1ρhm=1Mamτxzm,1212τxzm+1,1212+τzz12,m12τzz12,m+112,τxx12,012τxx12,012Δtλ+2μhm=1Mamυxm,00υxm+1,00+λhm=1Mamυz12,m120υz12,m+120,τzz12,012τzz12,012Δtλhm=1Mamυxm,00υxm+1,00+λ+2μhm=1Mamυz12,m120υz12,m+120,τxz0,1212τxz0,1212Δtμhm=1Mamυx0,m0υx0,m+10+υzm12,120υzm+12,120.(4)
Equation 4 represents the finite-difference discrete elastic wave equation corresponding to Equation 1. Both C-SFD and TS-SFD realize numerical simulations of elastic waves by iterating Equation 4, and the fundamental difference between them lies in the method of calculating the difference coefficients a1,a2,,aM. As C-SFD and TS-SFD use the same difference discrete elastic wave equation, their computational demands and memory requirements are essentially equivalent.

2.2 Difference-coefficient calculation

C-SFD calculates the difference coefficients only based on the space domain dispersion relation, with a detailed derivation of this algorithm provided by Peng et al. (2022). For the sake of brevity, the detailed derivation will not be reproduced here. Instead, the generic solution of the difference coefficients of C-SFD is presented as follows:

am=1M12m11kM,km2k122m122k12m=1,2,,M.(5)

From Equation 5, it can be observed that the difference coefficients of C-SFD are only related to the difference order M and not to the propagation velocity of the seismic wave in the medium.

The algorithm for calculating the difference coefficients of TS-SFD based on the time–space domain dispersion relation can be summarized as follows: first, the time–space domain P- and S-wave dispersion relations are derived based on plane-wave theory. Second, the triangular function in the dispersion relation is expanded by the Taylor series, and a system of equations on the difference coefficients is established. Finally, the difference coefficients can be obtained by solving this system of equations. The following part of this section provides a comprehensive description of the algorithm for calculating the difference coefficients of TS-SFD, as outlined in the preceding steps.

In a homogeneous medium, the velocity–stress elastic wave equation has the following discrete plane wave solution:

υxm,nj=Aυxeikxx + mh + kzz + nh  ωt + jΔt,υzm12,n12j=Aυzeikxx + m  12h + kzz + n  12h  ωt + jΔt,τxxm12,nj12=Aτxxeikxx + m  12h + kzz + nh  ωt + j  12Δt,τzzm12,nj12=Aτzzeikxx + m  12h + kzz + nh  ωt + j  12Δt,τxzm,n12j12=Aτxzeikxx + mh + kzz + n  12h  ωt + j  12Δt,(6)

where Aυx, Aυz, Aτxx, Aτzz, and Aτxz are the amplitudes of the plane wave; kx=kcosθ, kz=ksinθ, and k are the wave numbers; θ is the angle between the propagation direction of the plane wave and the positive direction of the x axis; ω is the angular frequency; and i the imaginary unit, i.e., i2=1.

Substituting Equation 6 into Equation 4 yields

gAυxAτxxρfx+Aτxzρfz,gAυzAτxzρfx+Aτzzρfz,gAτxxλ+2μAυxfx+λAυzfz,gAτzzλAυxfx+λ+2μAυzfz,gAτxzμAυxfx+μAυzfz,(7)

where

g=sinωΔt2Δt,fx=1hm=1Mamsinm12kxh,fz=1hm=1Mamsinm12kzh.(8)

Eliminating Aυx, Aυz, Aτxx, Aτzz, and Aτxz from Equation 7 yields Equation 9:

g2g2λ+2μρfx2+fz2g2μρfx2+fz20,(9)

where g2 is not constantly zero, so we obtain

g2λ+2μρfx2+fz20,g2μρfx2+fz20.(10)

Substituting Equation 8 into Equation 10 and considering vp2=(λ+2μ)/ρ and vs2=μ/ρ, we obtain

1vpΔt2sin2rpkh21h2m=1Mamsinm12kxh2+1h2m=1Mamsinm12kzh2,(11)
1vsΔt2sin2rskh21h2m=1Mamsinm12kxh2+1h2m=1Mamsinm12kzh2,(12)

where vp and vs represent the propagation velocity of P- and S-wave in the medium, respectively, and rp=vpΔt/h and rs=vsΔt/h represent the Courant number of P- and S-wave, respectively. Equation 11 and Equation 12 represent the time–space domain P- and S-wave dispersion relation, respectively.

The principle of calculating the difference coefficients based on the time–space domain dispersion relation of the P- or S-wave is the same, so we will only explain the algorithm of calculating the difference coefficients based on the time–space domain dispersion relation of the P-wave in detail below. Performing a Taylor series expansion of the sine function in Equation 11, we obtain

j=0rp2jβjk22j+1h2j2j=0djβjkcosθ22j+1h2j2+j=0djβjksinθ22j+1h2j2(13)

where

βj=1j2j+1!,dj=m=1M2m12j+1am.(14)

Equalizing the coefficients of k2j+2h2j(j=0,1,2,,M1) on the left and right sides of Equation 13 yields

d02cos2θ+sin2θ=1j=0,(15)
q=0jdqdjqβqβjqcos2j+2θ+sin2j+2θ=q=0jβqβjqrp2jj=1,2,,M1.(16)

According to Equation 15, we obtain d0=±1. When d0 varies from 1 to 1, the difference coefficients a1,a2,,aM change to their opposite, which has no effect on the final result. Here, we take d0=1, and according to Equation 16, we obtain

dj=q=0jβqβjqrp2jq=1j1dqdjqβqβjqcos2j+2θ+sin2j+2θ2d0β0βjcos2j+2θ+sin2j+2θj=1,2,,M1.(17)

In Equation 17, βj is given by Equation 14, and by choosing a certain value for θ, d1,d2,,dM1 can be calculated in turn. In this way, d0,d1,d2,,dM1 are all worded out, and then according to Equation 14, we obtain the following matrix equation:

11111232522M121434542M1412M232M252M22M12M21a13a25a32M1aM=d0d1d2dM1.(18)
Equation 18 is a Vandermonde matrix equation. From the progress of calculating d1,d2,,dM1, it is clear that dj is related to the value of θ, and then, the difference coefficients a1,a2,,aM are also related to the value of θ. If θ takes an arbitrary value, a simple expression for dj may not exist. As a result, the generic solution of the difference coefficients a1,a2,,aM cannot be derived, and then, the difference coefficients a1,a2,,aM must be calculated by solving Equation 18.

Taking θ=0, we can derive dj=rp2j(j=0,1,2,,M1), and the matrix Equation 18 can be rewritten as

11111232522M121434542M1412M232M252M22M12M21a13a25a32M1aM=1rp2rp4rp2M2.(19)

Solving Equation 19 yields

am=1M12m11kM,kmrp22k122m122k12m=1,2,,M.(20)

Taking θ=π/4, we can derive dj=(2rp)2j(j=0,1,2,,M1). Substituting this expression into matrix Equation 18 and solving it yields

am=1M12m11kM,km2rp22k122m122k12m=1,2,,M.(21)
Equation 20 and Equation 21 provide the generic solution of the difference coefficients of TS-SFD calculated based on the time–space domain P-wave dispersion relation by taking θ=0 and θ=π/4, respectively. If θ=π/8, the corresponding generic solution of the difference coefficients is difficult to derive; at this point, it is necessary to calculate the value of d0,d1,d2,,dM1 using Equation 15 and Equation 17 and then to calculate the difference coefficients by solving Equation 18.

The algorithm for calculating the difference coefficients of TS-SFD based on the time–space domain P-wave dispersion relation is given above. To obtain the algorithm for calculating the difference coefficients based on the time–space domain S-wave dispersion relation, it is only necessary to replace rp with rs in the equations arising in the derivation process. Consequently, by replacing rp with rs, Equation 20 and Equation 21 become the generic solution of the difference coefficients of TS-SFD calculated based on the time–space domain S-wave dispersion relation by taking θ=0 and θ=π/4, respectively.

Comparing the generic solution of the difference coefficients of C-SFD (Equation 5) and TS-SFD (Equation 20; Equation 21), we can observe that the generic solution of the difference coefficients of C-SFD is a special case of the generic solution of the difference coefficients of TS-SFD with rp=0. The difference coefficients of C-SFD are related only to the value of M but are unrelated to the velocity of the seismic wave propagating in the medium. The difference coefficients of TS-SFD are not only related to the value of M and θ but also vary with the value of the Courant number rp=vpΔt/h or rs=vsΔt/h. The temporal sampling interval Δt and the spatial sampling interval h are usually fixed in the numerical simulation, so the difference coefficients vary adaptively with P-wave velocity vp or S-wave velocity vs, which is the main reason why TS-SFD can achieve higher modeling accuracy than C-SFD.

3 High-accuracy modeling strategy with the decoupled elastic wave equation

Directly using TS-SFD to solve the elastic wave Equation 1, the P- and S-waves are coupled together, and when the difference coefficients are calculated based on the time–space domain P-wave dispersion relation, the P-wave modeling accuracy is high, while the S-wave modeling accuracy is low; on the contrary, when the difference coefficients are calculated based on the time–space domain S-wave dispersion relation, the S-wave modeling accuracy is high, while the P-wave modeling accuracy is low. In this article, we propose to solve the decoupled P- and S-wave elastic wave equation, ensuring that both P- and S-waves are simulated with high accuracy.

The first-order velocity–stress elastic wave equation with decoupled P- and S-waves (Li et al., 2007) can be expressed as follows:

υx=υxp+υxs,υz=υzp+υzs,(22a)
υxpt=1ρτxxpx,τxxpt=λ+2μυxx+υzz,υzpt=1ρτzzpz,τzzpt=λ+2μυxx+υzz,(22b)
υxst=1ρτxxsx+τxzsz,υzst=1ρτxzsx+τzzsz,τxxpt=2μυzz,τzzpt=2μυxx,τxzst=μυxz+υzx,(22c)

where υxp and υzp, along with υxs and υzs, represent the P- and S-wave components of the velocity filed of the particle vibration, respectively, and τxxp and τzzp, along with τxxs, τzzs and τxzs, represent the P- and S-wave components of the stress field, respectively. Equation 22 constitutes the elastic wave equation with decoupled P- and S-waves, where Equation 22b represents the decoupled P-wave equation and Equation 22c represents the decoupled S-wave equation. The main steps of numerical simulation of this equation using TS-SFD are as follows:

1. Derive the corresponding difference-discrete P- and S-wave equations by performing difference discretization on the decoupled P-wave (Equation 22b) and S-wave (Equation 22c).

2. Iteratively solve the difference-discrete P- and S-wave equations, respectively, with the difference coefficients calculated based on the time–space domain P- and S-wave dispersion relation.

3. Calculate υx and υz using Equation 22a at the current moment.

4. Repeat steps 2 and 3 until the set maximum recording time is reached.

As observed from the above steps, in the process of solving the decoupled P- and S-wave elastic wave equations with TS-SFD, the decoupled P-wave and S-wave equations are solved with the difference coefficients calculated with the time–space domain P-wave and S-wave dispersion relations, respectively, ensuring that both the P- and S-waves achieve high modeling accuracy. Furthermore, by solving the decoupled P- and S-wave elastic wave equations, the separation of the P- and S-waves can be realized automatically.

4 Numerical dispersion analysis and stability analysis

4.1 Numerical dispersion analysis

The magnitude of the numerical dispersion directly reflects the accuracy of the staggered-grid finite-difference method for numerical simulation of the elastic wave equation. In this article, the normalized P-wave phase velocity error function ϵph(p)(kh,θ)=vph(p)/vp1 is used to quantitatively describe the numerical dispersion of the P-wave phase velocity. According to the definition of the phase velocity vph(p)=ω/k and the time–space domain P-wave dispersion relation, i.e., Equation 11, the expression of the normalized P-wave phase velocity error function ϵph(p)(kh,θ)=vph(p)/vp1 can be rewritten as

ϵph(p)kh,θ=2rpkhsin1rpq1,q=m=1Mamsinm12khcosθ2+m=1Mamsinm12khsinθ2.(23)

The expression of the normalized P-wave phase velocity error function ϵph(p)(kh,θ) given in Equation 23 is suitable for both C-SFD and TS-SFD; only the value of the difference coefficients a1,a2,,aM is different for them. In the same way, the expression of the normalized S-wave phase velocity error function ϵph(p)(kh,θ) can be derived using the time–space domain S-wave dispersion relation, which has the same format as Equation 23, except that rp should be replaced by rs.

When ϵph(p)(kh,θ) or ϵph(s)(kh,θ) is equal to 0, i.e., the phase velocity is equal to the real velocity, there is no numerical dispersion; when ϵph(p)(kh,θ) or ϵph(s)(kh,θ) is greater than 0, i.e., the phase velocity is greater than the real velocity, there is temporal dispersion, which is manifested as phase lead; when ϵph(p)(kh,θ) or ϵph(s)(kh,θ) is less than 0, i.e., the phase velocity is smaller than the real velocity, there is spatial dispersion, which is manifested as phase lag. According to the expressions of ϵph(p)(kh,θ) and ϵph(s)(kh,θ), the P- and S-wave phase velocity dispersion curves of C-SFD and TS-SFD can be plotted, which facilitates the analysis of the P- and S-wave phase velocity dispersion characteristics.

Figure 2 presents P-wave phase velocity dispersion curves of TS-SFD (M=8), with the difference coefficients calculated based on the time–space domain P-wave dispersion relation. When calculating the value of the P-wave phase velocity error function for plotting the dispersion curves in this figure, rp=0.36 is fixed, and the value of θ for calculating the difference coefficients is alternately set as 0, π/16, π/8, 3π/16, and π/4.

Figure 2
Five graphs labeled A to E display lines representing different angles θ, ranging from zero to four pi over sixteen, against kh over pi on the x-axis and epsilon rho sub h on the y-axis. Each graph includes a legend showing line styles corresponding to exact calculations and five theta values, indicating small changes in values across similar ranges.

Figure 2. P-wave phase velocity dispersion curves of TS-SFD (M=8), with the difference coefficients calculated based on the time–space domain P-wave dispersion relation (rp=0.36). The value of θ taken for calculating the difference coefficients is (A) θ=0, (B) θ=π/16, (C) θ=π/8, (D) θ=3π/16, and (E) θ=π/4.

A comparison of the P-wave phase velocity dispersion curves in Figure 2 reveals the following observations: when taking θ=0, it shows mainly temporal dispersion; increasing θ from 0 to π/4, the temporal dispersion decreases, while the spatial dispersion increases. When taking θ=π/4, it shows mainly spatial dispersion. Further comparison of the amplitude of the phase velocity dispersion shows that when taking θ=π/4, the amplitude of the phase velocity dispersion is the largest, while when taking θ=π/8, the amplitude of the phase velocity dispersion is the smallest. Therefore, when calculating the difference coefficients of TS-SFD based on the time–space domain P-wave dispersion relation, taking θ=π/8 ensures that the amplitude of the P-wave phase velocity dispersion reaches the minimum.

Similarly, if we plot the S-wave phase velocity dispersion curves of TS-SFD (M=8), with the difference coefficients calculated based on the time–space domain S-wave dispersion relation, and then analyze the characteristic of the numerical dispersion, a similar conclusion can be obtained: when calculating the difference coefficients of TS-SFD based on the time–space domain S-wave dispersion relation, taking θ=π/8 ensures that the amplitude of the S-wave phase velocity dispersion reaches the minimum. Therefore, θ=π/8 is the optimal choice for the calculation of the difference coefficients of TS-SFD based on the time–space domain P- or S-wave dispersion relation. In the following sections, θ=π/8 is used as the default choice for the calculation of the difference coefficients of TS-SFD based on the time–space domain P- or S-wave dispersion relation, unless specifically stated.

Figure 3 presents P- and S-wave phase velocity dispersion curves of C-SFD (M=2,5,8) and TS-SFD (M=2,5,8). When calculating the value of the P- and S-wave phase velocity error function for plotting the dispersion curves in this figure, rp=0.45 and rp=0.25 are fixed. An analysis and comparison of the P- and S-wave phase velocity dispersion curves in Figure 3 reveal the following findings:

1. For C-SFD(M=2) and TS-SFD(M=2), both P- and S-waves exhibit spatial dispersion, and thus, the modeling accuracy of both P- and S-waves is low.

2. For C-SFD (M=5,8), both P- and S-waves exhibit temporal dispersion, and thus, the modeling accuracy of both P- and S-waves remains low. For TS-SFD (M=5,8), when the difference coefficients are calculated based on the time–space domain P-wave dispersion relation, the P-wave has relatively small numerical dispersion, but the S-wave exhibits obvious spatial dispersion; when the difference coefficients are calculated based on the time–space domain S-wave dispersion relation, the S-wave has relatively small numerical dispersion, but the P-wave exhibits obvious temporal dispersion; when the values of the normalized P- and S-wave phase velocity error functions are computed with the difference coefficients calculated based on the time–space domain P- and S-wave dispersion relations, respectively, both P- and S-waves have relatively small numerical dispersion. In other words, performing elastic numerical simulation by solving the decoupled P- and S-wave elastic wave equation can ensure that both the P and S-waves exhibit relatively small numerical dispersion.

3. The amplitude of both the normalized P- and S-wave phase velocity error functions of TS-SFD (M=5,8), with the difference coefficients calculated based on the time–space domain S-wave dispersion relation, is smaller than that of C-SFD (M=5,8).

Figure 3
Twelve line graphs labeled A to L, each showing \(\phi_h\) against \(kh/\pi\). Graphs include multiple wave types: S Wave, P Wave, and their variations, compared to an exact line. Graphs show varying trends and intersections across the axes.

Figure 3. P- and S-wave phase velocity dispersion curves of C-SFD (M=2,5,8) and TS-SFD (M=2,5,8) (rp=0.45 and rs=0.25). (AC) C-SFD (M=2,5,8); (DF) TS-SFD (M=2,5,8), with the difference coefficients calculated based on the time–space domain P-wave dispersion relation; (GI) TS-SFD (M=2,5,8), with the difference coefficients calculated based on the time–space domain S-wave dispersion relation; (JL) TS-SFD (M=2,5,8); the P-wave and S-wave phase velocity curves are plotted with the FD coefficients calculated based on the time–space domain P- and S-wave dispersion relations, respectively.

The above numerical dispersion analysis shows that when M takes a small value, such as M=2, TS-SFD shows no significant advantage over C-SFD in suppressing phase velocity numerical dispersion. When M takes a relatively large value, such as M>=5, performing elastic numerical simulation by directly solving the velocity–stress elastic wave equation, TS-SFD with the difference coefficients calculated based on the time–space domain S-wave dispersion relation can achieve higher modeling accuracy of both P- and S-waves than C-SFD. When TS-SFD with a relatively large M value is used to conduct elastic numerical simulation by solving the decoupled P- and S-wave elastic wave equations and the difference coefficients for solving the decoupled P- and S-wave equations are calculated based on the time–space domain P- and S-wave dispersion relations, respectively, it can ensure that both P- and S-waves can achieve relatively high modeling accuracy.

4.2 Stability analysis

According to the time–space domain P-wave dispersion relation, i.e., Equation 11, we obtain Equation 24:

sin2rpkh2rp2m=1Mamsinm12kxh2+rp2m=1Mamsinm12kzh2(24)

Taking the maximum space wave number kx=kz=π and considering 0sin2(rpkh/2)1 yields

rpS=12m=1M1m1am,(25)

where S is the stability factor. Equation 25 is the P-wave stability condition of C-SFD and TS-SFD. Similarly, according to the time–space domain S-wave dispersion relation, i.e., Equation 12, the S-wave stability condition can be derived, which is identical in form to Equation 25, except that rp is replaced by rs. Considering the general case rp>rs, the stability of C-SFD and TS-SFD is contingent on the P-wave stability condition.

According to the expression of the P-wave stability condition, the curve of the maximum rp under the constraint of the stability condition with M can be drawn, which is referred to as the P-wave stability curve. A larger value of the maximum rp under the constraint of the P-wave stability condition indicates stronger stability.

Figure 4 presents the P-wave stability curves of C-SFD and TS-SFD for directly solving the velocity–stress elastic wave equation. From this figure, we can observe the following: the stability of C-SFD is the weakest; the stability of TS-SFD with the difference coefficients calculated based on the time–space domain S-wave dispersion relation is stronger than that of C-SFD, and the stability of TS-SFD with the difference coefficients calculated based on the time–space domain P-wave dispersion relation is the strongest. In addition, it must be emphasized that when performing elastic numerical simulation by solving the decoupled P- and S-wave elastic wave equations with TS-SFD, with the difference coefficients for solving the decoupled P- and S-wave equations calculated based on the time–space domain P- and S-wave dispersion relation, respectively, the stability is the same as that of TS-SFD for directly solving the velocity–stress elastic wave equation, with the difference coefficients calculated based on the time–space domain P-wave dispersion relation.

Figure 4
Line graph showing the relationship between the variable \( M \) on the x-axis and Maximum \( r_p \) on the y-axis, ranging from 0.45 to 0.7. Three lines are plotted: black squares representing C-SFD, blue circles for TS-SFD(S-wave), and red diamonds for TS-SFD(P-wave). Each line shows a decreasing trend with increasing \( M \).

Figure 4. P-wave stability curves of C-SFD and TS-SFD for directly solving the velocity–stress elastic wave equation. TS-SFD (S-wave) represents the P-wave stability curve of TS-SFD, with the difference coefficients calculated based on the time–space domain S-wave dispersion relation, and TS-SFD (P-wave) represents the P-wave stability curve of TS-SFD, with the difference coefficients calculated based on the time–space domain P-wave dispersion relation.

5 Numerical simulation example

5.1 Homogeneous model

Figure 5 presents the wavefield snapshots of the υz component at 2.1 s simulated by C-SFD and TS-SFD for a homogeneous model. The model size is 8km×8km, with the spatial sampling interval h=10m, and thus, the grid number is 801×801. The P- and S-wave velocities of the model are 3,200 and 2080 m/s, respectively. A horizontally oriented force function characterized by a Ricker wavelet with a dominant frequency of 20 Hz located at (0.5 km, 0.5 km) is used as the source wavelet.

Figure 5
Graphical representation of wave propagation with depth in kilometers on the Z-axis and horizontal distance on the X-axis across four panels labeled A, B, C, and D. Panel A shows curved wave fronts. Panel B adds red arrows indicating wave propagation direction. Panel C outlines the wave fronts in black. Panel D uses green arrows to indicate direction in different sections. All diagrams are on a gray background.

Figure 5. Wavefield snapshots of the υz component at 2.1 s simulated by C-SFD and TS-SFD for a homogeneous model. (A) Snapshot without numerical dispersion simulated by C-SFD (M=20) with a very small temporal sampling interval Δt=0.1ms serving as the reference solution. (B–D) Snapshots simulated by TS-SFD (M=8) solving the decoupled P- and S-wave elastic wave equations by taking θ=0,π/8,π/4 for calculating the difference coefficients based on the time–space domain P- and S-wave dispersion relations, respectively.

To analyze the influence of the value of θ, which is taken for calculating the difference coefficients of TS-SFD based on the time–space domain P- and S-wave dispersion relation, on the modeling accuracy, Figure 5A presents the snapshot without numerical dispersion simulated by C-SFD (M=20) with a very small temporal sampling Δt=0.1ms, which serves as the reference solution. Figures 5B–D presents the snapshots simulated by TS-SFD (M=8), with Δt=1.5ms solving the decoupled P- and S-wave elastic wave equation by taking θ=0,π/8,π/4, respectively, for calculating the difference coefficients based on the time–space domain P- and S-wave dispersion relation. Comparing the snapshots simulated by TS-SFD (M=8) with the reference solution, it can be observed that when taking θ=0, both P- and S-wave show slight temporal numerical dispersion, as illustrated by the red arrows in Figure 5B; when taking θ=π/8, both P- and S-waves show no visible numerical dispersion. When taking θ=π/4, both P- and S-wave show slight spatial numerical dispersion, as illustrated by the green arrows in Figure 5D.

The above analysis demonstrates that taking θ=π/8 for calculating the difference coefficients of TS-SFD based on the time–space domain P- and S-wave dispersion relations can ensure that P- and S-waves achieve relatively high modeling accuracy, which is consistent with the conclusion drawn from the numerical dispersion based on Figure 2.

5.2 Layer model

Figure 6 provides a layer model. The model size is 6km×6km, with the spatial sampling interval h=10m, and thus, the grid number is 601×601. Figure 7 provides the wavefield snapshots of the υz component at 2.4 s simulated by C-SFD (M=8) and TS-SFD (M=8), with Δt=1.5ms for the layer model presented in Figure 6. In the simulations, a horizontally oriented force function characterized by a Ricker wavelet with a dominant frequency of 20 Hz located at (0.5 km, 0.5 km) is used as the source wavelet. Figure 8 presents the single-trace waveform at x=3.2km and x=5.0km extracted from the unseparated elastic wavefield snapshots of the υz component presented in Figure 7.

Figure 6
Diagram with two panels comparing velocity models. Panel A shows P-wave velocities with three horizontal layers colored blue, light blue, and red, indicating velocities of 2400, 2700, and 3200 meters per second, respectively. Panel B shows S-wave velocities with similar layers, indicating velocities of 1500, 1620, and 1800 meters per second. Each panel includes a color bar on the right indicating the velocity range. Both panels have axes marked in kilometers for both X and Z dimensions.

Figure 6. Layer model. (A) P-wave velocity model; (B) S-wave velocity model.

Figure 7
Nine grayscale contour plots arranged in a grid, labeled A to D. Each plot shows contour lines for X-axis (in kilometers) and Z-axis (in kilometers). Insets (A) and (C) use red arrows, while (B) uses green arrows to indicate specific contours. Each set highlights differences in the contour patterns across similar X and Z coordinates.

Figure 7. Wavefield snapshots of the υz component at 2.4 s simulated by C-SFD and TS-SFD for the layer model shown in Figure 6. Left: unseparated elastic wave wavefield snapshots; middle: separated P-wave wavefield snapshots; right: separated S-wave wavefield snapshots. (A) C-SFD (M=8). (B) TS-SFD (M=8), with the difference coefficients calculated based on the time–space domain P-wave dispersion relation. (C) TS-SFD (M=8), with the difference coefficients calculated based on the time–space domain S-wave dispersion relation. (D) TS-SFD (M=8) solving the decoupled P- and S-wave elastic wave equation, in which the difference coefficients for solving the decoupled P- and S-wave equations are calculated based on the time–space domain P- and S-wave dispersion relations, respectively.

Figure 8
Graphs A and B display seismic waveform data plotted against distance in kilometers. In graph A, waveforms show clearer, sharper peaks, whereas graph B displays more dispersed and overlapping waveforms. Each graph consists of four horizontal lines representing different data sets.

Figure 8. Single-trace waveform at (A) x=3.2km and (B) x=5.0km extracted from the unseparated elastic wavefield snapshots of the υz component shown in Figure 7, in which the blue curve serving as the reference solution is simulated by C-SFD (M=20), with a very small temporal sampling interval Δt=0.1ms, and the red curves represent the simulated waveforms.① C-SFD (M=8); ② TS-SFD (M=8), with the difference coefficients calculated based on the time–space domain P-wave dispersion relation; ③ TS-SFD (M=8), with the difference coefficients calculated based on the time–space domain S-wave dispersion relation; ④ TS-SFD (M=8) solving the decoupled P- and S-wave elastic wave equations, in which the difference coefficients for solving the decoupled P- and S-wave equation are calculated based on the time–space domain P- and S-wave dispersion relation, respectively.

From Figures 7, 8, it can be observed that in the wavefield snapshots simulated by C-SFD (M=8), both P- and S-waves show obvious temporal numerical dispersion; in the wavefield snapshots simulated by TS-SFD (M=8), with the difference coefficients calculated based on the time–space domain P-wave dispersion relation, P-wave shows no visible numerical dispersion, but S-wave shows obvious spatial dispersion; in the wavefield snapshots simulated by TS-SFD (M=8) with the difference coefficients calculated based on the time–space domain S-wave dispersion relation, S-wave shows no visible numerical dispersion, but P-wave shows some temporal numerical dispersion; and in the wavefield snapshots simulated by TS-SFD (M=8) solving the decoupled P- and S-wave elastic wave equations, in which the difference coefficients for the decoupled P- and S-wave equation are calculated based on the time–space domain P- and S-wave dispersion relation, respectively, both P-wave and S-wave show no visible numerical dispersion.

The above layer model numerical simulation example demonstrates that directly using TS-SFD to solve the velocity–stress elastic wave equation, in which the P and S-waves are coupled together, irrespective of the difference coefficients calculated based on the time–space domain P- or S-wave dispersion relation, cannot ensure that both P- and S-waves reach relatively high modeling accuracy; performing elastic wave simulation by TS-SFD solving the decoupled P- and S-wave elastic wave equations, with the difference coefficients for solving the decoupled P- and S-wave equations calculated based on the time–space domain P- and S-wave dispersion relations, respectively, can ensure that both P- and S-waves achieve relatively high modeling accuracy. This conclusion is consistent with that drawn from the numerical dispersion based on Figure 3.

5.3 Tectonic-reservoir model from the Sichuan basin

Figure 9 presents a tectonic-reservoir model from the Sichuan basin. The model size is 27.3km×7.0km, with the spatial sampling interval h=10m, and thus, the grid number is 2731×701. To perform elastic wave numerical simulation for this model with C-SFD (M=8) and TS-SFD (M=8) with an temporal sampling interval Δt=0.75ms, an explosion source characterized by a Ricker wavelet, with a dominant frequency of 20 Hz located at (0.5 km, 0.5 km), is used. In the numerical simulation, C-SFD (M=8) directly solves the velocity–stress elastic wave equation, and TS-SFD (M=8) solves the decoupled P- and S-wave elastic wave equations, with the difference coefficients for solving the decoupled P- and S-wave equation calculated based on the time–space domain P- and S-wave dispersion relations, respectively.

Figure 9
Two side-by-side contour maps labeled A and B illustrate variations in velocities in meters per second as indicated by color bars, with blue representing lower velocities and red representing higher velocities. Both maps have axes marked in kilometers, with X-axis ranging from 0 to 27 and Z-axis from 0 to 7, displaying the stratification of velocities in a geological cross-section.

Figure 9. Tectonic-reservoir model from the Sichuan basin. (A) P-wave velocity model; (B) S-wave velocity model.

Figure 10 presents the seismic record of the υz component simulated by TS-SFD (M=8). It shows that TS-SFD (M=8) performs elastic wave simulation by solving the decoupled P- and S-wave elastic wave equation, thereby automatically and effectively separating the P- and S-waves. In addition, as an explosion source is used, the P-wave energy is dominant in the seismic record, and the S-wave of low energy belongs mainly to the converted wave.

Figure 10
Three graphs labeled A, B, and C show seismic wave traces over time. Each graph features a series of curved lines that form symmetrical arches against a gray background. The x-axis indicates trace numbers from zero to one thousand three hundred fifty, and the y-axis shows time in seconds from zero to 4.5.

Figure 10. Seismic record of the υz component simulated by TS-SFD (M=8) solving the decoupled P- and S-wave elastic wave equations for the tectonic-reservoir model from the Sichuan basin presented in Figure 9. (A) Unseparated seismic record. (B) Separated P-wave seismic record. (C) Separated S-wave seismic record.

Figure 11 presents the 1000th trace waveform of the unseparated υz component simulated by C-SFD (M=8) and TS-SFD (M=8). It shows that the waveform simulated by C-SFD (M=8) exhibits a marked discrepancy from the reference waveform, indicating that both the P- and S-waves simulated by C-SFD (M=8) have significant numerical dispersion, while the waveform simulated by TS-SFD (M = 8) exhibits a high degree of coincidence with the reference waveform, suggesting that the P- and S-waves simulated by TS-SFD (M=8) have no visible numerical dispersion.

Figure 11
Two panels labeled A and B show waveform graphs with time on the x-axis from 1.5 to 4.5 seconds. Each panel has two plots labeled 1 and 2. The graphs display oscillating red and blue waveforms with similar patterns, indicating variations in amplitude and frequency.

Figure 11. The 1000th trace waveform of the unseparated υz component simulated by C-SFD (M=8) and TS-SFD (M=8) for the tectonic-reservoir model from the Sichuan basin presented in Figure 9, in which the blue curve serving as the reference solution is simulated by C-SFD (M = 20), with a very small temporal sampling Δt=0.1ms, and the red curves represent the simulated waveforms.① C-SFD (M=8), ② TS-SFD (M=8) solving the decoupled P- and S-wave elastic wave equation, in which the difference coefficients for solving the decoupled P- and S-wave equation are calculated based on the time–space domain P- and S-wave dispersion relations, respectively. (A) Time range 1.5–3.0 s, in which the reflected P-wave dominates; (B) time range 3.0–4.5 s, in which the converted S-wave dominates.

Numerical simulation examples on this tectonic-reservoir model from the Sichuan basin further demonstrate that performing elastic wave numerical simulation with TS-SFD (M=8) by solving the decoupled P- and S-wave elastic wave equation, with the difference coefficients for solving the decoupled P- and S-wave equation calculated based on the time–space domain P- and S-wave dispersion relations, respectively, can ensure that both P- and S-waves achieve relatively high modeling accuracy and can automatically and effectively separate the P- and S-waves. Moreover, this example also demonstrates that this simulation strategy has good applicability to complex models.

6 Conclusion

In this article, we propose a novel strategy to perform elastic wave numerical simulation. This strategy is characterized by TS-SFD solving the decoupled P- and S-wave elastic wave equations, with the difference coefficients for solving the decoupled P- and S-wave equations calculated based on the time–space domain P- and S-wave dispersion relations, respectively. Through the numerical dispersion analysis, stability analysis, and numerical simulation experiments, the following conclusions can be drawn:

1. When calculating the difference coefficients for TS-SFD based on the time–space domain P- and S-wave dispersion relations, the differential coefficients are related to the value of θ, and taking θ=θ/8 can ensure that P- and S-waves achieve relatively high modeling accuracy.

2. Numerical dispersion analysis and stability analysis demonstrate that the novel strategy proposed in this article can not only ensure that both P- and S-waves achieve relatively high modeling accuracy but also improve the numerical stability.

3. Numerical simulation experiments demonstrate that the novel strategy proposed in this paper can ensure that both P- and S-waves achieve relatively high modeling accuracy and can automatically and effectively separate the P- and S-waves. Moreover, this strategy has good applicability to complex models.

Despite the distinct advantages offered by the elastic wave numerical simulation method proposed in this article, there are several limitations that require further investigation and resolution:

1. The algorithm for calculating the difference coefficients of TS-SFD is derived based on square grids. A variant of TS-SFD that can be used with rectangular grids should be developed to extend its range of applications.

2. The method described in this article is applicable solely to isotropic elastic wave equations; further development may be pursued to establish simulation techniques suitable for anisotropic elastic wave equations.

Data availability statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.

Author contributions

XS: Methodology, Visualization, Writing – original draft. CW: Conceptualization, Formal analysis, Resources, Writing – review and editing. WL: Investigation, Methodology, Validation, Writing – review and editing. DZ: Data curation, Software, Supervision, Writing – review and editing. ZH: Conceptualization, Data curation, Formal analysis, Investigation, Writing – original draft. YF: Investigation, Project administration, Validation, Visualization, Writing – review and editing. YG: Investigation, Methodology, Resources, Supervision, Writing – review and editing. ZZ: Conceptualization, Data curation, Resources, Supervision, Writing – original draft.

Funding

The author(s) declared that financial support was not received for this work and/or its publication.

Conflict of interest

Authors XS, CW, DZ, YF, YG, and ZZ were employed by Shale Gas Research Institute, PetroChina Southwest Oil & Gas Field Company.

Authors CW and YG were employed by BGP Inc., China National Petroleum Corporation.

The remaining author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Generative AI statement

The author(s) declared that generative AI was not used in the creation of this manuscript.

Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Alterman, Z., and Karal, F. C. (1968). Propagation of elastic waves in layered media by finite difference methods. Bull. Seismol. Soc. Am. 58, 367–398.

Google Scholar

Cao, J., and Chen, J.-B. (2018). A parameter-modified method for implementing surface topography in elastic-wave finite-difference modeling. Geophysics 83, T313–T332. doi:10.1190/geo2018-0098.1

CrossRef Full Text | Google Scholar

Chen, H., Zhou, H., Zhang, Q., and Chen, Y. (2017). Modeling elastic wave propagation using k-space operator-based temporal high-order staggered-grid finite-difference method. IEEE Trans. Geoscience Remote Sens. 55, 801–815. doi:10.1109/TGRS.2016.2615330

CrossRef Full Text | Google Scholar

Dong, L., Ma, Z., Cao, J., Wang, H., Geng, J., Bing, L., et al. (2000). A staggered-grid high-order difference method of one-order elastic wave equation (in Chinese). Chin. J. Geophys. 43, 411–419.

Google Scholar

Du, Q., Zhu, Y., and Ba, J. (2012). Polarity reversal correction for elastic reverse time migration. Geophysics 77, S31–S41. doi:10.1190/geo2011-0348.1

CrossRef Full Text | Google Scholar

Du, Q., Gong, X., Zhang, M., Zhu, Y., and Fang, G. (2014). 3d ps-wave imaging with elastic reverse-time migration. Geophysics 79, S173–S184. doi:10.1190/geo2013-0253.1

CrossRef Full Text | Google Scholar

Graves, R. W. (1996). Simulating seismic wave propagation in 3d elastic media using staggered-grid finite differences. Bull. Seismol. Soc. Am. 86, 1091–1106. doi:10.1785/bssa0860041091

CrossRef Full Text | Google Scholar

Kane, Y. (1966). Numerical solution of initial boundary value problems involving maxwell’s equations in isotropic media. IEEE Trans. Antennas Propag. 14, 302–307. doi:10.1109/TAP.1966.1138693

CrossRef Full Text | Google Scholar

Levander, A. R. (1988). Fourth-order finite-difference p-sv seismograms. Geophysics 53, 1425–1436. doi:10.1190/1.1442422

CrossRef Full Text | Google Scholar

Li, Z., Zhang, H., Liu, Q., and Han, W. (2007). Numerical simulation of elastic wavefield separation by staggering grid high-order finite-difference algorithm (in Chinese). Oil Geophys. Prospect. 42, 510–515.

Google Scholar

Liu, Y., and Sen, M. K. (2011). Scalar wave equation modeling with time–space domain dispersion-relation-based staggered-grid finite-difference schemes. Bull. Seismol. Soc. Am. 101, 141–159. doi:10.1785/0120100041

CrossRef Full Text | Google Scholar

Ma, D., and Zhu, G. (2003). Numerical modeling of p-wave and s-wave separation in elastic wavefield (in Chinese). Oil Geophys. Prospect. 38, 482–486.

Google Scholar

Peng, G., Liu, W., Guo, N., Hu, Z., Xu, K., and Pei, G. (2022). A time-space domain dispersion-relationship-based staggered-grid finite-difference scheme for modeling the stress-velocity acoustic wave equation (in Chinese). Geophys. Prospect. Petroleum 61, 156–165. doi:10.3969/j.issn.1000-1441.2022.01.016

CrossRef Full Text | Google Scholar

Ren, Z., and Li, Z. C. (2017). Temporal high-order staggered-grid finite-difference schemes for elastic wave propagation. Geophysics 82, T207–T224. doi:10.1190/geo2017-0005.1

CrossRef Full Text | Google Scholar

Ren, Z., and Liu, Y. (2015). Acoustic and elastic modeling by optimal time-space-domain staggered-grid finite-difference schemes. Geophysics 80, T17–T40. doi:10.1190/geo2014-0269.1

CrossRef Full Text | Google Scholar

Singh, S., Tsvankin, I., and Naeini, E. Z. (2018). Bayesian framework for elastic full-waveform inversion with facies information. Lead. Edge 37, 924–931. doi:10.1190/tle37120924.1

CrossRef Full Text | Google Scholar

Su, Z., and Trad, D. (2018). Elastic modeling and reverse time migration. CREWES Res. Rep. 30.

Google Scholar

Sun, R., McMechan, G. A., Hsiao, H.-H., and Chow, J. (2004). Separating p- and s-waves in prestack 3d elastic seismograms using divergence and curl. Geophysics 69, 286–297. doi:10.1190/1.1649396

CrossRef Full Text | Google Scholar

Tan, S., and Huang, L. (2014). An efficient finite-difference method with high-order accuracy in both time and space domains for modelling scalar-wave propagation. Geophys. J. Int. 197, 1250–1267. doi:10.1093/gji/ggu077

CrossRef Full Text | Google Scholar

Virieux, J. (1984). Sh-wave propagation in heterogeneous media: velocity-stress finite-difference method. Geophysics 49, 1933–1942. doi:10.1190/1.1441605

CrossRef Full Text | Google Scholar

Virieux, J. (1986). P-sv wave propagation in heterogeneous media: velocity-stress finite-difference method. Geophysics 51, 889–901. doi:10.1190/1.1442147

CrossRef Full Text | Google Scholar

Virieux, J., and Operto, S. (2009). An overview of full-waveform inversion in exploration geophysics. Geophysics 74, WCC1–WCC26. doi:10.1190/1.3238367

CrossRef Full Text | Google Scholar

Wang, W., McMechan, G. A., and Zhang, Q. (2015). Comparison of two algorithms for isotropic elastic p and s vector decomposition. Geophysics 80, T147–T160. doi:10.1190/geo2014-0563.1

CrossRef Full Text | Google Scholar

Wang, H., He, B., and Shao, X. (2022). Numerical simulation of first-order velocity-dilatation-rotation elastic wave equation with staggered grid (in Chinese). Oil Geophys. Prospect. 57, 1352–1361. doi:10.13810/j.cnki.issn.1000-7210.2022.06.010

CrossRef Full Text | Google Scholar

Wang, M., Li, Y., Chen, Y., Fu, Z., Wang, D., and Tang, F. (2025). An average-derivative based second-order staggered-grid finite-difference scheme for 3d frequency-domain elastic wave modeling. Geophysics 90, T79–T97. doi:10.1190/geo2024-0574.1

CrossRef Full Text | Google Scholar

Wu, X., Liu, Y., and Cai, X. (2018). Elastic wavefield separation methods and their applications in reverse time migration (in Chinese). Oil Geophys. Prospect. 53, 710–721. doi:10.13810/j.cnki.issn.1000-7210.2018.04.007

CrossRef Full Text | Google Scholar

Zhou, H., Liu, Y., and Wang, J. (2022). Elastic wave modeling with high-order temporal and spatial accuracies by a selectively modified and linearly optimized staggered-grid finite-difference scheme. IEEE Trans. Geoscience Remote Sens. 60, 1–22. doi:10.1109/TGRS.2021.3078626

CrossRef Full Text | Google Scholar

Zhou, H., Zhang, L., and Zhang, Y. (2024). Simulation of scalar wave propagation with high-order temporal and spatial accuracy by a new multi-axial staggered-grid finite-difference scheme. Bull. Seismol. Soc. Am. 115, 1–21. doi:10.1785/0120240148

CrossRef Full Text | Google Scholar

Zhu, H. (2017). Elastic wavefield separation based on the helmholtz decomposition. Geophysics 82, S173–S183. doi:10.1190/geo2016-0419.1

CrossRef Full Text | Google Scholar

Keywords: elastic wave, numerical modeling, numerical dispersion, time–space domain, difference-coefficient calculation

Citation: Shi X, Wang C, Liu W, Zhang D, Hu Z, Feng Y, Gao Y and Zhou Z (2026) Elastic-wave-equation numerical simulation using a time–space domain dispersion-relation-based staggered-grid finite-difference method. Front. Earth Sci. 13:1675515. doi: 10.3389/feart.2025.1675515

Received: 29 July 2025; Accepted: 30 November 2025;
Published: 06 January 2026.

Edited by:

Yong Zheng, China University of Geosciences Wuhan, China

Reviewed by:

Adil Ozdemir, Georesources and Geoenergy, Türkiye
Hongyu Zhou, China University of Geosciences Wuhan, China

Copyright © 2026 Shi, Wang, Liu, Zhang, Hu, Feng, Gao and Zhou. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Wei Liu, bGl1d2VpMjAxM0BwZXRyb2NoaW5hLmNvbS5jbg==

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.