- 1School of Mathematics and Statistics, Beijing Technology and Business University (BTBU), Beijing, China
- 2Department of Mathematical Sciences, School of Science, Hainan University, Haikou, China
Numerically solving seismic wave equations is vital to large-scale forward modeling and full waveform inversion. In this paper, a new modified symplectic discontinuous Galerkin (MSDG) method is proposed to solve the acoustic and elastic equations. The MSDG method employs a symmetric interior penalty Galerkin formulation as the space discretization. The time discretization is based on a modified symplectic partitioned Runge–Kutta scheme with minimized phase error. Thus, the MSDG method has the advantages of high accuracy, being flexible to deal with complex geometric boundaries and internal structures, and stable for long time simulations. The numerical stability conditions, dispersion and dissipation are investigated in detail for the MSDG method. To validate the method, we carry out several numerical examples for solving the acoustic and elastic wave equations in various media. The numerical results show that the MSDG method can effectively suppress the numerical dispersion and is suitable for wavefield simulations.
1 Introduction
Nowadays, full waveform inversion (FWI) is one of the important techniques to study underground structures, which has been widely used in geophysical exploration (Tarantola, 1984). FWI is essentially an optimization problem, the main goal of which is to minimize the error between the observed waveform or travel time records and the synthetic data. The synthetic data are mainly obtained by forward modeling. Therefore, the accuracy of FWI strongly depends on the accuracy of forward modeling. A high-precision forward-modeling method can greatly reduce the computation and storage requirements in FWI. Many numerical algorithms have been developed, such as the finite difference method (e.g., Dablain, 1986; Virieux, 1986; Yang et al., 2003; Liu and Sen, 2009; Igel, 2017), finite element method (Chen, 1984; Yang, 2002; Meng and Fu, 2017), pseudo-spectral method (Kosloff et al., 1982; Fornberg, 1998), and spectral element method (Komatitsch and Vilotte, 1998; Tong et al., 2014; Liu et al., 2017). These methods have their own advantages as well as drawbacks. For instance, the finite difference method has advantages of convenient programming, small storage capacity and fast calculation speed, but it usually generates serious numerical dispersion in case of coarse grids (e.g., Sei and Symes et al., 1995; Ma et al., 2011; Yang et al., 2007; Yang et al., 2012), and the finite difference method cannot flexibly deal with the complex geometric structures.
In recent years, the discontinuous Galerkin (DG) methods have gained increasingly attention in computational geophysics. The DG method has many advantages, such as high precision, flexible handling of complex geometric boundaries and boundary conditions, easy parallel calculation, small numerical dispersion, etc. It is precisely because of these advantages that much research work has been carried out on the DG methods (e.g., Cockburn and Shu, 2001; Li, 2006). Among them, there are also many studies on solving wave propagation problems (e.g., Käser and Dumbser, 2006; Rivière, 2008; Etienne et al., 2010; Wilcox et al., 2010; Yang et al., 2016; Ferroni et al., 2017; Meng and Fu, 2018; He et al., 2019; He et al., 2020a, 2020b; He X. J. et al., 2022, He et al., 2022 X.).
DG methods can be divided into two categories when dealing with boundary integrals: the flux-based DG method and interior penalty DG method. This paper concentrates on the latter, which adds a penalty term to the boundary integral. This method was originally proposed by Rivière and Wheeler (2003) to solve the scalar acoustic wave propagation problems. They proposed a non-symmetric internal penalty Galerkin method. Afterwards, Dawson et al. (2004) continued to carry out a series of analyses on the penalty terms. Grote (2006) suggested a symmetric penalty term in the DG spatial discretization. All the methods mentioned above are used in computational geophysics. The numerical properties of the interior penalty DG method for solving scalar wave equation were first analyzed by Ainsworth et al. (2006). They also discussed the choice of penalty function. Detailed analyses of the numerical stability, numerical dispersion and dissipation for solving elastic equations were carried out by de Basabe et al. (2008) and de Basabe and Sen (2010). The above analyses are limited to 1D and 2D. Ferroni et al. (2017) generalized the analysis to 3D case, and they also compared the hexahedral mesh with the tetrahedral mesh.
For numerically solving wave equations, traditional time discretization methods usually introduce artificial dissipation, which leads to changes in system conservation quantities such as energy in long-term calculations. The symplectic time-stepping method is constructed based on the Hamiltonian mechanics system, which does not introduce artificial dissipation, so it is especially suitable for long-time simulations. Many symplectic time-stepping methods have emerged. (Hairer et al., 2006; Chen, 2009; Iwatsu, 2009; Feng and Qin, 2010; Liu et al., 2017; Ma et al., 2017; He et al., 2019). Particularly, Ma and Yang (2017) investigated the symplectic schemes, and suggested a series of modified symplectic partitioned Runge–Kutta methods, and their results suggest that these modified schemes have minimized phase errors. Moreover, they conducted a numerical test on phase accuracy after long-time simulations, and found that the modified symplectic partitioned Runge–Kutta methods are more stable than traditional methods.
This research is an advance based on the work of He et al. (2019), in which they used a classic symplectic partitioned Runge–Kutta method proposed by Iwatsu (2009), and they only considered the acoustic wave equation. In this study, a modified symplectic discontinuous Galerkin (MSDG) method is proposed for seismic wavefield modeling, which combines the interior penalty DG method with a modified third-order partitioned Runge–Kutta method proposed by Ma and Yang (2017). We first outline the discontinuous Galerkin and time-stepping formulations, then we investigate the stability condition, dispersion and dissipation in detail. Finally, several numerical examples are presented to validate the MSDG method.
2 Scheme
2.1 Space discretization
We first consider the spatial discretization of interior penalty DG method for the acoustic case. The governing equation can be written as:
where p denotes the wave displacement, λ is the Lamé parameter, ρ is the density,
As can be seen in Eq. 2 that the test function q is allowed to be discontinuous across element interfaces.
We then multiply Eq. 1 with a test function q, and integrate on Ω. By applying the divergence theorem, the following equation can be obtained:
in which
Following the theory of the interior penalty DG method, Eq. 3 can be rewritten as:
where the term
In Eq. 5, the parameter
Let
where:
Next, we introduce the interior penalty DG scheme for the elastic equations. We first consider a more general form of 2D P-SV wave equations:
where
then, Eq. 9 can be recast as:
We then multiply Eq. 11 with a test function vector v, and integrate over Ω. By applying the divergence theorem and the theory of the interior penalty DG method, we obtain:
where the term
For the basis function expansion of Eq. 12 in the case of elastic waves, the reader can follow the derivation for the case of acoustic wave. We can obtain an ODE system similar to Eq. 7. Here we omit the detailed derivation and description in order to avoid redundant narration.
2.2 Time discretization
We now continue to discretize the equations in time. To simplify the notations, a vector P is introduced to represent all the unknown coefficients. Then, Eq. 7 can be written as:
where L is an operator related to the space discretization of interior penalty DG method.
To implement the partitioned Runge–Kutta time-stepping method, we first introduce an auxiliary intermediate vector V, which is defined as:
Afterwards, a modified third-order partitioned Runge–Kutta method proposed by Ma and Yang (2017) is employed to implement the time discretization, which reads:
where the coefficients are:
Theoretical analyses and numerical test show that scheme of Eqs. 16, 17 has small phase errors and the phase accuracy can be maintained during long time simulation. Combining the temporal discretization introduced here with the space discretization, we obtain the MSDG method.
For the purpose of comparison, we also introduce two classic third-order time-stepping methods. The first is the symplectic third-order Runge–Kutta method proposed by Iwatsu (2009), which has the similar form as Eq. 16 but with the following different coefficients:
Incorporated with the interior penalty DG method in Section 2.1, we call this method the symplectic DG (SDG) method. He et al. (2019) studied this method in great detail.
The other is the classical three-order Runge–Kutta method proposed by Williamson (1980), which is:
Similarly, incorporated with the interior penalty DG method in Section 2.1, we name this method the classic DG (CDG) method.
3 Numerical properties
To discuss the numerical properties including the stability condition, dispersion and dissipation, plane wave analysis should be carried out first. Many studies have focused on the plane wave analysis of the interior penalty DG method for acoustic and elastic cases (e.g., Ainsworth et al., 2006; de Basabe and Sen, 2010; Ferroni et al., 2017; He et al., 2019; He et al., 2020a). One can follow the steps in the above listed studies to analyze the numerical properties of MSDG method. Here, we do not show the details of derivation, but only present the relevant results for the scalar wave equation in isotropic case. The results are based on the uniform rectangular elements and employ Gauss-Legendre polynomials as basis functions (Cockburn and Shu, 2001).
3.1 Stability conditions
Satisfying the numerical stability condition is an essential prerequisite for a numerical algorithm to keep the calculation stable. Typically, the numerical stability condition is given by the constraint relationship among wave speed c and the spatial and temporal steps h and
where αmax is the maximum Courant number.
We study the numerical stability of the MSDG method and list the maximum Courant numbers in Table 1 for Pκ with κ = 1∼4. For comparison, the maximum Courant numbers for the CDG and SDG methods are also presented, which are obtained directly from the studies by He et al. (2019). From Table 1, we see that as κ increases, the maximum Courant numbers decreases significantly. We also observe that the maximum Courant number for the MSDG method is larger than that of SDG method, and the maximum Courant number of the CDG method is the smallest. Particularly, the maximum Courant number for the MSDG method have a 3% increase compared to the SDG method, and a 59% increase compared to the CDG method. The stability analyses show that the proposed MSDG method has superiority over traditional methods.
3.2 Dispersion and dissipation
When we discretize the wave equation in space and time, numerical dispersion and dissipation usually appear. Here, we define the numerical dispersion R by the ratio between the numerical speed and the true speed. We also use the ratio of a numerical amplitude to the true amplitude to denote the numerical dissipation S. According to the definitions, closer values of R and S to 1 indicate smaller dispersion and dissipation, meaning a better numerical method. Generally, R and S are related to the spatial sampling ratio Sp, the Courant number
Figure 1 exhibits the numerical dispersion R of the MSDG method changing with propagation direction θ for κ = 1∼4. The results of the SDG and CDG methods are also presented for comparison. It is obvious that R decreases as κ increases. Moreover, R varies with the value of θ, meaning that the numerical dispersion has anisotropic character. Figure 1 also indicates that the values of R for these three methods are similar when κ = 1, 2; however, when κ = 3, 4, the values of R for CDG are obviously larger than that of MSDG and SDG, meaning that using symplectic Runge-Kutta time-stepping method has certain advantages over non-symplectic scheme. For MSDG and SDG methods, we observe some minor differences. Figure 1B shows that the numerical dispersion of MSDG is slightly smaller than that of SDG, demonstrating the slight advantage of MSDG method in numerical dispersion.
Figure 2 shows the variation of numerical dissipation S. The anisotropy along with the propagation direction can also be identified. Unlike the case of numerical dispersion, the numerical dissipation of the three methods is quite different. Both MSDG and SDG methods do not introduce numerical dissipation, indicating that these two methods can maintain energy conservation and are beneficial to long-term simulations. However, the CDG method introduces a large numerical dissipation, indicating that the energy will attenuate in the wave propagation, which is not conducive to long-term simulation. The results of the numerical dissipation analysis fully illustrate the importance of adopting the symplectic scheme.
4 Numerical examples
We now carry out several tests to illustrate the validity and efficiency of the proposed algorithm.
4.1 The acoustic model with long time simulation test
In the first example, the computational domain is a square with
where f0 = 20 Hz. A receiver is set at (4.26 km, 4.26 km) to record the waveforms. We use a MSDG method with order κ = 2 of the basis function. The time increment is ∆t = 1.138 ms. We do not make any special treatment to the boundary conditions, and we just implement the simplest Dirichlet zero boundary condition.
We show the wavefield snapshot at t = 0.8 s in Figure 3A, from which we observe clear wave fronts without visible numerical dispersion. We also plot the normalized waveforms in the time interval of [0 s, 1.4 s] in Figure 3B. The solid line is the numerical result generated by the MSDG method, and the dotted line is the analytical result using Cagnidard-de Hoop algorithm (de Hoop, 1960). Comparing the two solutions, we find that they fit well, illustrating the correctness of our method. In addition, the waveforms exhibit no visible pseudo fluctuations, demonstrating the availability of our method for restraining the numerical dispersion.
FIGURE 3. (A) Snapshots of the acoustic wavefields at t = 0.8 s, and (B) normalized waveform records in [0 s, 1.4 s] computed by the MSDG method in homogeneous acoustic medium.
Next, we intend to examine the long-time simulation capability of our method. We first plot the snapshots of the acoustic wavefields generated by the MSDG and CDG methods at t = 2 s in Figure 4A, where the left part is generated by the MSDG method and the right part is generated by the CDG method. The arrow indicates that there is a slight phase shift. To illustrate the performance of the two methods more clearly, we extend the simulation time to 13 s. Now the total time iteration steps is 11427. Figure 4B shows part of the waveform records in [11 s, 13 s]. The records produced by the CDG method are provided as well for comparison. The solutions obtained by reducing the time step by half for both methods are taken as two reference solutions, which show more accurate results. It is indicated that although the general waveform trends of these methods are consistent, there are subtle differences. Figure 5 gives closer observations of the waveforms in time intervals of [12.27 s, 12.31 s] and [12.86 s, 12.90 s], from which we clearly see that the CDG method provides the worst results, with significant deviations in phase and amplitude compared to the other results, whereas the results of MSDG method are close to the other two reference solutions. This experiment demonstrates the effectiveness and reliability of our method in preserving phase and amplitude.
FIGURE 4. (A) Snapshots of the wavefields generated by the MSDG and CDG methods at t = 2 s, where the left part is generated by the MSDG method and the right part is generated by the CDG method. The arrow indicates that there is a slight phase shift. (B) Normalized waveforms within the time interval of [11 s, 13 s].
FIGURE 5. Normalized waveforms in time intervals of (A) [12.27 s, 12.31 s] and (B) [12.86 s, 12.90 s], which are clear observations of Figure 4.
4.2 Elastic wave propagation models
Here, the elastic wavefield propagation in two models are considered. The first model is a square domain with
Figure 6 shows the elastic wavefield snapshot at time 0.85 s, from which we see clear wavefronts without visible numerical dispersion. To observe more clearly, we plot the normalized waveforms at t
FIGURE 7. Normalized waveform records computed by the MSDG method within the time interval of [0 s, 0.8 s] in homogeneous medium. (A) u1 and (B) u2.
The second homogeneous elastic model is the Lamb’s model, in which the long side extends 4 km, and the left boundary has a length of 2 km. The surface is a slope with a tilt angle θ = 10o. P and SV wave speeds are cp = 3.2 km/s and cs = 1.848 km/s, respectively. A point source is located at the upper surface, and its evolution equation is:
where f0 = 12 Hz, and t0 is the decay time with t0 = 0.08 s. We discretize the model with unstructured triangles, and the average length is 30 m with a time step of 0.938 ms.
For the upper surface boundary, we use a free surface boundary condition (FSBC) which says: σ (u)∙n = 0. According to the practice of Rivière (2008), the integral term in Eq. 12 related to this boundary vanishes, so that the FSBC is automatically obtained. Figure 8 shows the elastic wavefield snapshots at t = 0.6 s. The wavefronts are clear without visible numerical dispersion. Particularly, the Rayleigh wave can be clearly observed, demonstrating that the MSDG method is convenient and effective to deal with FSBC.
4.3 Anisotropic model
This experiment considers a vertical transversely isotropic mode with surface topography (notice that He et al., 2019 used a similar model to study the acoustic wavefields). This model is divided by 66,051 triangles, and the average length is 30 m. A point source with central frequency f0 = 20 Hz is used with similar time variation function as in Eq. 21, and it is located at (3.6 km, 2.5 km). The material parameters are: ρ = 2.1 g/cm3, c11 = 18.9 GPa, c13 = 8.96 GPa, c33 = 4.725 GPa, and c44 = 28.35 GPa. The time step is 0.3 ms. We use FSBC to deal with topography.
The resulting snapshots at t = 0.35 s and 0.7 s are shown in Figures 9, 10, respectively. The wave fronts are clear. Moreover, the obvious anisotropic propagation of wavefields can be observed. This experiment shows that that the MSDG method is appropriate for wavefield simulations in complicated anisotropic medium.
FIGURE 9. Snapshots of the elastic wavefields in anisotropic medium at t = 0.35 s (A) u1 and (B) u2.
FIGURE 10. Snapshots of the elastic wavefields in anisotropic medium at t = 0.7 s (A) u1 and (B) u2.
4.4 Heterogeneous case
The last experiment concentrates on the acoustic wave propagation in 2D SEG/EAGE model. This is a typical heterogeneous model with large speed contrast. The speed structure is shown in Figure 11, the maximum speed of which is 4.482 km/s and the minimum speed is 1.5 km/s. The domain is discretized by regular quadrangular meshes with length of 15 m. The time step is 0.84 ms. The source is located at the center of the domain with similar evolution equation as in Eq. 21 where f0 = 20 Hz. The MSDG method with order κ = 2 of the basis function is used for simulation. Figure 12 presents the wavefield snapshots at t= 0.35 and 0.7 s. Clear wavefronts are observed, and the reflected, refracted, and scattered waves can be clearly identified. This test demonstrates that the MSDG method is promising for wavefield modeling in complicated heterogeneous medium.
5 Conclusion
We propose a new MSDG method for 2D seismic wavefield modeling, the temporal discretization of which employs a modified symplectic partitioned Runge–Kutta scheme which has minimized phase error, and the space discretization is based on the symmetric interior penalty Galerkin formulations. The numerical stability condition of the MSDG method is investigated in detail. We compare the stability results with classic SDG and CDG methods, and it is indicated that the proposed method has more relaxed maximum Courant numbers than the other two methods. We study the dispersion and dissipation of the MSDG method, and find that MSDG produces smaller dispersion than SDG and CDG. Moreover, both MSDG and SDG methods are non-dissipative that have beneficial effect on long-term simulations, whereas the CDG method introduces a large numerical dissipation. These conclusions confirm the advantages of symplectic time-stepping method over non-symplectic scheme in keeping energy conservation. Finally, we perform some tests on wave propagation in homogeneous and heterogeneous media. Both isotropic and anisotropic cases are considered. A long time simulation is also carried out. The numerical results show that the MSDG method has good abilities to suppress the numerical dispersion and is suitable for wavefield simulations with regular and irregular geometric areas, especially suitable for long time simulation.
The research presented in this paper is currently applicable to the 2D case. In fact, our method can be directly generalized to 3D case. The program implementation in this study is serial, and the design of parallel computing is imminent. These are the focus of future research.
Data availability statement
The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.
Author contributions
XHe makes contributions to the code and writing of the original draft; JZ makes contributions to the modeling and writing-editing; JS, XHu, and YZ check all the data and revise the language.
Funding
This work was supported by the Project of Cultivation for Young Top-notch Talents of Beijing Municipal Institutions (Grant No. BPHR202203047), the Young Elite Scientists Sponsorship Program by BAST, and the National Natural Science Foundation of China (Grant Nos. 41974114, 11961020).
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
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
Ainsworth, M., Monk, P., and Muniz, W. (2006). Dispersive and dissipative properties of discontinuous Galerkin finite element methods for the second-order wave equation. J. Sci. Comput. 27 (1), 5–40. doi:10.1007/s10915-005-9044-x
Chen, J. B. (2009). Lax Wendroff and Nyström methods for seismic modelling. Geophys. Prospect. 57 (6), 931–941. doi:10.1111/j.1365-2478.2009.00802.x
Chen, K. H. (1984). Propagating numerical model of elastic wave in anisotropic in homogeneous media-finite element method. 54th SEG Annu. Meet. Expand. Abstr., 631–632.
Cockburn, B., and Shu, C. W. (2001). Runge–Kutta discontinuous Galerkin methods for convection-dominated problems. J. Sci. Comput. 16 (3), 173–261.
Dablain, M. A. (1986). The application of high order differencing to the scalar wave equation. Geophysics 51 (1), 54–66. doi:10.1190/1.1442040
Dawson, C., Sun, S., and Wheeler, M. F. (2004). Compatible algorithms for coupled flow and transport. Comput. Methods Appl. Mech. Eng. 193 (23-26), 2565–2580. doi:10.1016/j.cma.2003.12.059
de Basabe, J. D., and Sen, M. K. (2010). Stability of the high-order finite elements for acoustic or elastic wave propagation with high-order time stepping. Geophys. J. Int. 181 (1), 577–590. doi:10.1111/j.1365-246x.2010.04536.x
de Basabe, J. D., Sen, M. K., and Wheeler, M. F. (2008). The interior penalty discontinuous Galerkin method for elastic wave propagation: Grid dispersion. Geophys. J. Int. 175 (1), 83–93. doi:10.1111/j.1365-246x.2008.03915.x
de Hoop, A. (1960). A modification of Cagniard’s method for solving seismic pulse problems. Appl. Sci. Res. Sect. B 8 (1), 349–356. doi:10.1007/bf02920068
Étienne, V., Chaljub, E., Virieux, J., and Glinsky, N. (2010). An hp-adaptive discontinuous Galerkin finite-element method for 3-D elastic wave modelling. Geophys. J. Int. 183 (2), 941–962. doi:10.1111/j.1365-246x.2010.04764.x
Feng, K., and Qin, M. (2010). Symplectic geometric algorithms for Hamiltonian systems, 449. Berlin, Germany: Springer.
Ferroni, A., Antonietti, P. F., Mazzieri, I., and Quarteroni, A. (2017). Dispersion-dissipation analysis of 3-D continuous and discontinuous spectral element methods for the elastodynamics equation. Geophys. J. Int. 211 (3), 1554–1574. doi:10.1093/gji/ggx384
Fornberg, B. (1998). A practical guide to pseudospectral methods (No.1). Cambridge, UK: Cambridge University Press.
Grote, M. J., Schneebeli, A., and Schötzau, D. (2006). Discontinuous Galerkin finite element method for the wave equation. SIAM J. Numer. Analysis 44 (6), 2408–2431. doi:10.1137/05063194x
Hairer, E., Lubich, C., and Wanner, G. (2006). Geometric numerical integration: Structure-preserving algorithms for ordinary differential equations. Berlin, Germany: Springer Science and Business Media.
He, X. J., Li, J. S., Huang, X. Y., and Zhou, Y. J. (2022a). Solving elastic wave equations in 2D transversely isotropic media by a weighted Runge-Kutta discontinuous Galerkin method. Petroleum Sci. doi:10.1016/j.petsci.2022.10.007
He, X., Yang, D., Huang, X., and Ma, X. (2020a). A numerical dispersion-dissipation analysis of discontinuous Galerkin methods based on quadrilateral and triangular elements. Geophysics 85 (3), T101–T121. doi:10.1190/geo2019-0109.1
He, X., Yang, D., Ma, X., and Qiu, C. (2020b). A modified numerical-flux-based discontinuous Galerkin method for 2D wave propagations in isotropic and anisotropic media. Geophysics 85 (5), T257–T273. doi:10.1190/geo2019-0485.1
He, X., Yang, D., Ma, X., and Zhou, Y. (2019). Symplectic interior penalty discontinuous Galerkin method for solving the seismic scalar wave equation. Geophysics 84 (3), T133–T145. doi:10.1190/geo2018-0492.1
He, X., Yang, D., Qiu, C., Zhou, Y., and Ma, X. (2022b). An efficient discontinuous Galerkin method using a tetrahedral mesh for 3D seismic wave modeling. Bull. Seismol. Soc. Am. 112 (3), 1197–1223. doi:10.1785/0120210229
Igel, H. (2017). Computational seismology: A practical introduction. Oxford, UK: Oxford University Press.
Iwatsu, R. (2009). Two new solutions to the third-order symplectic integration method. Phys. Lett. A 373 (34), 3056–3060. doi:10.1016/j.physleta.2009.06.048
Käser, M., and Dumbser, M. (2006). An arbitrary high-order discontinuous Galerkin method for elastic waves on unstructured meshes-I: The two-dimensional isotropic case with external source terms. Geophys. J. Int. 166 (2), 855–877. doi:10.1111/j.1365-246x.2006.03051.x
Komatitsch, D., and Vilotte, J. P. (1998). The spectral element method: An efficient tool to simulate the seismic response of 2D and 3D geological structures. Bull. Seism. Soc. Am. 88 (2), 368–392. doi:10.1785/bssa0880020368
Kosloff, D. D., and Baysal, E. (1982). Forward modeling by a Fourier method. Geophysics 47 (10), 1402–1412. doi:10.1190/1.1441288
Li, B. Q. (2006). Discontinuous Finite Elements in Fluid Dynamics and Heat Transfer, 578. Berlin, Germany: Springer Science & Business Media.
Liu, S. L., Yang, D. H., Lang, C., Wang, W., and Pan, Z. (2017). Modified symplectic schemes with nearly-analytic discrete operators for acoustic wave simulations. Comput. Phys. Commun. 213, 52–63. doi:10.1016/j.cpc.2016.12.002
Liu, S., Yang, D., Dong, X., Liu, Q., and Zheng, Y. (2017). Element-by-element parallel spectral-element methods for 3-D teleseismic wave modeling. Solid earth 8 (5), 969–986. doi:10.5194/se-8-969-2017
Liu, Y., and Sen, M. K. (2009). An implicit staggered-grid finite-difference method for seismic modelling. Geophys. J. Int. 179 (1), 459–474. doi:10.1111/j.1365-246x.2009.04305.x
Ma, X., and Yang, D. H. (2017). A phase-preserving and low-dispersive symplectic partitioned Runge-Kutta method for solving seismic wave equations. Geophys. J. Int. 209 (3), 1534–1557. doi:10.1093/gji/ggx097
Ma, X., Yang, D. H., and Liu, F. Q. (2011). A nearly analytic symplectically partitioned Runge-Kutta method for 2-D seismic wave equations. Geophys. J. Int. 187 (1), 480–496. doi:10.1111/j.1365-246x.2011.05158.x
Meng, W., and Fu, L. Y. (2018). Numerical dispersion analysis of discontinuous Galerkin method with different basis functions for acoustic and elastic wave equations. Geophysics 83 (3), T87–T101. doi:10.1190/geo2017-0485.1
Meng, W., and Fu, L. Y. (2017). Seismic wavefield simulation by a modified finite element method with a perfectly matched layer absorbing boundary. J. Geophys. Eng. 14 (4), 852–864. doi:10.1088/1742-2140/aa6b31
Rivière, B. (2008). Discontinuous Galerkin methods for solving elliptic and parabolic equations: Theory and implementation. Philadelphia, PA,USA: Society for Industrial and Applied Mathematics.
Rivière, B., and Wheeler, M. F. (2003). Discontinuous finite element methods for acoustic and elastic wave problems. Contemp. Math. 329 (271-282), 4–6.
Sei, A., and Symes, W. (1995). Dispersion analysis of numerical wave propagation and its computational consequences. J. Sci. Comput. 10 (1), 1–27. doi:10.1007/bf02087959
Tarantola, A. (1984). Inversion of seismic reflection data in the acoustic approximationflection data in the acoustic approximation. Geophysics 49, 1259–1266. doi:10.1190/1.1441754
Tong, P., Komatitsch, D., Tseng, T. L., Hung, S. H., Chen, C. W., Basini, P., et al. (2014). A 3 D spectral element and frequency wave number hybrid method for high resolution seismic array imaging. Geophys. Res. Lett. 41 (20), 7025–7034. doi:10.1002/2014gl061644
Virieux, J. (1986). P-SV wave propagation in heterogeneous media: Velocity-stress finite-difference method. Geophysics 51 (4), 889–901. doi:10.1190/1.1442147
Wilcox, L. C., Stadler, G., Burstedde, C., and Ghattas, O. (2010). A high-order discontinuous Galerkin method for wave propagation through coupled elastic–acoustic media. J. Comput. Phys. 229 (24), 9373–9396. doi:10.1016/j.jcp.2010.09.008
Williamson, J. H. (1980). Low-storage Runge-Kutta schemes. J. Comput. Phys. 35 (1), 48–56. doi:10.1016/0021-9991(80)90033-9
Yang, D. H. (2002). Finite element method of the elastic wave equation and wavefield simulation in two-phase anisotropic media. Chin. J. Geophys. 45 (4), 575–583.
Yang, D. H., He, X. J., Ma, X., Zhou, Y. J., and Li, J. (2016). An optimal nearly analytic discrete-weighted Runge-Kutta discontinuous Galerkin hybrid method for acoustic wavefield modeling. Geophysics 81 (5), T251–T263. doi:10.1190/geo2015-0686.1
Yang, D., Song, G., Chen, S., and Hou, B. (2007). An improved nearly analytical discrete method: An efficient tool to simulate the seismic response of 2-D porous structures. J. Geophys. Eng. 4 (1), 40–52. doi:10.1088/1742-2132/4/1/006
Yang, D., Teng, J., Zhang, Z., and Liu, E. (2003). A nearly analytic discrete method for acoustic and elastic wave equations in anisotropic media. Bull. Seismol. Soc. Am. 93 (2), 882–890. doi:10.1785/0120020125
Keywords: symplectic, discontinuous Galerkin method, interior penalty, long time simulation, numerical dispersion
Citation: He X, Zhang J, Sun J, Huang X and Zhou Y (2023) A modified symplectic discontinuous Galerkin method for acoustic and elastic wave simulations. Front. Earth Sci. 11:1145353. doi: 10.3389/feart.2023.1145353
Received: 16 January 2023; Accepted: 16 March 2023;
Published: 24 March 2023.
Edited by:
Wenyong Pan, Institute of Geology and Geophysics (CAS), ChinaReviewed by:
Weijuan Meng, Tsinghua University, ChinaXingpeng Dong, Institute of Geology, China Earthquake Administration, China
Copyright © 2023 He, Zhang, Sun, Huang 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: Xijun He, aGV4aWp1bjExMUBzaW5hLmNvbQ==