Contents

Appendix N: Observable Phase Diagram, Numerical Simulation Code, and Computational Framework

Revision note (v13.0). This appendix is rebuilt around the environment-dependent range λ(ρ)\lambda(\rho) and the screening and range factor ff of the screened scalar sector. The v12 phase diagram in Sr(r) Sρ(ρ)S_r(r)\,S_\rho(\rho) with a fixed λc=1 μ\lambda_c=1\ \mum is retired. Retired: the Yukawa kernel −4πG/(k2+kc2)-4\pi G/(k^2+k_c^2) with kc=1/λck_c=1/\lambda_c (it removes Newtonian gravity on all astronomical scales), the GADGET-4 pseudocode, the Bullet Cluster toy calculation, and every simulation output that was never run (the "softer core ρ∝r−0.7\rho\propto r^{-0.7}", the "10–20% fewer subhaloes", the quoted suppression logarithm). The scripts in scripts/ implement the legacy v12 model and are kept for the audit trail only. The Earth and Sun thin-shell entries below are the first-pass estimate; the full calculation is open. See the architecture section of the main document.

1. The range λ(ρ)\lambda(\rho) and the factor ff

1.1 Definitions

For the benchmark potential V(ϕ)=Λ4+n/ϕnV(\phi)=\Lambda^{4+n}/\phi^{n} and the coupling A(ϕ)=eβϕ/MPlA(\phi)=e^{\beta\phi/M_{\rm Pl}}, the field sits at the minimum of Veff=V+ρ eβϕ/MPlV_{\rm eff}=V+\rho\,e^{\beta\phi/M_{\rm Pl}}:

ϕmin⁡(ρ)=(n Λ4+nMPlβ ρ)1n+1,meff2(ρ)=n(n+1)Λ4+nϕmin⁡−(n+2)+β2ρMPl2,λ(ρ)=ℏmeffc.\phi_{\min}(\rho)=\left(\frac{n\,\Lambda^{4+n}M_{\rm Pl}}{\beta\,\rho}\right)^{\frac{1}{n+1}},\qquad m_{\rm eff}^2(\rho)=n(n+1)\Lambda^{4+n}\phi_{\min}^{-(n+2)}+\frac{\beta^2\rho}{M_{\rm Pl}^2},\qquad \lambda(\rho)=\frac{\hbar}{m_{\rm eff}c}.

The first term of meff2m_{\rm eff}^2 dominates for the parameters used below, and it scales as ρ(n+2)/(n+1)\rho^{(n+2)/(n+1)}, so meff∝ρ(n+2)/[2(n+1)]m_{\rm eff}\propto\rho^{(n+2)/[2(n+1)]}, which is ρ3/4\rho^{3/4} for n=1n=1. For n=1n=1 it also scales as Λ−5/4\Lambda^{-5/4}, so a larger Λ\Lambda gives a longer range.

The observable is Δa/a≃2β02 Δδ f\Delta a/a\simeq2\beta_0^2\,\Delta\delta\,f. For small perturbations of the field by unscreened bodies, the linearised equation is (∇2−meff2) δϕ=(β/MPl) δρ(\nabla^2-m_{\rm eff}^2)\,\delta\phi=(\beta/M_{\rm Pl})\,\delta\rho. For a point source of mass MsM_s its solution gives a potential energy −2Gβiβs miMs e−r/λ/r-2G\beta_i\beta_s\,m_iM_s\,e^{-r/\lambda}/r for a test mass mim_i, using 1/(4πMPl2)=2G1/(4\pi M_{\rm Pl}^2)=2G. This reproduces the force ratio 2βiβs2\beta_i\beta_s and the simplest estimate f≈e−r/λ(ρ)f\approx e^{-r/\lambda(\rho)}, with λ\lambda evaluated at the density of the medium in the gap. It is valid only in the linear regime. Thin-shell screening of a dense body requires the nonlinear solution (Section 2).

1.2 Illustration

