Literature DB >> 35768539

A hybrid explicit implicit staggered grid finite-difference scheme for the first-order acoustic wave equation modeling.

Wenquan Liang1, Yanfei Wang2, Jingjie Cao3, Ursula Iturrarán-Viveros4.   

Abstract

Implicit staggered-grid finite-difference (SGFD) methods are widely used for the first-order acoustic wave-equation modeling. The identical implicit SGFD operator is commonly used for all of the first-order spatial derivatives in the first-order acoustic wave-equation. In this paper, we propose a hybrid explicit implicit SGFD (HEI-SGFD) scheme which could simultaneously preserve the wave-equation simulation accuracy and increase the wave-equation simulation speed. We use a second-order explicit SGFD operator for half of the first-order spatial derivatives in the first-order acoustic wave-equation. At the same time, we use the implicit SGFD operator with added points in the diagonal direction for the other first-order spatial derivatives in the first-order acoustic wave-equation. The proposed HEI-SGFD scheme nearly doubles the wave-equation simulation speed compared to the implicit SGFD schemes. In essence, the proposed HEI-SGFD scheme is equivalent to the second-order FD scheme with ordinary grid format. We then determine the HEI-SGFD coefficients in the time-space domain by minimizing the phase velocity error using the least-squares method. Finally, the effectiveness of the proposed method is demonstrated by dispersion analysis and numerical simulations.
© 2022. The Author(s).

Entities:  

Year:  2022        PMID: 35768539      PMCID: PMC9243089          DOI: 10.1038/s41598-022-15112-x

Source DB:  PubMed          Journal:  Sci Rep        ISSN: 2045-2322            Impact factor:   4.996


Introduction

The seismic wave equations have many applications such as seismic exploration, source localization among others[1-4]. Finite difference time domain (FDTD) method is one of the most popular methods for solving the seismic wave equations [5-7]. Staggered-grid finite-difference (SGFD) methods are part of the FDTD methods that are commonly utilized in seismic wave extrapolation because of their high accuracy, less memory requirement and easy implementation[8-11]. To improve the accuracy and efficiency of the FD method, the FD stencil with added points in the diagonal direction was adopted[12-14]. Compared to the previous high-order FD stencils, the use of these new FD stencils could improve the wave-equation simulation efficiency while preserve the high accuracy by using a larger time step. Both the explicit and the implicit SGFD schemes are widely used for wave-equation modeling. The implicit SGFD scheme could achieve higher accuracy with much shorter FD operator than the explicit SGFD scheme[15,16]. Another way to improve the accuracy and efficiency of the FDTD method is utilizing optimized FD operator coefficients[17-21]. Geophysical imaging needs a large amount of of wave equation modeling[22]. It usually takes a long time to perform geophysical imaging. These computations have to be deployed on supercomputers or relying on GPUs (Graphics Processing Units) in order to get the result with a tolerable waiting time[23,24]. Using efficient wave equation modeling algorithms can reduce the running time, so as to save energy and potentially reduce carbon emissions. The identical SGFD operator is the most common operator used for all the first-order spatial derivatives in the first-order acoustic wave-equation. We suggest using unalike SGFD operators for different spatial derivatives in the acoustic wave equation [25,26] and propose a HEI-SGFD scheme in this paper. We use the second-order explicit SGFD scheme for some of the first-order spatial derivatives in the first-order acoustic wave-equation. Meanwhile we use the high-order implicit SGFD scheme with added points in the diagonal direction for the rest of the first-order spatial derivatives. The proposed FD scheme is called: the HEI-SGFD scheme. This HEI-SGFD scheme could save about 45 percent of the computational time compared with the Implicit SGFD scheme while it still preserves high accuracy.

Theory

