Numerical Boundary Conditions
Scrollable formula. Use Left and Right arrow keys to reveal hidden content.
Scrollable table. Use Left and Right arrow keys to reveal additional columns.
Scrollable figure. Use Left and Right arrow keys to inspect hidden content.
A numerical outer boundary is an active part of a relativistic evolution, not a distant line where values may be chosen freely. Hyperbolic characteristic fields carry information either into or out of the domain. Prescribing an outgoing field overconstrains the problem; failing to control an incoming constraint field can destabilize it. A boundary implementation must therefore be derived from characteristics and tested by reflection, energy, and constraint diagnostics.
Required background. Ordinary Differential Equations supplies semidiscrete systems and stability of boundary-coupled evolution.
Helpful background. Formulations of General Relativity supplies characteristic and constraint fields, while Partial Differential Equations and Green Functions provides well-posed boundary data and outgoing-wave behavior.
Prescribe only incoming fields
Section titled “Prescribe only incoming fields”For the first-order wave system
the combinations obey
Thus travels left at speed and travels right at speed . At the right boundary is incoming; at the left boundary is incoming. A maximally dissipative condition has the schematic form
where is supplied data. Setting the incoming radiative field to zero absorbs the normal planar wave in this system. The analogous local condition is generally only approximate for multipoles on a finite spherical boundary.
For this constant-coefficient one-dimensional system it is exactly absorbing. Indeed, satisfies and . At the right boundary, homogeneous data contribute for real . The same outward-flux argument applies at the left boundary with incoming and outgoing interchanged.
The numerical closure—ghost cells, penalty terms, or interface fluxes—must reproduce the continuum energy sign. Count incoming fields before specifying data. Applying both Dirichlet and Neumann conditions to the same incoming characteristic generally overprescribes the system.
Constraint-preserving and radiative data
Section titled “Constraint-preserving and radiative data”Formulations of Einstein’s equations include physical, gauge, and constraint characteristic sectors. Boundary conditions may control incoming constraints while specifying gauge and reducing incoming gravitational radiation. These roles must be kept distinct; setting every incoming evolved variable to zero need not preserve the constraints.
For a generalized-harmonic system, the decomposition into constraint, physical, and gauge boundary conditions and the corresponding projected equations are given in Rinne 2006, § 2.1, Eqs. 9–11; § 2.2, Eqs. 26 and 28; and § 2.3, Eqs. 30–34. Translate normal orientation, curvature, and null-tetrad signs before implementing those formulas. The continuum derivation determines which characteristic field is incoming; the discretization determines how it is imposed stably.
At an excision boundary inside a black-hole horizon, all physical characteristics may leave the computational domain for a suitable gauge, so no physical data are prescribed. Verify the actual coordinate characteristic speeds during evolution rather than assuming causal intuition guarantees pure outflow.
Outgoing-pulse benchmark
Section titled “Outgoing-pulse benchmark”For an explicit one-dimensional closure test, use domains with and the smooth compact bump
Initialize the right-moving pulse and . Evolve the characteristic equations with the fourth-order-interior, second-order-boundary diagonal-norm SBP derivative, classical RK4, and . At the left boundary impose . At the right, run both and with the known reflection amplitude . For endpoint selector vectors , the weak enforcement is
Use 64, 128, and 256 subintervals per unit length. Differentiate the displayed bump analytically when constructing the initial data; a grid derivative would make initialization error part of the boundary measurement. The case is a useful null test, but in exactly decoupled characteristic equations an initially zero remains zero regardless of outgoing phase error. The nonzero- case actually exercises the boundary coupling and return path.
At the fixed extraction point , measure
using time norms on the outgoing window and, for each , the reflected window . Continue each run to . The exact characteristic solution, with extended by zero outside its support, is
It predicts . Recover and for field-error checks. An run at 512 subintervals per unit length provides a second outgoing-pulse reference before its boundary can return a signal; it is not the reference for the deliberately reflected pulse. Report field error, boundary residual, discrete energy, and at every and resolution. The return should vanish, while the amplitude and shape should converge to the exact reflection. A spherical local condition has a separate finite-radius modeling error and needs its own wavelength-to-radius sweep.
For a Schwarzschild perturbative or full-relativity test, compare extracted radiation with a larger-domain reference and track the incoming curvature. In an outward-adapted null tetrad that incoming radiative Weyl scalar is ; represents the opposite propagation direction under the same convention. Rinne, Lindblom, and Scheel 2007, §§ 2–4 and §§ 5.1–5.2 tests constraint-preserving conditions that freeze and quantifies reflections. Translate the source’s tetrad and curvature signs before comparing to code variables. This page specifies the numerical test; it does not replace the continuum radiation interpretation.
Periodic, matching, and interface boundaries
Section titled “Periodic, matching, and interface boundaries”Periodic boundaries are excellent interior benchmarks because they remove physical outer-boundary modeling, but they are inappropriate when outgoing radiation should escape. Matching to a characteristic or exterior domain can reduce finite-radius contamination while adding interpolation and interface conditions. Treat the matching surface like any other two-sided flux: verify conservation or energy transfer and convergence of interpolation residuals.
Moving the outer boundary is an independent diagnostic. If a feature arrives later in proportion to boundary radius, it is likely reflected contamination. If it remains at the same physical time under radius changes, inspect the interior scheme instead. Boundary-radius variation should accompany resolution variation because the two errors scale differently.
Reproducible environment and failure criteria
Section titled “Reproducible environment and failure criteria”Pin the implementation revision, formulation and characteristic normalization, outward-normal orientation, boundary radius, closure or penalty coefficients, absorbing order, gauge data, spatial operator, time integrator, precision, and extraction location. A clean rerun exports characteristic speeds, incoming and outgoing fields, energy and constraint histories, reflection coefficient, boundary-radius and resolution sweeps, and the large-domain comparison.
The validity regime includes the declared characteristic-speed signs and wavelength-to-radius range. Failure modes include overprescription, an unstable penalty sign, constraint injection hidden by a small field error, incoming modes left uncontrolled, and a reflection test contaminated by overlapping pulses. Reject a boundary that converges only while it is causally disconnected from the measurement interval. Also reject a “no boundary effect” claim made without moving the boundary or comparing a larger domain.
Check your understanding
Section titled “Check your understanding”At a right boundary, one wave characteristic exits and one enters. A code fixes both to analytic values and obtains a smooth short run. Why is this not yet a valid boundary treatment?
Solution
Only the incoming characteristic may be freely prescribed. Fixing the outgoing field can overconstrain the continuum problem and produce reflection or instability once numerical error reaches the boundary. Reformulate the condition in characteristic variables, impose data only on incoming sectors, and verify energy, reflection, and constraint convergence over a long enough interval.
References
Section titled “References”- Rinne, O. (2006), “Stable Radiation-Controlling Boundary Conditions for the Generalized Harmonic Einstein Equations,” Classical and Quantum Gravity 23, 6275–6300. arXiv.
- Rinne, O., Lindblom, L., and Scheel, M. A. (2007), “Testing Outer Boundary Treatments for the Einstein Equations,” Classical and Quantum Gravity 24, 4053–4078. arXiv.