The table uses n=1n=1, Λ=2.4\Lambda=2.4 meV (the dark-energy scale, a reference value and not a fit) and β=0.05\beta=0.05. The code in Section 6 reproduces it. The conversion 1 kg/m3=4.31×1015 eV41\ {\rm kg/m^3}=4.31\times10^{15}\ {\rm eV^4} and the reduced Planck mass 2.435×10272.435\times10^{27} eV are used. The last column is 1−f1-f at r=1 μr=1\ \mum with f=e−r/λf=e^{-r/\lambda} and λ\lambda taken at the density in the first column.

Environment Density (kg/m³) meffm_{\rm eff} (eV) Range λ\lambda 1−f1-f at 1 μm
Air at 10−610^{-6} Pa 1.2×10−111.2\times10^{-11} 2.8×10−152.8\times10^{-15} 7.1×1077.1\times10^{7} m (about 44,000 miles) 1.4×10−141.4\times10^{-14}
Air at atmospheric pressure 1.2 5.0×10−75.0\times10^{-7} 0.40 m 2.5×10−62.5\times10^{-6}
Aerogel 10 2.4×10−62.4\times10^{-6} 8.1 cm 1.2×10−51.2\times10^{-5}
Water 998 7.7×10−57.7\times10^{-5} 2.6 mm 3.9×10−43.9\times10^{-4}
Aluminium 2,700 1.6×10−41.6\times10^{-4} 1.2 mm 8.2×10−48.2\times10^{-4}
Gold 19,320 7.1×10−47.1\times10^{-4} 0.28 mm 3.6×10−33.6\times10^{-3}
Cosmic mean matter 2.9×10−272.9\times10^{-27} 5.4×10−275.4\times10^{-27} 3.7×10193.7\times10^{19} m (about 1.2 kpc) 2.7×10−262.7\times10^{-26}

The densities inside a body set the range inside it, which controls the screening of the body. The density in the gap between an atom and a surface sets the range for the force across the gap. In an ultra-high-vacuum chamber the gap range is at least the 7.1×1077.1\times10^{7} m of the first row for these parameters, because the range grows as the density falls. The range factor alone then gives f≈1f\approx1 at 1 μm. The column 1−f1-f is that linear range factor at β=0.05\beta=0.05. The first-pass Earth and Sun factors in Section 1.4 are values of 3 ΔR/R3\,\Delta R/R at β0=0.053\beta_0=0.053.

1.3 Dependence on Λ\Lambda and the micrometre scale

Λ\Lambda (eV) Range in vacuum (m) Range in aerogel (m) Range in gold (m)
1×10−51\times10^{-5} 7.5×1047.5\times10^{4} 8.6×10−58.6\times10^{-5} 2.95×10−72.95\times10^{-7}
1×10−41\times10^{-4} 1.3×1061.3\times10^{6} 1.5×10−31.5\times10^{-3} 5.2×10−65.2\times10^{-6}
1×10−31\times10^{-3} 2.4×1072.4\times10^{7} 2.7×10−22.7\times10^{-2} 9.3×10−59.3\times10^{-5}
2.4×10−32.4\times10^{-3} 7.1×1077.1\times10^{7} 8.1×10−28.1\times10^{-2} 2.8×10−42.8\times10^{-4}
1×10−21\times10^{-2} 4.2×1084.2\times10^{8} 0.48 1.7×10−31.7\times10^{-3}

Two results follow for n=1n=1 and β=0.05\beta=0.05.

  • A range of 1 μm inside gold needs Λ=2.65×10−5\Lambda=2.65\times10^{-5} eV. The range in aerogel is then 0.29 mm and the range in a vacuum chamber is 2.5×1052.5\times10^{5} m (about 158 miles).
  • At Λ=2.4\Lambda=2.4 meV the density at which the range falls to 1 μm is 3.5×1073.5\times10^{7} kg/m³, about 1,800 times the density of gold.