The first-order velocity-stress acoustic wave-equation can be described as follows:where p is the pressure, ρ is the density and v is the wave propagation speed, V and V are the particle velocities. A constant density is assumed for the equations in this paper. The acoustic wave-equations (1) to (3) can be discretized aswhere is the time step, . The symbol Δ represents the implicit discrete form of the spatial derivative, for example we use it in the following equation:where In order to use a larger time and space grid intervals, in Eq. (8), M is the length of the SGFD operators, c and b are the SGFD coefficients and h is the grid size, M = 3 and are adopted in this paper. When b and c equal zero, Eqs. (4) to (8) are conventional explicit high order SGFD scheme. Then we can implicitly get an approximation to the spatial derivative as Hereafter, we denote Eqs. (4) to (6) as the implicit SGFD scheme. One can use a larger time step with the coefficient c. At the same time, one can use a short operator length with the coefficient b[27-30]. We propose to use the simplest explicit second-order SGFD operator for the spatial derivatives in Eqs. (2) and (3). The proposed HEI-SGFD scheme is given by: The SGFD scheme in Eq. (10) is implicit while the SGFD schemes in Eqs. (11) and (12) are explicit and second-order. Therefore, we refer the proposed SGFD scheme as the HEI-SGFD scheme. The HEI-SGFD scheme is an implicit SGFD scheme although some of spatial derivatives are approximated with explicit SGFD scheme. It seems that Eqs. (11) and (12) are not accurate, nevertheless, it is not the case. The SGFD coefficient in Eq. (10) is determined by considering Eqs. (11) and (12). It is easily observed that the proposed HEI-SGFD scheme in Eqs. (10) to (12) needs less floating-point computations compared with the implicit SGFD scheme given in Eqs. (4)–(6). The computational resources needed by Eqs. (11) and (12) are smaller than that of Eqs. (5) and (6). Substitute Eqs. (11) and (12) into Eq. (10) and we get:where In theory, the first-order HEI-SGFD scheme in Eqs. (10) to (12) is equivalent to the second-order implicit FD scheme with ordinary grid format as shown in Eq. (13). The dispersion relation of the proposed HEI-SGFD scheme is given by The SGFD coefficients in Eq. (16) should be carefully determined with the optimization methods. Similar to the method proposed by Wang et al.[31], we get the objective function from Eq. (16) by minimizing the error between the true velocity and the phase velocity:where The only unknowns in Eq. (17) are () and b. The wave number k in Eq. (17) should start from zero. However, k appears in the denominator, which causes instability. Therefore, we let k start from a very small number, e.g.,. We assume that the parameters such as the wave propagation speed, the time step and the spatial grid intervals are already given (then r = /h will be known). The other two parameters are k and θ. The propagation angle θ is from 0 to π/4 (0, π/16 , 2π/16 … π/4). From Eq. (17), we found that in the frequency-wave number domain the SGFD coefficients are related to the Courant ratio r. When one considers a wave-equation simulation with both fixed time and spatial steps grid intervals, the SGFD coefficient is different for different velocities and the stencil forms a big 3D matrix for a 2D complex velocity model. In order to get the hybrid explicit-implicit SGFD coefficient we apply the MATLAB function lsqnonlin to solve the nonlinear least-squares problem in Eq. (17). The proposed HEI-SGFD scheme can be easily extended to 3D: where is the time step, The SGFD coefficient in Eq. (19) of the hybrid explicit-implicit SGFD scheme for 3D can be determined similarly.

Dispersion analysis and stability analysis

In the following, we will demonstrate that the proposed HEI-SGFD scheme possesses similar accuracy compared to the computational-intensive traditional implicit SGFD scheme. The 2D dispersion error of the HEI-SGFD scheme is defined as follows. The difference between the FD propagation time and the exact propagation time through one grid is defined as Figure 1 shows the dispersion error curves for the implicit SGFD scheme and the HEI-SGFD scheme with the SGFD coefficient optimized in the time–space domain for different velocities. The spatial grid interval is 20 m and the time step is 2.5 ms. The velocities are 1500 m/s for Fig. 1a,c, and 4500 m/s for Fig. 1b,d, respectively. The implicit SGFD coefficients used in Fig. 1 are shown in Table 1. We observed that the implicit SGFD method can preserve the dispersion relation at a large frequency range even when M (which characterizes the width of the stencil) is equal to 3. The grid dispersion in Fig. 1c,d is similar to the one in Fig. 1a,b. However, the wave-equation simulation speed could be nearly doubled with the HEI-SGFD scheme.
Figure 1

