Accurate and efficient forward modeling methods are important for simulation of seismic wave propagation in 3D realistic Earth models and crucial for high-resolution full waveform inversion. In the presence of attenuation, wavefield simulation could be inaccurate or unstable over time if not well treated, indicating the importance of the implementation of a strong stability preserving time discretization scheme. In this study, to solve the anelastic wave equation, we choose the optimal strong stability preserving Runge-Kutta (SSPRK) method for the temporal discretization and apply the fourth-order MacCormack scheme for the spatial discretization. We approximate the rheological behaviors of the Earth by using the generalized Maxwell body model and use an optimization procedure to calculate the anelastic coefficients determined by the Q(ω) law. This optimization constrains positivity of the anelastic coefficients and ensures the decay of total energy with time, resulting in a stable viscoelastic system even in the presence of strong attenuation. Moreover, we perform theoretical and numerical analyses of the SSPRK method, including the stability criteria and the numerical dispersion. Compared with the traditional fourth-order Runge-Kutta method, the SSPRK has a larger stability condition number and can better suppress numerical dispersion. We use the complex-frequency-shifted perfectly matched layer for the absorbing boundary conditions based on the auxiliary difference equation and employ the traction image method for the free-surface boundary condition on curvilinear grids representing the surface topography. Finally, we perform several numerical experiments to demonstrate the accuracy of our anelastic modeling in the presence of surface topography.
Key Points:• We develop a new optimal strong stability preserving Runge-Kutta (SSPRK) method for solving the anelastic wave equation • We perform theoretical and numerical analyses of the SSPRK method • We demonstrate the accuracy and efficiency of the SSPRK method in anelastic wavefield modeling in the presence of surface topographySupporting Information:• Supporting Information S1 ). Modeling three-dimensional wave propagation in anelastic models with surface topography by the optimal strong stability preserving Runge-Kutta method. Withers et al., 2015) for a weak frequency dependence of Q is sometimes of interest. We follow a conventional way to calculate the anelastic coefficients determined by the Q(ω) law (Emmerich & Korn, 1987;Käser et al., 2007;Kristek & Moczo, 2003), but we constrain the coefficients to be positive (Blanc et al., 2016;Yang et al., 2016). This positivity ensures the decay of total energy over time as proved in the supporting information (SI) section A. Assuming the attenuation factors at a reference frequency f r for P and S waves is Q P and Q S , the frequency range of interest in the classical approach to calculate the anelastic coefficients is defined as [f min , f max ] = [f r /f amp , f r × f amp ],