Next: Gauge wave tests
Up: Test05
Previous: Contents
Contents
We present the results obtained with our harmonic evolution code ABIGEL,
using two testbeds with periodic boundary conditions.
The first is the gauge wave test, which is one of the core tests in
the Apples with Apples suite of standardized tests. It is based upon
transforming the Minkowski metric into
 |
(1) |
where
 |
(2) |
which describes a sinusoidal gauge wave of amplitude
propagating
along the
-axis. In order to test 2-dimensional features,
we rotate the coordinates according to
 |
(3) |
which produces a gauge wave
propagating along the diagonal with dependence
 |
(4) |
Adjusting
or
to the size of the evolution domain gives periodicity in
the
and
directions.
The second testbed is a shifted version of the gauge wave, which
tests the ability to deal with a non-zero shift as
encountered in the black hole
excision problem.
The metric is obtained from the Minkowski metric
by the coordinate
transformation
![\begin{displaymath}
\begin{array}[c]{r c l}
\hat t&=& t - \frac {Ad}{4\pi}\cos...
...}{d} \right),
\\
\hat y&=& y, \\
\hat z&=& z
\end{array}\end{displaymath}](img11.png) |
(5) |
where
is the size of the evolution domain. This leads to the
Kerr-Schild metric
 |
(6) |
where
 |
(7) |
It describes a sinusoidal shifted gauge wave of amplitude
propagating
along the
-axis.
The simulation of the non-shifted gauge wave is complicated by excitation
of the constraint preserving exponential modes.
The tests are run in both axis-aligned and diagonal form with
amplitude
. We have found that smaller amplitudes are not as efficient
for revealing problems. Larger amplitudes trigger gauge pathologies, e.g
, more quickly and may complicate code comparisons. The specified
wave has wavelength
in the axis-aligned simulation and wavelength
in the diagonal simulation. We find that at least 50 grid points
lead to resonable simulations for more than 10 crossing times and therefore
make the following choices for the computational grid:
- Simulation domain:
- Grid:
- Time step:
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. We run using
.
Subsections
Next: Gauge wave tests
Up: Test05
Previous: Contents
Contents