Physics of the Earth and Planetary Interiors 171 (2008) 112–121
Contents lists available at ScienceDirect
Physics of the Earth and Planetary Interiors
journal homepage: www.elsevier.com/locate/pepi
Comparison of finite difference and finite element methods for simulating
two-dimensional scattering of elastic waves
Marcel Frehner
a,∗
, Stefan M. Schmalholz
a
, Erik H. Saenger
a,b
, Holger Steeb
c
a
Geological Institute, Department of Earth Sciences, ETH Zurich, 8092 Zurich, Switzerland
b
Spectraseis AG, 8005 Zurich, Switzerland
c
Multi Scale Mechanics, TS, CTW, University of Twente, 7500 AE Enschede, The Netherlands
article info
Article history:
Received 30 October 2007
Received in revised form 10 June 2008
Accepted 7 July 2008
Keywords:
Scattering
Wave propagation
Numerical methods
Analytical solution
Finite element method
Finite difference method
abstract
Two-dimensional scattering of elastic waves in a medium containing a circular heterogeneity is investi-
gated with an analytical solution and numerical wave propagation simulations. Different combinations of
finite difference methods (FDM) and finite element methods (FEM) are used to numerically solve the elas-
todynamic wave equations. Finite difference and finite element techniques are applied to approximate
both the time and space derivatives and are combined in various ways to provide different numerical
algorithms for modeling elastic wave propagation. The results of the different numerical algorithms are
compared for simulations of an incident plane P-wave that is scattered by a mechanically weak circu-
lar inclusion whereby the diameter of the inclusion is of the same order than the P-wave’s wavelength.
For this scattering problem an analytical solution is available and used as the reference solution in the
comparison of the different numerical algorithms. Staircase-like spatial discretization of the inclusion’s
circular shape with the finite difference method using a rectangular grid provides accurate velocity and
displacement fields close to the inclusion boundary only for very high spatial resolutions. Implicit time
integration based on either finite differences or finite elements does not provide computational advan-
tages compared to explicit schemes. The best numerical algorithm in terms of accuracy and computation
time for the investigated scattering problem consists of a finite element method in space using an unstruc-
tured mesh combined with an explicit finite difference method in time. The computational advantages
and disadvantages of the different numerical algorithms are discussed.
© 2008 Elsevier B.V. All rights reserved.
1. Introduction
Propagation of seismic waves can be described analytically for
some specific geometrical setups (Love, 1927; Achenbach, 1973;
Aki and Richards, 1980; Ben-Menahem and Jit Singh, 1981). For
more complex geometries, ray-tracing methods (Moser and Pajchel,
1997; Cerveny, 2001) are able to approximate propagation of high-
frequency seismic waves when the wavelength is significantly
smaller than the characteristic size of heterogeneities. For seismic
waves having a significantly larger wavelength than the character-
istic size of heterogeneities, effective medium theories can be used
(Mavko et al., 1998). However, if the wavelengths of the propagat-
ing waves and the characteristic size of heterogeneities are of the
same order, numerical methods are essential. Particular numeri-
cal challenges are for example scattering phenomena in complex
geometries (Korneev and Johnson, 1996), wave attenuation due to
∗
Corresponding author. Tel.: +41 44 632 88 72; fax: +41 44 632 10 30.
E-mail address: marcel.frehner@erdw.ethz.ch (M. Frehner).
wave induced fluid flow (Carcione et al., 2003; Masson and Pride,
2007), wave propagation in three-phase media (Carcione et al.,
2004; Santos et al., 2005) or microscale modeling of wave prop-
agation in poroelastic rocks (Saenger et al., 2007). Although on
different scales, all these challenges comprise wave scattering at
heterogeneities.
For numerical modeling of seismic wave propagation different
methods are available (Kelly and Marfurt, 1990; Carcione et al.,
2002; Cohen, 2002) which can have advantages and disadvantages
depending on the particular problem under study. Methods used
in this paper are the finite difference method (FDM) (Smith, 1985;
Ames, 1992; Moczo et al., 2007) and the finite element method
(FEM) (Hughes, 1987; Bathe, 1996; Zienkiewicz and Taylor, 2000).
Both methods can be used to discretize spatial as well as time
derivatives. Different combinations of spatial and temporal dis-
cretization methods using FDM and FEM are compared in this
study. The different algorithms are described and applied to a
two-dimensional (2D) elastic scattering problem for comparison.
Analytical solutions for scattered wave fields are available for dif-
ferent cases (Ying and Truell, 1956; White, 1958; Liu et al., 2000;
0031-9201/$ – see front matter © 2008 Elsevier B.V. All rights reserved.
doi:10.1016/j.pepi.2008.07.003