212 Chapter 6 Numerical methods
their highest spatial resolution in the strong-field near zone the radiation is resolved by
fewer and fewer grid points as it propagates out to larger distances. This effect may thus
spoil the quality of wave extraction if the coordinate transformations are too naive.
Exercise 6.20 Show how radial resolution diminishes with increasing radius r for
a grid that is uniform in the logarithmic coordinate y = ln r.
A very promising alternative is mesh refinement, which has been widely developed
and used in the computational fluid dynamics community and is becoming increasingly
popular in numerical relativity. In fact, adaptive mesh refinement was instrumental in the
discovery of critical phenomena in general relativity
22
and has played a key role in the
simulations of binary black holes.
23
The basic idea underlying mesh refinement techniques is to perform the simulation not
on one numerical grid, but on several, as in the multigrid methods for elliptic equations that
we discussed in Section 6.2.2 (see Figure 6.4). A coarse grid covers the entire space, and
extends to large physical separations. Wherever finer resolution is needed to resolve small-
scale structures, as is the case, for example, of a compact binary emitting gravitational
radiation, a finer grid is introduced. Typically, the grid spacing on the finer grid is half that
on the next coarser grid, but clearly other refinement factors can be chosen. The hierarchy
can be extended, and typical mesh refinement applications employ multiple refinement
levels.
While the concept is quite simple, many of the details and the implementation of mesh
refinement are fairly subtle. In particular, the boundary conditions imposed on the refined
grids have to be posed and implemented with some care, since otherwise waves will reflect
off these interfaces, leading to spurious numerical artifacts.
24
Two versions of mesh refinement can be implemented. In the simpler version, called
fixed mesh refinement or FMR, it is assumed that the refined grids will be needed only
at known locations in space that remain fixed throughout the simulation. The center of
a pulsating star, for example, may remain fixed at the origin, so that nested refinements
boxes of fixed size and centered at the origin are adequate to refine the computational
domain. The situation is more complicated for objects that are moving, as is the case for a
coalescing binary star system. In this case we do not know a priori the trajectories of the
companion stars, hence do not know which regions need refining. Moreover, these regions
will be changing as the system evolves and the stars move. Clearly, we would like to move
the refined grids with the stars. Such an approach, whereby the grid is relocated during the
simulation to give optimal resolution at each time step, is called adaptive mesh refinement
or AMR.
25
An example of an AMR implementation in numerical relativity, simulating the
22
See Chapter 8.4.
23
See Chapter 13.
24
A discussion of these issues in the context of numerical relativity can be found, for example, in Schnetter et al. (2004)
and the references therein.
25
See Berger and Oliger (1984).