Section A. Measured BSSN Benchmarks

All numbers reported below were produced by harness/run-noble-validation.mjs running against the same WASM binary deployed at gdbs.getvaultsync.com. Each result is linked to its raw JSON output.

A.1 Gauge-wave convergence

Apples-with-Apples gauge wave test (Alcubierre et al. 2004), 1D-equivalent amplitude 0.01, wavelength 1.0, evolved for 60 RK4 steps with CFL=0.25 and Kreiss-Oliger 6th-order dissipation strength εKO=0.10. Formulation: pure BSSN. Slicing: 1+log; shift: gamma-driver with η=2.0. Three resolutions sampled (browser-CPU WASM; the GPU-resident path supports 2563, the tiled path 5123-10243).

ResolutionWall (ms)StepsFinal Ham L2
1638,064607.82 × 10-1
24327,193601.52 × 10-1
32368,038604.96 × 10-2

Convergence order

For a scheme of order p evolving a smooth solution, the constraint norm scales as ‖C‖hhp, so the ratio of norms at adjacent refinements gives p directly.

RefinementRatio of Ham L2Computed pVerdict
16 to 24 (r = 1.5)5.154.054th order
24 to 32 (r = 1.333)3.063.884th order

Observed orders 4.05 and 3.88 are consistent with the 4th-order centered finite-difference spatial scheme combined with RK4 time integration. The internal test suite at wasm/tests/bssn_convergence.rs typically reports 3.0-3.8 on alpha-field slices; constraint-norm ratios sample the scheme accuracy more directly and recover the design order.

bssn_gauge_wave_resolution_scan.json bssn_convergence_order.json

View raw JSON: bssn_convergence_order.json
loading...

A.2 Minkowski fixed-point

Flat spacetime initial data with no perturbation. The exact solution is preserved by the BSSN equations; constraints must remain at floating-point round-off. The internal test suite at wasm/tests/bssn_validation.rs:42-43 gates this at Ham L2 < 10-6.

Configuration: 163 grid, 50 RK4 steps, 1+log slicing, εKO=0.10, Hamiltonian damping disabled to expose the floor.

MetricMeasuredTest gateMargin
Wall time6,722 ms--
Final Ham L21.17 × 10-28< 10-622 orders below threshold
Test verdictPASS--

The constraint floor sits at machine epsilon. Algebraic constraints (det γ-tilde = 1, Tr A-tilde = 0) are enforced post-RK4 by the dispatch_algebraic pass at wasm/src/gpu/bssn/engine.rs:69; the residual is bounded by f64 representation error in the projection operator.

bssn_minkowski_constraint_floor.json

View raw JSON: bssn_minkowski_constraint_floor.json
loading...

A.3 Robust-noise long-time stability

Random Gaussian perturbation at amplitude 10-10 on a Minkowski background, evolved for 100 RK4 steps. Per Alcubierre et al. (2004) the test passes if constraints remain bounded; growth, even exponential within a finite window, is acceptable. Failure modes the test gates against: unbounded blow-up and premature gauge collapse.

MetricMeasured
Wall time13,786 ms
Ham L2 growth factor over 100 steps67.9
Bounded (less than 106×)YES
Sub-grid regulator fires0
Lapse α positive throughoutPASS
Conformal factor χ positive throughoutPASS

The sub-grid regulator (wasm/src/gpu/bssn/regulator.rs:1-50) did not trigger on clean noise data, which is the designed behavior: it watches the maximum gradient across the puncture sphere and only activates when the field becomes locally under-resolved. The 67.9× growth in Ham L2 reflects nonlinear coupling at the noise amplitude and is well within the bounded regime for BSSN with 1+log slicing.

bssn_robust_noise_stability.json

A.4 Substrate drift on constraint norms

Each measured Hamiltonian constraint norm is routed through Rust GeoNum (v2.2) via geonum_evaluate. The returned trust band is the substrate's native precision claim on that value.

ResolutionHam L2 measuredDrift (shades)Trust
1637.82 × 10-10.67PRECISE
2431.52 × 10-10.93PRECISE
3234.96 × 10-20.31PRECISE