Dispersion error curves for the different implicit SGFD schemes. The time step is 2.5 ms and the spatial grid interval is 20 m. (a) The implicit SGFD scheme with v = 1500 m/s; (b) the implicit SGFD scheme with v = 4500 m/s; (c) the HEI-SGFD scheme with v = 4500 m/s; (d) the HEI-SGFD scheme with v = 4500 m/s.

Table 1

The implicit SGFD coefficients used to obtain the dispersion error curves in Fig. 1.

vc1c2c3c4br
15000.4915360.176179− 0.004517250.001117330.1951210.1875
45000.4999440.162557− 0.001786560.01066580.1806530.5625
15000.556510.159946− 0.008395280.002512210.2017760.1875
45000.5069570.156756− 0.004295560.02204860.1912680.5625

The first and second rows are the implicit SGFD coefficients used for Fig. 1a,b. The third and fourth rows are the HEI-SGFD coefficients used for Fig. 1c,d.

Dispersion error curves for the different implicit SGFD schemes. The time step is 2.5 ms and the spatial grid interval is 20 m. (a) The implicit SGFD scheme with v = 1500 m/s; (b) the implicit SGFD scheme with v = 4500 m/s; (c) the HEI-SGFD scheme with v = 4500 m/s; (d) the HEI-SGFD scheme with v = 4500 m/s. The implicit SGFD coefficients used to obtain the dispersion error curves in Fig. 1. The first and second rows are the implicit SGFD coefficients used for Fig. 1a,b. The third and fourth rows are the HEI-SGFD coefficients used for Fig. 1c,d. When applying the Fourier transforms to the SGFD operators for the spatial derivatives in Eq. (7), we get Similarly, we can get Then we can get the dispersion relation for the implicit SGFD scheme From Eq. (27) we get the CFL condition for the implicit SGFD scheme From dispersion relation Eq. (16), we can get Then the stability condition of the HEI-SGFD scheme can be obtained as follows Figure 2 illustrates the stability condition of the implicit SGFD scheme and the HEI-SGFD scheme. The stability condition of the implicit SGFD scheme is that r is less than 0.715. The stability condition of the HEI-SGFD scheme is that r is less than 0.75. This means that the HEI-SGFD scheme has a better stability condition than the implicit SGFD scheme. We use the wave-equation simulation to verify the soundness of the stability condition. At first, we set h = 10 m, v = 7400 m/s and  ms (so that r = 0.74). It yields that for the implicit SGFD scheme, it is unstable. Nevertheless, the HEI-SGFD scheme is stable. This further indicates that the HEI-SGFD scheme has a better stability condition than the traditional implicit SGFD scheme.
Figure 2

Comparison of the stability condition. (a) Stability condition of different implicit SGFD schemes; (b) local enlargement of (a) in the rectangle.

Comparison of the stability condition. (a) Stability condition of different implicit SGFD schemes; (b) local enlargement of (a) in the rectangle.

Examples

We first consider a homogeneous model. The seismic source position is at the center of the model. The wave propagation speed is 1500 m/s and the spatial grid interval is 0.25 m. The time step is 0.1 ms for the SGFD methods. A Ricker wavelet with a main frequency at 300 Hz is used as seismic source. The analytical function provided by Devito is used to get the reference solution[32]. The seismograms obtained by 2 different implicit SGFD schemes are presented in Fig. 3. Both of the SGFD coefficients in Fig. 3 are determined in the time–space domain by the least-squares method. Table 2 shows the SGFD coefficients for the implicit SGFD scheme and the HEI-SGFD scheme.
Figure 3

Accuracy comparison between the SGFD result and the analytical result. (a) The SGFD results overlapped with the analytical result; (b) 100 × (the difference between the SGFD results and the analytical result).

Table 2

The SGFD coefficients used to obtain the seismograms in Fig. 3.

c1c2c3c4b
0.5280570.150694− 0.001146380.01283010.170061
0.5131170.150794− 0.003307390.02551270.185831

The first row is the implicit SGFD coefficients used for Eqs. (4) to (6), the second row is the HEI-SGFD coefficients used for Eq. (10).

