Linear wave testbed
This test checks the ability of a code to propagate the amplitude and phase
of a traveling gravitational wave. The test is run in the linear regime
where there are no complications due to the toroidal topology implicit in
periodic boundary conditions. It reveals effects of numerical dissipation
and other sources of inaccuracy in the evolution algorithm. We note that
the evolution is meaningless once the accumulation of numerical error takes
it out of the linear regime.
The initial 3-metric and extrinsic curvature are given by a
diagonal perturbation with components
 |
(1) |
where
 |
(2) |
for a linearized plane wave traveling in the -direction.
Here is the linear size of the propagation domain, and the
metric is written here in Gauss coordinates, i.e. with lapse
and shift .
The nontrivial components of extrinsic curvature are then
 |
(3) |
As in the case of the gauge wave, by the simple coordinate
transformation
 |
(4) |
the propagation direction can be aligned with a diagonal.
Setting
to the size of the evolution
domain in the , directions gives periodicity
along those directions.
The amplitude of the wave is chosen as
, such that
quadratic terms are of the order of numerical roundoff. Larger
amplitudes mean that the solution does not stay in the linear regime
sufficiently long.
The geometry of the grid is chosen identical to the 1D gauge wave
test, with in the 1D case and
in the diagonal case:
- Simulation domain:
- Grid:
- Time step:
As in the gauge wave case, the 1D evolution is carried out for
crossing times, i.e.
time steps (or until
the code crashes), with output every 10 crossing times. The 2D
diagonal runs are carried out for , with output every crossing
time. For the trivial directions ( and for the wave
propagating along the axis and for the wave propagating along
the diagonal) we use the minimum number of grid points in the
directions that allow for non-trivial numerical second derivatives.
For standard second order finite differencing this implies that we use
3 points in the appropriate directions. We run using
.
Figure 1:
A 1D linear wave shown at different
resolutions. Although the run lasted 1000 crossing times,
the output is shown after 500 crossing times in order to
indicate the trend of how resolution effects phase accuracy.
The numerical dissipation is low but the cumulative phase error
is high at the coarser resolutions. It is clear that the phase error
converges away. The results are from the code ABIGEL which
implements a fully harmonic formulation [Szilagyi and Winicour(2002)].
![\includegraphics[width=25pc]{LinearWave.eps}](img31.png) |
The output quantities are similar to those for the gauge wave: the
and -norms, the maxima and minima, and profiles along the -axis
through the center of the grid of , , , the Hamiltonian and any other nontrivial constraints, and the
-norm of the difference from the linear exact solution for
. Figure 1 illustrates the profiles of
obtained using a code based upon harmonic coordinates.
Bibliography
Szilagyi and Winicour(2002)
B. Szilagyi and
J. Winicour
(2002), gr-qc/0205044.
|