Independent numerical reproduction of Fuchs et al. 2024 (arXiv:2405.02709) Fig. 10 via Warp Factory (Helmerich et al. 2024, arXiv:2404.03095) on MATLAB R2023a Update 8 (Parallel Computing Toolbox + default toolboxes). Closes:
TRUST_AUDIT.mdrow #3 (Fuchs existence anchor) — B → A.ROADMAP.mdTask 2A.9b (mass-to-velocity scaling, Warp Factory cross-check).
This was the last deferred TRUST_AUDIT item.
Same as the rest of MATTER_SHELL_PATH.md:
- 4D General Relativity, signature
$(-,+,+,+)$ . - Static spherical anisotropic-fluid shell on
$R_1 \le r \le R_2$ with TOV-iterated$T^{\hat\mu\hat\nu} = \mathrm{diag}(\rho, P_1, P_2, P_3)$ . - Minkowski interior (
$r < R_1$ ), Schwarzschild exterior ($r > R_2$ ), comoving frame ($v_{\rm shell} = 0$ ). - Alcubierre-class shift
$\beta^x(r),\hat x$ with Fuchs bump function$f(r)$ supported on the shell domain;$\beta^x_{\rm interior} = -v_s$ ,$\beta^x_{\rm exterior} = 0$ . - Fixed canonical params:
$R_1 = 10$ m,$R_2 = 20$ m,$M = 4.49 \times 10^{27}$ kg,$\beta_{\rm warp} = 0.02 c$ ,$\sigma = 0$ , smoothing$= 4000$ .
-
Cloned Warp Factory v1.0 into
F:\science-projects\WarpFactory\(out-of-tree; do not commit the dependency itself). -
Reproduced Fig. 10 at canonical params via
fuchs_fig10_repro.m— a headless wrapper aroundmetricGet_WarpShellComoving+evalMetricthat exports the energy tensor and the four pointwise energy-condition arrays (NEC/WEC/DEC/SEC) on a 300 × 300 × 5 grid (in-plane spacing 0.2 m). -
κ-bracket sweep via
kappa_sweep.m: held$(M, R_2, \beta)$ fixed and varied$\Delta = R_2 - R_1 \in {1, 1.5, 2, 3, 5, 7, 10}$ m to bracket the numerical$\Delta_{\min}$ where DEC first achieves in-shell pass-fraction = 1.
Artifacts in warp_factory_repro/:
-
fuchs_fig10_repro.m,kappa_sweep.m— the MATLAB scripts. -
fuchs_repro.mat— energy tensor + four EC arrays at canonical params. -
fuchs_repro_{rho,nec,wec,dec,sec}.png— slice plots through the equator. -
kappa_sweep.mat— pass-fractions andmin(DEC|shell)as a function of$\Delta$ .
At canonical params:
| Energy condition | In-shell pass fraction |
|---|---|
| NEC | 1.0000 |
| WEC | 1.0000 |
| DEC | 1.0000 |
| SEC | 1.0000 |
Visual signature of the DEC slice (fuchs_repro_dec.png): a uniform DEC-positive annulus from
Setup: hold
converts the analytic ROADMAP.md 2A.9a bracket
Numerical sweep:
|
|
|
passNEC | passWEC | passDEC | passSEC | min(DEC|shell) | |
|---|---|---|---|---|---|---|---|
| 1.0 | 19.0 | 0.5014 | 0.5014 | 0.6328 | 0.6369 | 0.83 | |
| 1.5 | 18.5 | 0.5142 | 0.5142 | 0.6668 | 0.6705 | 1.25 | |
| 2.0 | 18.0 | 0.5142 | 0.5142 | 0.6752 | 0.6766 | 1.67 | |
| 3.0 | 17.0 | 0.5164 | 0.5164 | 0.6769 | 0.6807 | 2.50 | |
| 5.0 | 15.0 | 0.6486 | 0.6486 | 0.8909 | 0.8951 | 4.17 | |
| 7.0 | 13.0 | 0.8638 | 0.8638 | 1.0000 | 1.0000 | 5.83 | |
| 10.0 | 10.0 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 8.33 |
Numerical bracket:
(Session-41 certified-radial confirmation: the anchor cell re-run through evaluate_axisym_ec via verification/test_delta_ladder_radial.py gives $\Delta_{\min} \in (5.375, 5.500]$ m ⇒ κ ∈ (4.479, 4.583] — inside this bracket, NEC-binding. The §3 27-cell surface's certified re-basing is recorded at ROADMAP Task 3.2: 12 genuine crossings κ = 4.93 ± 0.44 rising with $R_2$; the MATLAB sweep-resolution values ran ~13–20% high; the three β=0.05/C=1/6 nulls are confirmed; the β=0.005 rows have no thickness bound above a 0.5 m floor in the fixed-smoothing convention — the recorded MATLAB thin-wall failures there are pipeline-discrepant. The §3 "κ ∈ (3, 7]" honest-replacement statement is superseded by the certified κ = 4.93 ± 0.44 over genuine crossings.)
Discrepancy with analytic prediction:
The discrepancy is not a refutation of 2A.7; it is a refinement. The two calculations test different limits of the same physics:
-
Analytic 2A.7 / 2A.9a (
thickness_bound.ipynb) is a thin-shell Israel-junction derivation evaluated at the anti-motion pole. It computes the additional surface-stress contribution induced by the shift jump and asks when that contribution flips the DEC sign. The matter shell is treated as a passive positive-energy support background. -
Numerical 2A.9b (this calculation) is a thick TOV-solved anisotropic-fluid construction with the shift function
$\beta^x(r) f(r)$ distributed across the entire shell. The DEC is evaluated pointwise at every grid cell in the shell domain. The dominant failure mode at small$\Delta$ is the distributed shift-gradient stress through the shell interior, not the pole jump.
These are different mechanisms and the latter is tighter by
This strengthens the overall negative reading of the warp-drive landscape inside the static slice: the analytic-thin-shell bound was a permissive lower estimate, and the full-pipeline numerical bound rules out an additional ~6× of the parameter space that 2A.7 left open.
At
-
Matching toleration of analytic vs numerical
$\kappa$ to a tighter bracket. Closing$\kappa^{\rm num}$ to better than$(4.17, 5.83]$ would require running$\Delta \in {5.5, 6, 6.5}$ m (~3 more MATLAB runs at ~45 s each). Not done; the factor-of-6 discrepancy with analytic is established beyond rounding. -
Anisotropic vs isotropic refinement of the analytic upper bound beyond 2A.9a's
$r = 1.5$ point. WarpFactory's TOV iteration already includes anisotropy; the analytic upper$\kappa = 0.875$ uses the same. The 6× discrepancy survives. -
The original Fuchs Fig. 10 visual matching panel-by-panel (energy-condition map shape vs published colormap). What is matched here is the quantitative in-shell pass-fraction
$\to 1$ at canonical parameters, which is the load-bearing claim. Visual matching of the colormap shape would be cosmetic. -
Warp Factory at amplitudes
$\beta > 0.02$ . The κ-sweep here is at the published Fuchs amplitude. A separate scan in$\beta$ at fixed$\Delta$ would test the linear-in-$\beta$ scaling form directly. Not done here; the existence anchor + scaling-law cross-check are enough to close 2A.9b / TRUST_AUDIT #3.
The 2A.7 + 2A.9a scaling law and its numerical refinement here are disposition: scaling form holds; numerical
- A new analytic refinement of 2A.7 closes the 6× gap (e.g., explicit volumetric-DEC term in the thin-shell argument that brings the analytic upper into the (4.17, 5.83] window).
- A second numerical pipeline (e.g., NRPy+, the Bobrick-Martire group's MATLAB-free code, or a direct Python-finite-difference port) returns a
$\kappa^{\rm num}$ inconsistent with this one to better than the grid-resolution uncertainty. - Fuchs et al. or a follow-up paper publishes a
$\beta$ -sweep or$C$ -sweep that constrains the scaling-law slope independently.
Headline: the scaling-law form
Outer sweep:
-
$M$ parameterised through compactness$C = 2GM/(R_2 c^2)$ with$C \in {1/6, 1/3, 1/2}$ (3 levels; brackets Session 18's$C = 1/3$ and stays clear of Schwarzschild's$C = 1$ ). -
$R_2 \in {15, 20, 30}$ m (3 levels). -
$\beta = v_{\rm warp}/c \in {0.005, 0.02, 0.05}$ (3 levels). -
$3 \times 3 \times 3 = 27$ outer cells.
Inner sweep per cell: 6 candidate Δ's spanning a fixed κ-grid passDEC = 1 and
Resolution discipline: spaceScale * R_2 held in
Wallclock: 162 metric+evalMetric builds, 140 min headless on R2023a.
Anchor cell (Cell 14 in the sweep log,
| Δ [m] | κ | passNEC | passDEC |
|---|---|---|---|
| 1.8 | 1.5 | 0.5206 | 0.6704 |
| 3.6 | 3.0 | 0.5362 | 0.7178 |
| 6.0 | 5.0 | 0.7560 | 0.9880 |
| 8.4 | 7.0 | 0.9789 | 1.0000 |
| 12.0 | 10.0 | 1.0000 | 1.0000 |
| 18.0 | 15.0 | 1.0000 | 1.0000 |
→
Full surface — bracketed κ midpoints by cell (cells where Δ-grid saturated against
| 1/6 | 15 | (NaN, 3]† | (3, 5] | sat. (κ ≥ 15)‡ |
| 1/6 | 20 | (NaN, 3]† | (5, 7] | sat. (κ ≥ 15)‡ |
| 1/6 | 30 | (3, 5] | (5, 7] | sat. (κ ≥ 15)‡ |
| 1/3 | 15 | (NaN, 5]† | (3, 5] | (3, 5] |
| 1/3 | 20 | (NaN, 5]† | (5, 7] | (5, 7] |
| 1/3 | 30 | (NaN, 5]† | (5, 7] | (5, 7] |
| 1/2 | 15 | (NaN, 7]† | (NaN, 1.5]§ | (5, 7] |
| 1/2 | 20 | (NaN, 7]† | (3, 5] | (5, 7] |
| 1/2 | 30 | (NaN, 7]† | (5, 7] | (5, 7] |
† low-β cells: even the smallest grid κ = 1.5 already passed; true transition is below the grid floor.
‡ high-β + low-C cells: the Δ-cap saturated at
§ anomaly: Delta = 0.9 m), but NEC pass = 0.71. Likely a wall-resolution artifact at the smallest Δ — the wall is barely 5 grid points wide. Excluded from κ statistics. NEC remains the dominant failure mode for this cell.
Among the 15 cells with bracketed transitions (excluding floor-pegged and saturated): mean κ = 5.33, median 6.00, std 0.98, range [4.0, 6.0] for the midpoints, relative std 18.3% — above the decision-gate-A threshold of 10% by ~2×.
This is decision-gate-B: the scaling-law form
-
κ rises monotonically (within bracket noise) with
$R_2$ at fixed$(C, \beta)$ . Cells with$R_2 = 30$ consistently bracket at (5, 7] where$R_2 = 15$ cells bracket at (3, 5]. Likely a wall-thickness-resolution effect (more grid cells across the wall at large$R_2$ ); deserves a resolution-doubling check before being read as physical. -
κ rises monotonically with
$\beta$ at fixed$(C, R_2)$ in the resolved cells. Going from β = 0.02 to 0.05 typically shifts the bracket by one grid step. -
At
$\beta = 0.05$ and low C the geometry caps out before DEC can pass — five of the nine$\beta = 0.05$ cells either bracket at the geometrical cap or leave only one resolved grid step. This is the load-bearing finding for landscape navigation: high-velocity, low-compactness Fuchs shells do not exist as energy-condition-positive constructions, even with arbitrarily large mass-to-radius ratios. -
At low β and high C the obstruction collapses below the grid floor (κ < 1.5), suggesting the analytic 2A.9a bound
$\kappa \in [0.05, 0.875]$ may be correct in the high-C, low-β corner and the discrepancy with the Session-18 anchor is a finite-β, finite-thickness effect that smoothly approaches the analytic limit. Worth a separate analytic look but not done here.
The Session-18 verdict — "scaling-form holds; numerical κ is ~6× the analytic upper at the canonical anchor" — survives intact. This sweep adds:
- Form universality (A-grade): the linear-in-β, linear-in-1/C scaling-law shape is confirmed across 27 cells.
- Number universality (B-grade): the κ midpoint varies 18% across the surface, not constant within 10%. The Session-18 number (4.17, 5.83] is a slice value, not a universal constant. The honest replacement statement is: "κ ∈ (3, 7] across explored parameter regions, with $\kappa \approx 5$ as a typical value in the resolved regime."
-
Geometrical cap as a new disposition: high-β + low-C is not just a quantitative tightening of κ; it is null — no Fuchs shell exists at
$\beta = 0.05$ ,$C = 1/6$ regardless of$\Delta$ . Adds a binding constraint to the matter-shell landscape that 2A.7 / 2A.9a did not surface. This is the non-trivial new claim from 3.2.
-
warp_factory_repro/kappa_surface_sweep.m— the script. -
warp_factory_repro/kappa_surface_sweep.mat— full per-cell results array (27 cells × 6 Δ × 4 EC pass fractions). -
warp_factory_repro/kappa_surface_sweep.csv— flat table. -
warp_factory_repro/kappa_surface_sweep.png— 4-panel diagnostic (κ vs β, κ vs C, κ vs$R_2$ , κ histogram). -
warp_factory_repro/kappa_surface_sweep.log— full headless console output.
-
Resolution-doubling check: no per-cell convergence test was performed. The R₂-dependence of κ noted in trend (1) above could partially be a discretisation effect rather than physics. Closing this would require re-running 1-2 representative cells at
spaceScale = 2 × currentand confirming the bracket does not shift. -
Below-grid-floor κ: cells flagged as
$(\text{NaN}, \kappa_0]$ with$\kappa_0 \le 5$ have$\kappa^{\rm true} < \kappa_0$ but unconstrained from below. Reaching down to κ = 0.5 (where the analytic 2A.9a upper might live for high-C cells) would need a finer grid. -
The geometrical-cap saturation as a true null result vs a finer-grid recovery: the saturated cells have
$\Delta = R_2 - 0.5$ which means$R_1 = 0.5$ m, a metre-scale interior in a 15-30 m bubble. The DEC fails not because the shell has a fundamental obstruction but because the shell has eaten almost the entire bubble interior. The "null configuration" reading is correct for finite bubble interiors; a separate question is whether the obstruction would persist as$R_2 \to \infty$ at fixed C, β. Not tested here.
Reopen 3.2 if:
- A resolution-doubling check at one representative cell shifts the bracketed κ by more than one grid step.
- A second numerical pipeline returns a κ-surface with characteristic scale inconsistent with κ ≈ 5.
- Analytic 2A.9a is refined to predict the observed
$R_2$ - or β-dependence trend, or to demonstrate the saturated-cell null.
Headline: Standard subluminal Alcubierre at textbook parameters violates all four energy conditions catastrophically, with in-mask pass fraction 7.4% for NEC/WEC/DEC/SEC and min(NEC) =
Pfenning-Ford 1997 textbook parameters:
-
$v = 1 c$ (warp speed) -
$R = 4$ m (bubble radius) -
$\sigma = 8\ {\rm m}^{-1}$ (wall sharpness) - Grid:
$80 \times 80 \times 5$ Cartesian,$\Delta x = 0.2$ m
Mask for pass-fraction reporting: bubble + 2 wall thicknesses =
| EC | In-mask pass fraction | min within mask |
|---|---|---|
| NEC | 0.0737 | |
| WEC | 0.0737 | |
| DEC | 0.0737 | |
| SEC | 0.0737 |
All four ECs fail in 92.6% of the in-mask grid cells — i.e., everywhere except a thin sliver near the bubble centre. The min-NEC magnitude
Tooling sanity check passed. The Warp Factory metricGet_Alcubierre + evalMetric pipeline correctly identifies catastrophic NEC violation in the textbook Alcubierre construction; this confirms the non-trivial, non-null outputs of the same pipeline applied to the Fuchs shell (§§Result 1, 2, 3 above) are not artefacts of a pipeline that always says "everything passes."
Closes ROADMAP Task 3.1 (standard Alcubierre EC reproduction).
warp_factory_repro/alcubierre_sanity.m— the script.warp_factory_repro/alcubierre_textbook.mat— full EC arrays + grid.warp_factory_repro/alcubierre_textbook_{nec,wec,dec,sec}.png— four EC slice plots.warp_factory_repro/alcubierre_sanity.log— headless console output.
- Fuchs, J., Helmerich, C., Bobrick, A., Sellers, L., Melcher, B., Martire, G. 2024. "Constant Velocity Physical Warp Drive Solution," Class. Quantum Grav. (arXiv:2405.02709). Canonical params taken from §4.
- Helmerich, C., Fuchs, J., Bobrick, A., et al. 2024. "Analyzing warp drive spacetimes with Warp Factory," Class. Quantum Grav. 41 095009 (arXiv:2404.03095). Code: github.com/NerdsWithAttitudes/WarpFactory (MIT license).
figures/warp_factory/kappa_surface_3d.png— 3D scatter of all 27 kappa-surface sweep cells in(beta, C, R_2); colour = midpoint kappa; red x markers flag geometrically cap-saturated null cells. Source:warp_factory_repro/kappa_surface_sweep.csv.figures/warp_factory/kappa_surface_facets.png— companion 3 x 3 facet grid of kappa vs beta at each(C, R_2)with errorbars and the analytickappa = 0.875reference line from 2A.9a.figures/thickness_bound/heatmap_with_analytic.png— 3-facet heatmap of worst DEC slack over(beta, Delta/R)at three compactness values; overlaid analytic kappa-prediction lines (0.05 dotted, 0.875 dashed, 5 solid). Source:sweeps/thickness_bound_*.parquet(600-cell preview). Generated bypython figures/plot_figures.py kappa-surface-3dandthickness-heatmap.