The micrometre scale of v12 is therefore not a consequence of the mechanism. A micrometre-scale signal depends on the experimental geometry and the field solution.

1.4 Regimes of the observable

The v12 phase diagram divided the (r,ρ)(r,\rho) plane using SrS_r and SρS_\rho. The regimes are now set by two quantities: the ratio r/λ(ρgap)r/\lambda(\rho_{\rm gap}), and the screening of the source, s=3 ΔR/Rs=3\,\Delta R/R.

Regime Condition Behaviour of the signal
Range-limited r≳λ(ρgap)r\gtrsim\lambda(\rho_{\rm gap}) ff falls exponentially with r/λr/\lambda (linear estimate)
Range-unlimited, source unscreened r≪λ(ρgap)r\ll\lambda(\rho_{\rm gap}) and s≈1s\approx1 f≈1f\approx1. The signal is 2β02 Δδ2\beta_0^2\,\Delta\delta times the reference acceleration
Range-unlimited, source screened r≪λ(ρgap)r\ll\lambda(\rho_{\rm gap}) and s≪1s\ll1 The signal is reduced by about ss

Where each experiment sits depends on parameters that are not fixed, so the table gives only the qualitative regime and what is needed.

Experiment Source and environment What decides the signal
MICROSCOPE Earth as source, test masses in orbit s⊕=3 ΔR⊕/R⊕s_\oplus=3\,\Delta R_\oplus/R_\oplus. First-pass estimate 1.2×10−71.2\times10^{-7} (galactic ambient) and 5.1×10−85.1\times10^{-8} (interplanetary), passing ≲1.9×10−7\lesssim1.9\times10^{-7} by about 1.5 to 4. Full calculation open
Rotating torsion balance (Eöt-Wash 2008) Earth as source, ground laboratory s⊕s_\oplus and the laboratory environment
85^{85}Rb and 87^{87}Rb interferometer (Asenbaum 2020) Earth as source, vacuum s⊕s_\oplus
Caesium or rubidium interferometer near a source mass (Hamilton 2015, Jaffe 2017 corrected 2023, Sabulsky 2019) Compact source in ultra-high vacuum The field solution for the source and the chamber. Verified accelerations are in Appendix P
Short-range torsion balance (Lee 2020) Dense bodies 52 μm to 3.0 mm apart The range in the gap and the screening of the bodies
Proposed aerogel test Aerogel at about 1 μm, vacuum The field solution, including the chamber and the thin-shell status of the target. Not computed

2. Field-equation solver specification

A screened scalar needs the solution of a nonlinear field equation. A linear kernel in Fourier space cannot represent the density-dependent mass. This section specifies the solver. No solution of this solver has been computed, so no laboratory value of ff is quoted. The analytic first-pass thin-shell estimate for the Earth and the Sun is a separate calculation, recorded in Section 1.4 and in the screened scalar document.

Equation. In the quasi-static limit,

∇2ϕ=∂Veff∂ϕ=−nΛ4+nϕ n+1+β ρ(x)MPl eβϕ/MPl.\nabla^2\phi=\frac{\partial V_{\rm eff}}{\partial\phi}=-\frac{n\Lambda^{4+n}}{\phi^{\,n+1}}+\frac{\beta\,\rho(\mathbf{x})}{M_{\rm Pl}}\,e^{\beta\phi/M_{\rm Pl}} .

Variables. The potential is singular at ϕ→0\phi\to0, so the solver works with a positive variable, for example ψ=ln⁡(ϕ/ϕmin⁡(ρref))\psi=\ln(\phi/\phi_{\min}(\rho_{\rm ref})), which keeps ϕ>0\phi>0.

Geometries, in order of increasing cost: (i) one-dimensional, an atom perpendicular to a planar slab; (ii) axisymmetric, a finite disc or sphere target; (iii) three-dimensional, with the vacuum-chamber walls and the support structure of the targets.

