188 Chapter 6 Numerical methods
Suppose we want to obtain a solution to the wave equation (6.12). We will have to
provide initial data on an interval γ that extends from a certain radius r
min
to a radius r
max
at, say, t = 0. If we want to construct the solution only in the domain of determinacy of
γ , then the solution is completely determined by the initial data on γ , and no boundary
conditions are needed. This situation, however, is rarely the case. It is more typical that
we would like to construct the solution in the entire domain between r
min
and r
max
for all
t > 0.
For concreteness, imagine we want to find φ in the domain between r
min
/M = 1and
r
max
/M = 9, marked by the dashed-dotted lines in Figure 6.1. The event Q would still be
completely determined by the initial data, but the event S, for example, would not. One
of its backward characteristics intersects the outer boundary at r
max
/M = 9. The event S
is therefore outside the domain of determinacy of γ , and the solution at S depends on
more information than is provided by the initial data. This missing information now has
to be provided by the boundary conditions. The boundary condition at the outer boundary
r
max
has to specify the information that propagates along the ingoing characteristic that
originates on the outer boundary. For example, this could be an outgoing-wave boundary
condition which, as the name suggests, insures that no wave (i.e., no information) enters
the domain through the outer boundary.
The situation is different at the inner boundary r
min
. Consider, for example, the event P,
which lies on the boundary r
min
. Since we have chosen r
min
to be inside the event horizon,
both characteristics originate from a larger r, and neither one intersects the boundary r
min
.
The event P is therefore completely determined by the initial data (and, had we chosen
P at a later time, by the outer boundary condition at r
max
). There is no need to impose a
boundary condition at r
min
, and in fact it would be inconsistent with the equations. This
property will be important when we discuss black hole excision in Chapter 13.1.
Following this general discussion of partial differential equations, we now turn to com-
putational methods that can be used to solve these equations.
6.2 Finite difference methods
Finite difference methods for general applications in computational physics have been
treated in great detail in many references.
8
Specific applications to numerical relativity
have been discussed in a few review articles
9
and many journal articles. Here we provide
a brief introduction that touches on some of the important aspects of the subject.
6.2.1 Representation of functions and derivatives
In a finite difference approximation a function f (t, x) is represented by values at a discrete
set of points. At the core of finite difference approximation is therefore a discretization of
8
e.g., Richtmyer and Morton (1967); Roache (1976); Press et al. (2007).
9
e.g., Smarr (1979a); Evans et al. (1989).