Accuracy comparison between the SGFD result and the analytical result. (a) The SGFD results overlapped with the analytical result; (b) 100 × (the difference between the SGFD results and the analytical result). The SGFD coefficients used to obtain the seismograms in Fig. 3. The first row is the implicit SGFD coefficients used for Eqs. (4) to (6), the second row is the HEI-SGFD coefficients used for Eq. (10). From Fig. 3a,b, we can observe that the seismograms obtained by the implicit SGFD scheme and the HEI-SGFD scheme are almost identical to each other. However, the cost of computation of the HEI-SGFD scheme is about 55 percent of the implicit SGFD scheme. In our simulation, there are 880 grid points in the x and the z directions. With the implicit SGFD scheme, the simulation time is 307 s. With the proposed HEI-SGFD grid scheme, the simulation time is 171 s. The snapshots of the Vz and Vx components show similar patterns, and we provide the source codes to reproduce the results for the interested readers. Figure 4 shows the commonly used BP salt velocity model in geophysical community[33]. There are 475 grid points in the z direction and 799 grid points in the x direction (this does not include the grid nodes for the absorbing boundary). Boundary condition is also an important research area in wave equation modeling[34]. The spongeABC function provided by the CREWES Project with 45 absorbing grid points at four sides was used as the boundary condition[34-36].
Figure 4

The BP salt velocity model.

The BP salt velocity model. The seismic source position is shown as a red star. The spatial sampling interval is 15 m. All FD methods used the temporal step of 2 ms. A Ricker wavelet with a dominant frequency at 14.3 Hz was used as the seismic source. Figure 5 shows the seismic records and seismograms for the p component obtained by the implicit SGFD scheme and the proposed HEI-SGFD scheme. From Fig. 5a–c, it is observed that the seismic records are similar to each other. From Fig. 5d,e, it can be further observed that the seismograms are overlapped to each other for the two methods. However, with the proposed HEI-SGFD scheme, the simulation time is reduced by almost 45 percent. For example, in our simulation, with the implicit SGFD scheme, the simulation time is 325 s; while with the proposed HEI-SGFD grid scheme, the simulation time is 179 s. The significant reduction of simulation time is mainly the result of using the simplest explicit SGFD operator in Eqs. (11) and (12).
Figure 5

Seismic records p obtained with different SGFD schemes. (a) The implicit SGFD scheme; (b) the HEI-SGFD scheme; (c) the difference between (a) and (b); (d) the seismograms from (a) to (b) at x/dx = 405; (e) local enlargement of (d).

Seismic records p obtained with different SGFD schemes. (a) The implicit SGFD scheme; (b) the HEI-SGFD scheme; (c) the difference between (a) and (b); (d) the seismograms from (a) to (b) at x/dx = 405; (e) local enlargement of (d).

Conclusion

In this paper, we bring forward a HEI-SGFD scheme for the first-order acoustic wave-equation modeling. The proposed HEI-SGFD scheme possesses two major advantages compared to the conventional implicit SGFD schemes. The first one is that the length of the SGFD operator in Eqs. (11) and (12) is much shorter than that of the SGFD operator in Eqs. (5) and (6). The second advantage is that the SGFD operator in Eqs. (11) and (12) are explicit. Through dispersion analysis and numerical simulation, we conclude that the proposed HEI-SGFD scheme is more efficient than the conventional implicit SGFD scheme while simultaneously preserving high accuracy. As a result, the HEI-SGFD scheme could be widely adopted for first-order acoustic wave-equation simulations.
  3 in total

1.  Adaptive finite difference for seismic wavefield modelling in acoustic media.

Authors:  Gang Yao; Di Wu; Henry Alexander Debens
Journal:  Sci Rep       Date:  2016-08-05       Impact factor: 4.379

2.  Seismic waveform simulation for models with fluctuating interfaces.

Authors:  Ying Rao; Yanghua Wang
Journal:  Sci Rep       Date:  2018-02-15       Impact factor: 4.379

3.  A non-reflecting wave equation through directional wave-field suppression and its finite difference implementation.

Authors:  Teun Schaeken; Leo Hoogerbrugge; Eric Verschuur
Journal:  Sci Rep       Date:  2022-01-10       Impact factor: 4.379

  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.