Boundary conditions. Far from the apparatus the field tends to ϕmin⁡\phi_{\min} at the density of the residual gas, or of the chamber walls if the range exceeds the chamber size. Inside dense walls the field sits close to ϕmin⁡(ρwall)\phi_{\min}(\rho_{\rm wall}). The treatment of the walls as a boundary condition has to be justified for each geometry.

Method. Newton relaxation with multigrid acceleration, with the density map taken from a measured or modelled target.

Validation checks, all with known answers:

  1. A uniform medium returns ϕmin⁡(ρ)\phi_{\min}(\rho) and meff(ρ)m_{\rm eff}(\rho) of Section 1.1.
  2. A small unscreened source returns the linearised potential of Section 1.1, with the force ratio 2βiβs2\beta_i\beta_s and the factor e−r/λe^{-r/\lambda}.
  3. The solution converges under mesh refinement and is independent of the position of the outer boundary where the range allows.

Outputs. The map f(r,ρ,geometry)f(r,\rho,\text{geometry}) for each target and chamber, and the screening factor ss of each body.

3. N-body and structure-formation work

Why the Yukawa kernel is retired. The kernel −4πG/(k2+kc2)-4\pi G/(k^2+k_c^2) with kc=1/λck_c=1/\lambda_c is the Fourier transform of a Yukawa potential, Φ=−GM e−r/λc/r\Phi=-GM\,e^{-r/\lambda_c}/r. For λc=1 μ\lambda_c=1\ \mum the exponent at a distance of 1 AU is 1.5×10171.5\times10^{17}. The potential is negligible beyond a few micrometres, so the kernel removes Newtonian gravity on every astronomical scale. In v13 gravity comes from the metric sector (Level 0), and the scalar is an additional force. A fixed-range Yukawa kernel is not the force law of a screened scalar either.

What is needed. A screened scalar requires a nonlinear field-equation solver coupled to the particle dynamics, solved on the density field at each step. Codes for screened modified gravity exist. Candidates, all to be verified before use, are ECOSMOG, MG-GADGET, ISIS and MG-AREPO. None has been run for MCE parameters, and no result is claimed.

Scale of the effect. In the linear regime the scalar changes the force by a factor at most Geff/G=1+2β2G_{\rm eff}/G=1+2\beta^2, which is 1.00571.0057 for 2β02=5.7×10−32\beta_0^2=5.7\times10^{-3}. The v12 outputs of tens of per cent in subhalo counts and a changed central density slope were not produced by any run. Linear growth is treated in Appendix P.

4. Retired material

v12 item Disposition
Phase diagram in Sr(r) Sρ(ρ)S_r(r)\,S_\rho(\rho) with λc∈[1,10] μ\lambda_c\in[1,10]\ \mum and boundaries at 5.3×10−85.3\times10^{-8} and 5×10−25\times10^{-2} Retired. Replaced by Section 1.4
Experiment overlays annotated "null result expected" Retired. Those results are retrodictions, and the regime of each is not computed
GADGET-4 pseudocode with kernel −4πG/(k2+kc2)-4\pi G/(k^2+k_c^2) and source ρ Sρ\rho\,S_\rho Retired (Section 3)
Aquarius-halo table: "softer core ρ∝r−0.7\rho\propto r^{-0.7}", "10–20% fewer subhaloes", P(k)P(k) suppressed above kck_c Withdrawn. No simulation was run
Bullet Cluster toy calculation Withdrawn (below)
Section 4 of v12 on RG running: CQFT=0.0300±0.0037C_{\rm QFT}=0.0300\pm0.0037, running factor 0.86, benchmark (6.0±0.7)×10−9(6.0\pm0.7)\times10^{-9} Legacy. CC is a free coefficient with benchmark 0.03, and the factor 0.86 may be counted twice (see Appendix L)
Section 5 on the stability of S∼e−104S\sim e^{-10^4} Retired with SS. The quoted output log⁡10S≈−4349\log_{10}S\approx-4349 does not follow from the function as written, which gives −4360-4360

