Merger and Peak Radiation
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.
Near coalescence, an adiabatic orbital description gives way to a short, strongly nonlinear burst and then to damped radiation from the remnant. There is no source-independent instant called “the merger”: the peak of strain amplitude, the peak of luminosity, common-horizon formation, and the onset of a useful ringdown fit are distinct, convention-dependent landmarks. This page defines those landmarks operationally and measures their ordering in one public numerical-relativity waveform.
Helpful background. Einstein Equations supplies the nonlinear field equations; Waves, Green Functions, and Geometric Optics supplies retarded radiation and polarization; Relativistic Two-Body Dynamics supplies the accepted binary parameters and inspiral history; Gravitational Radiation and Waveforms supplies strain modes and flux normalization; and Computational Relativity supplies the numerical-evolution and extraction context.
Operational landmarks near peak radiation
Section titled “Operational landmarks near peak radiation”In a source inertial frame, decompose the distance-rescaled strain using unit-normalized spin-weight harmonics,
The time convention is . Define as the initial total mass, , and . For a declared mode cutoff , two rotation-invariant scalars are
Here is the luminosity at future null infinity. We call the maximum of and the maximum of . These definitions avoid choosing a line of sight, but they still depend on the mode set, retarded-time construction, Bondi frame, interpolation, and numerical waveform. A peak of would be another legitimate landmark and need not coincide with either one.
Common-horizon formation, denoted , is found on a Cauchy slice rather than at null infinity. Comparing its coordinate time with an extrapolated retarded time is therefore a useful product-level diagnostic, not an invariant causal delay. Likewise, ringdown is a regime in which damped remnant modes provide a controlled description. Because above is a spherical mode while Kerr quasinormal modes are naturally spheroidal, the projection has the form
where is the spherical–spheroidal overlap; a one-family formula is a weak-mixing truncation, and any mirror branch must be declared separately. Ringdown is not a discontinuous phase beginning at a unique . The original effective-one-body construction makes the inspiral-to-plunge transition explicit Buonanno and Damour 1999, §VII; it does not itself supply a complete inspiral–merger–ringdown waveform. Numerical fits show that adding overtones can move a useful ringdown fit start toward the peak of Giesler et al. 2019, §§II–IV. Neither statement makes a fitted decomposition unique or identifies that single-mode peak with .
Pinned waveform, modes, and frame
Section titled “Pinned waveform, modes, and frame”The benchmark uses SXS:BBH:0314, catalog tag 3.0.0, accessed 2026-08-18. It is a mildly unequal-mass, nearly circular, nonprecessing binary. The catalog lists the initial mass ratio ; the highest-resolution reference values are , eccentricity , and approximately aligned spins , . The public SXS:BBH:0314 v3.0 data record supplies four Cauchy resolutions, Lev1 through Lev4.
For every resolution the input is Strain_N2.h5: asymptotically extrapolated strain with extrapolation order , modes , and and already dimensionless. The catalog MD5 checksums are d07039260929f361b70473b8b571f0fc (Lev1), 75578609550c88b3a2857d1f522ef8f4 (Lev2), ab4315caa36ff5d7e77b6cd4d82522c3 (Lev3), and cc7244bb8b08c2192f1ec8ed4f8f59d2 (Lev4). The central calculation retains complete multiplets through .
The loader returns inertial-frame modes. The v3 product metadata record a center-of-mass space translation and boost before the analysis and include the nonlinear memory contribution; those operations reduce center-of-mass drift but do not select a unique frame under the full Bondi–Metzner–Sachs group. The benchmark therefore declares a frame treatment rather than calling the modes frame invariant. SXS catalog waveforms, extraction choices, and resolution comparisons are documented in Boyle et al. 2019, §§2–3 and §4, printed pp. 24–28, especially eqs. (22)–(24).
The SXS files use internally. Every tabulated time below is therefore the dimensionless source-frame coordinate ; the symbol is not used as a time unit. At cosmological redshift , an observed interval is , where . The corresponding observed strain has the scale ; mass ratios and dimensionless spins are unchanged.
Reproducible landmark calculation
Section titled “Reproducible landmark calculation”The calculation discards all samples with , later than every resolution’s catalog relaxation time, to exclude the initial junk burst. It forms and from all modes through , differentiates a cubic spline of each complex mode, and locates each maximum on a 2001-point interpolation grid spanning five native samples. Save the following as merger_peak_sxs.py. The script writes the comparison table and diagnostics to standard output after downloading the pinned public inputs.
import numpy as npimport sxsfrom scipy.interpolate import CubicSpline
CATALOG, SIMULATION = "3.0.0", "SXS:BBH:0314v3.0"LEVS, LMAX, T_START = (1, 2, 3, 4), 4, 1500.0sxs.load("dataframe", tag=CATALOG, download=True, cache=True)
def peak(t, y): i = int(np.argmax(y)) if i < 2 or i + 2 >= len(t): raise ValueError("Peak lacks two neighboring samples on each side") j = slice(i - 2, i + 3) spline = CubicSpline(t[j], y[j]) fine = np.linspace(t[j][0], t[j][-1], 2001) k = int(np.argmax(spline(fine))) return float(fine[k]), float(spline(fine[k])), float(t[i]), float(y[i])
def landmarks(lev, ell_max=LMAX): sim = sxs.load(f"{SIMULATION}/Lev{lev}", download=True, cache=True) h = sim.h t, lm, data = np.asarray(h.t), np.asarray(h.LM), np.asarray(h) cut, modes = t >= T_START, lm[:, 0] <= ell_max t, data = t[cut], data[cut][:, modes] amplitude = np.sqrt(np.sum(np.abs(data) ** 2, axis=1)) dh_dt = CubicSpline(t, data, axis=0).derivative()(t) luminosity = np.sum(np.abs(dh_dt) ** 2, axis=1) / (16.0 * np.pi) return peak(t, amplitude), peak(t, luminosity), float(sim.metadata.common_horizon_time)
rows = [(lev, *landmarks(lev)) for lev in LEVS]t_ref, a_ref = rows[-1][1][0:2]print("Lev hat_u_A A_peak |dhat_u_A| |dA|/A_ref")for lev, a, luminosity, horizon in rows: print(f"{lev:>3} {a[0]:9.4f} {a[1]:.9f} " f"{abs(a[0]-t_ref):10.4f} {abs(a[1]-a_ref)/a_ref:.3e}")
a4, l4, ch4 = rows[-1][1:]a8, l8, _ = landmarks(4, ell_max=8)print(f"Lev4: dhat_u_LA={l4[0]-a4[0]:.4f}, " f"G*P_peak={l4[1]:.9f}, dhat_u_CHA={ch4-a4[0]:.4f}")print(f"raw-grid shifts: dhat_u_A={a4[2]-a4[0]:+.4f}, " f"dA/A={(a4[3]-a4[1])/a4[1]:+.3e}")print(f"ell<=8 shifts: dhat_u_A={a8[0]-a4[0]:+.4f}, " f"dA/A={(a8[1]-a4[1])/a4[1]:+.3e}")The simulation identifier includes v3.0 as well as the catalog tag: catalog metadata and a simulation’s data release are separate version choices. The endpoint check rejects a junk cut or truncated record that puts the apparent maximum outside a valid interpolation neighborhood.
The tested environment is Python 3.12.9, sxs==2026.0.2, numpy==2.2.6, and scipy==1.15.3. From an empty directory containing the saved script, the exact rerun is
python3.12 -m venv sxs-peak-envsxs-peak-env/bin/python -m pip install sxs==2026.0.2 numpy==2.2.6 scipy==1.15.3. sxs-peak-env/bin/activateexport SXSCACHEDIR="$PWD/sxs-cache"python3 merger_peak_sxs.pyResolution benchmark and landmark ordering
Section titled “Resolution benchmark and landmark ordering”The Lev4 result is the comparison reference, not an assumed continuum value. The absolute peak time retains the simulation’s catalog time origin.
| Resolution | Peak-time result | Peak-amplitude result | versus Lev4 | Fractional amplitude error versus Lev4 |
|---|---|---|---|---|
| Lev1 | 3677.5052 | 0.553345462 | 6.9305 | |
| Lev2 | 3686.2951 | 0.553356568 | 1.8594 | |
| Lev3 | 3681.6531 | 0.553395014 | 2.7826 | |
| Lev4 | 3684.4357 | 0.553352827 | 0 | 0 |
The sequence is not monotone. “Lev” labels adaptive numerical-error settings, not a known uniform grid-spacing sequence, so a Richardson order inferred from these four numbers would be spurious. The most resolved pair differs by in accumulated peak time and fractionally in peak amplitude; the full dimensionless time spread is . This is exactly why a catalog product must not be treated as an exact continuum waveform.
At Lev4, the three operational landmarks have the following ordering after setting :
| Landmark | Relative dimensionless time |
|---|---|
| Common-horizon coordinate time | |
| Strain-norm peak, | |
| Luminosity peak, |
The computed peak luminosity is . Its numerical value is conditional on spline differentiation and the mode cutoff; the table establishes an ordering for this product, not a universal chronology for all binaries.
Error budget and physical checks
Section titled “Error budget and physical checks”Resolution spread dominates the measured peak-time variations reported in this diagnostic. Using the nearest native sample instead of the local spline shifts the Lev4 strain peak by and its amplitude by fractionally. Extending the sum from to every available mode through shifts the peak by and the amplitude by . These variations are separate from, and should not be added blindly to, the correlated resolution error.
Several unmeasured systematics remain. Only the extrapolation product is held fixed, so finite-radius and extrapolation-order error is not estimated. A different center-of-mass or BMS transformation can mix modes and alter peaks; residual drift is not a proof of a bad evolution, but it must be diagnosed. Moving the junk cut too early can select the unphysical initial burst. Time alignment can hide accumulated phase error. Omitting weak modes can matter much more for an asymmetric or precessing binary. Differentiation amplifies high-frequency numerical noise, and inconsistent remnant mass or spin would move the candidate quasinormal frequencies. These are limitations of the benchmark, not production-algorithm prescriptions.
Two limiting checks are especially useful. In the early adiabatic regime, and grow slowly compared with an orbit; a large isolated early maximum signals junk or corrupted data. In the stationary-remnant limit, oscillatory ringdown decays and . The v3 strain may retain a nonzero memory offset, so demanding would be the wrong stationarity test.
Exercise: convert the measured delay to detector time
Section titled “Exercise: convert the measured delay to detector time”Take the Lev4 luminosity-peak delay for a source with at . Find the detector-frame delay. Then convert the Lev3–Lev4 strain-peak difference to the same units and interpret it.
Solution
The redshifted mass is . Restoring for the conversion and using gives
The resolution difference becomes
The first number is the detector-frame image of this benchmark’s source-frame landmark separation. The second is not an observational error bar: it is a two-resolution discrepancy in the absolute peak time for one numerical simulation, correlated with its accumulated phase error and time convention.
References
Section titled “References”- Boyle, Michael, et al. “The SXS Collaboration Catalog of Binary Black Hole Simulations.” Classical and Quantum Gravity 36 (2019) 195006. DOI. Open PDF
- Buonanno, Alessandra, and Thibault Damour. “Effective One-Body Approach to General Relativistic Two-Body Dynamics.” Physical Review D 59 (1999) 084006. DOI. Open PDF
- Giesler, Matthew, Maximiliano Isi, Mark A. Scheel, and Saul A. Teukolsky. “Black Hole Ringdown: The Importance of Overtones.” Physical Review X 9 (2019) 041060. DOI. Open PDF
- SXS Collaboration, “SXS:BBH:0314,” catalog version 3.0 waveform and metadata record, CaltechDATA (released 2025; accessed 2026-08-18). Data record