The simulation of waves in
unbounded media arises in many applications
from acoustics, electromagnetics, or elasticity.
Typically, the local phenomenon of interest
contains complicated geometric features, inhomogeneity,
and possibly nonlinear effects. Modern numerical methods
can handle complicated geometry, inhomogeneous
media, and nonlinearities. However, they require an artificial boundary
, which truncates the unbounded exterior domain and restricts
the region of interest to a finite computational domain
.
It then becomes necessary to impose a boundary condition
at
, which ensures that the solution
in
coincides with the restriction to
of
the solution in the unbounded
region. Usually various approximate boundary conditions are used,
such as the Bayliss-Turkel(1980) or Engquist-Majda(1977) boundary
conditions, which produce some spurious reflection.
To eliminate spurious reflection from the artificial boundary,
we have devised exact nonreflecting boundary conditions
for the wave equation [1,2], Maxwell's equations [3],
and the elastic wave equation [4,5]. These boundary conditions
are local in time and involve only first derivatives
of the solution. Therefore, they are easy to use with standard
finite difference or finite element methods. Numerical examples
demonstrate the improvement in accuracy over standard methods.
The accurate simulation of waves at high frequencies or the detailed representation of small scale geometric features requires the use of adaptive mesh strategies. Then, explicit time integrators become prohibitively expensive because of the stringent CFL condition; hence, implicit methods, such as Crank-Nicolson, are typically used, yet they require the solution of a large linear system of equations at every time step. Because of the nonreflecting boundary condition, this linear system is no longer symmetric, unlike the situation in bounded domains. However, it is possible to reformulate the discretized equations by decoupling the additional unknowns needed on the artificial boundary from the interior unknowns [6]. As a consequence the symmetry and positive definiteness of the linear system are restored while the additional computational effort due to the nonreflecting boundary condition becomes negligible.
For multiple scattering problems the use of a single artificial boundary
surrounding all scatterers involved
becomes prohibitively expensive in memory requirement. Instead, it is
necessary to
enclose each scatterer within a single separate computational domain.
Clearly waves that leave a certain domain,
,
will impinge upon a different domain,
,
at later times; hence they are no longer purely outgoing waves.
To transfer the time-retarded information from
to
an analytical representation of the solution in the unbounded medium
becomes necessary. This analytical representation is inherent to the
exact nonreflecting boundary conditions described above and thus naturally
leads to exact transmission boundary conditions for multiple
scattering problems.