Bullet Cluster. The v12 calculation multiplied an impact velocity of 3×1063\times10^{6} m/s by a collision time of 0.2 Gyr to get 614 kpc. The arithmetic is correct. It contains no MCE input and does not locate a lensing mass. A conformally coupled scalar does not bend light beyond general relativity, so Level 1 cannot place a lensing mass offset from the baryons. The Bullet Cluster is unexplained by Level 1.

5. Scripts in scripts/

Script What it implements Status
phase_diagram.py The v12 phase diagram with SrS_r and SρS_\rho Legacy v12 model, audit trail only
bullet_cluster_toy.py A one-dimensional toy with SρS_\rho and a coherence fraction Legacy v12 model, audit trail only
grace_anomaly_sim.py A toroidal-field proxy, a coupling scaled to a withdrawn estimate, and noise floors attributed to HUST-Grace2026s that the source paper does not give Legacy v12 model, audit trail only
rg_running.py Running of CQFTC_{\rm QFT} with the factor 0.86 Legacy v12 model, audit trail only

Figures produced by these scripts are not predictions of the v13 model and should not be cited as such.

6. Code for the λ(ρ)\lambda(\rho) table

The script below uses only the Python standard library and reproduces the table of Section 1.2. It was run for this version.

import math

HBAR_C = 1.973269804e-7          # eV m
C_LIGHT = 2.99792458e8           # m/s
EV = 1.602176634e-19             # J per eV
M_PL = 2.435e27                  # reduced Planck mass in eV
KG_M3_TO_EV4 = C_LIGHT**2 / EV * HBAR_C**3    # 1 kg/m^3 in eV^4


def m_eff(rho_kg_m3, lam_eV, n, beta):
    """Effective mass in eV at the minimum of V_eff, V = Lam^(4+n)/phi^n."""
    rho = rho_kg_m3 * KG_M3_TO_EV4
    phi = (n * lam_eV ** (4 + n) * M_PL / (beta * rho)) ** (1.0 / (n + 1))
    m2 = n * (n + 1) * lam_eV ** (4 + n) * phi ** (-(n + 2)) + beta ** 2 * rho / M_PL ** 2
    return math.sqrt(m2)


environments = [
    ("Air at 1e-6 Pa", 1.2e-11),
    ("Air at atmospheric pressure", 1.2),
    ("Aerogel", 10.0),
    ("Water", 998.0),
    ("Aluminium", 2700.0),
    ("Gold", 19320.0),
    ("Cosmic mean matter", 2.9e-27),
]

print("n=1, Lambda=2.4 meV, beta=0.05")
for name, rho in environments:
    m = m_eff(rho, 2.4e-3, 1, 0.05)
    lam = HBAR_C / m                        # range in metres
    one_minus_f = -math.expm1(-1e-6 / lam)  # 1 - exp(-r/lambda) at r = 1 micrometre
    print(f"{name:28s} rho={rho:9.3g}  m_eff={m:9.3e} eV  lambda={lam:9.3e} m  1-f={one_minus_f:8.1e}")

7. Status

Item Status
ϕmin⁡(ρ)\phi_{\min}(\rho), meff(ρ)m_{\rm eff}(\rho), λ(ρ)\lambda(\rho) and the ρ\rho and Λ\Lambda scalings Derived
Table of Section 1.2 for the illustrative parameters Estimated (not a fit)
f≈e−r/λf\approx e^{-r/\lambda} in the linear regime Derived
ff in a real geometry, and the thin-shell factor of laboratory targets Open
First-pass thin-shell factor of the Earth and the Sun (uniform spheres, β0=0.053\beta_0=0.053) Estimated
Full Earth and Sun screening calculation Open (the first-pass estimate is the row above)
N-body simulation of a screened scalar for MCE parameters Open
Yukawa kernel, Bullet Cluster calculation, simulation outputs of v12 Withdrawn
Phase diagram in Sr SρS_r\,S_\rho Retired