The PRECISE band is defined as drift < 1 shade, where one shade is the substrate equivalent of one ULP. All three resolutions return sub-shade drift; the measured constraint norms are substrate-trusted to better than one mantissa unit.

Standard NR codes (HARM, HARM3D, Cactus, Einstein Toolkit, BAM) do not propagate this per-value precision tag. Constraint violation is the canonical accuracy proxy; the substrate-validated trust band is additive to that diagnostic.

geonum_drift_on_constraints.json

A.5 Analytic gravitational waveform pipeline

End-to-end LIGO data analysis pipeline using the IMRPhenomD analytic waveform model (Khan, Husa et al., Phys. Rev. D 93, 044007, 2016) as the template. Fiducial event configured as a GW150914 analog (m1 = 36 M, m2 = 29 M, aligned spins χ ∼ 0, luminosity distance 410 Mpc).

Pipeline outputStatus
Event manifest + detector configurationreturned
PhenomD frequency-domain templatereturned
Strain excerpt and whitened excerptreturned
Power spectral density (freq, value)returned
SNR time series and peak SNRreturned
Trigger list (matched-filter detections)returned
Q-transform spectrogramreturned
Posterior distributionreturned
Sky localization mapreturned
GeoNum trust on pipeline resultreturned
End-to-end wall time20 ms

The analytic waveform path is production-grade for matched-filter detection and parameter estimation against PhenomD / TaylorF2 references. The numerical-relativity path - BSSN evolution to ψ4 to strain extraction to cross-validation against an SXS catalog reference - is the Phase I deliverable described in Section B.

analytic_waveform_phenomd.json

A.6 Timing summary

Browser-CPU WASM timing on a commodity laptop without GPU dispatch:

ResolutionWall (s)StepsPer-step (ms)
1638.160134
24327.260453
32368.0601,134

Scaling is approximately 6× wall increase per refinement (16 to 24 to 32), consistent with O(N4) cost: N3 spatial work multiplied by a time step that scales with N under CFL=0.25.

The GPU resident path (run_bssn_gpu, wasm/src/gpu/bssn/engine.rs) supports 2563 resident and 5123-10243 via the GMDBS toroid streaming substrate (wasm/src/gpu/bssn/tiled.rs). This is the path relevant for production HPC comparisons. The WASM-CPU timing above is the browser-reproducible baseline.

summary.json

A.7 Out of scope (Phase I deliverables)

The following are not measured in this section and are the technical content of Section B:

CapabilityStatus todayPhase I deliverable
ψ4 spin-weighted spherical-harmonic decomposition Implemented, validated, and surfaced. Operator validated to ~2×10−6 vs. an analytic linearized wave (wasm/tests/bssn_weyl.rs); binary GPU runs now emit real Cℓm(t) - verified on hardware to give the physical head-on structure ((2,±2) dominant, (2,±1)≈0) SXS cross-validation of a calibrated merger waveform (Boyle-Mroue 2009) - gated by evolution accuracy, a separate axis
Stable BBH multi-orbit inspiral with SXS reference comparison Initial data (Brill-Lindquist, Bowen-York) exists; no orbit-stability test pinned 5-orbit run at q=1, aligned spins, cross-checked against SXS:BBH:0305
Per-RK4-substage GeoNum drift propagation Snapshot-level only Per-substage trust band (parallel to existing dual-track pattern at wasm/src/dft/geonum_dft.rs:463-697)
NRSur surrogate waveform path Stub: wasm/src/ligo/templates/nrsur.rs:33 returns zero SXS-bundle wiring + lookup

References

  1. Alcubierre, M. (2008). Introduction to 3+1 Numerical Relativity. Oxford.
  2. Alcubierre et al. (2004). Apples-with-Apples. Class. Quantum Grav. 21, 589.
  3. Brugmann et al. (2008). Calibration of moving puncture simulations. Phys. Rev. D 77, 024027.
  4. Khan, Husa et al. (2016). IMRPhenomD. Phys. Rev. D 93, 044007.