gem-lte-core

GEM-LTE and Landreman’s analytic 3D equilibria: what connects, with the empirical fits

2026-10-21. A corrected companion to landreman_gfd_synthesis_framework.md, which is left unchanged for reference. Figure and code: basin_empirical.png, basin_empirical.py (the empirical counterpart of basin.py).

1. What Landreman (2026) establishes

M. Landreman, Analytic toroidal 3D MHD equilibria and steady Euler flows with invariant surfaces, arXiv:2609.26742 (v2, 2026-09-28); code at landreman/analytic_3d_equilibria.

2. Corrections to the earlier framework note

Claim in landreman_gfd_synthesis_framework.md Status Correction
A Beltrami condition (u ∥ B, force-free) makes MHD and the fluid equations map identically Not what the paper uses The solutions are not force-free. The Lorentz force is balanced by ∇p, and the fluid analogue is steady Euler flow with a Bernoulli function.
ι = ω_tidal / ω_annual Asserted, not derived In the paper, ι is the ratio of oscillator frequencies along a field line, a spatial winding ratio. Section 3 gives the GEM-LTE counterpart: a ratio of windings in the manifold.
Tidal forcing “re-anchors” the phase on the 3D torus Not in the paper The paper is steady. The time dependence comes only from GEM-LTE (section 3).
The pipeline of §6 and basin.py build Landreman surfaces No They build a generic helical torus. basin.py also mixes km and m, hence speeds of thousands of m/s. It is an illustration only.
“Together, they prove …” Overstated The correspondence is a structural analogy with one exact mathematical link (section 3), not a proof of a physical mechanism.
QBO as the axisymmetric k = 0 (Grad–Shafranov) case; ENSO as non-axisymmetric Reasonable as a classification Consistent with the QBO formulation (zonal mean, draconic–annual beat), but nothing in the paper is about the QBO or ENSO.

Chapter 12 (eq. 12-14) reduces Laplace’s tidal equations at the equator to

ζ(t) = sin(√A · M(t) + θ₀),

where M(t) is the tidally forced manifold. In time this obeys ζ″ − (M″/M′)ζ′ + A(M′)²ζ = 0, the reparametrization found in the September 2026 review of the chapter. Written in M instead of t, it is exactly

d²ζ/dM² = −A ζ,

a harmonic oscillator whose “time” is the manifold. The fitted model is a sum of such oscillators, sin(2π k F(t) + phase), on one manifold F(t), with windings k = h · k_base (integer harmonics h of a base winding) plus a few slow windings.

The correspondence with Landreman’s family 1 is then direct:

Landreman family 1 GEM-LTE fit
field-line parameter ζ manifold, ζ = 2π k_base F(t)
x = a cos ζ, y = b sin ζ (the 1:1 pair) the base winding
z = c cos(2ζ + β) (the 2:1 oscillator) a harmonic h of the base: cos(h ζ + phase)
rotational transform ι = 2 ι = h = k_h / k_base
rational ι: closed field lines integer harmonic ratios: the response repeats exactly in F
irrational ι: lines fill the surface a slow winding with a non-integer ratio to the base
steady field non-autonomous: F(t) moves back and forth along the line under tidal pacing

basin_empirical.py draws this literally. It takes each index’s fitted manifold, base term and dominant harmonic (fitted amplitudes and phases) and plots x = cos ζ, y = sin ζ, z = (A_h/A_base) cos(hζ + phase), coloured by year. Panel (a) is Landreman’s exact ι = 2 line for comparison. The field-line parameter itself, the manifold, is shown underneath.

What is new relative to the steady equilibria is the last row. In GEM-LTE the position along the invariant line is set by the tidally forced manifold, which drifts and steps every year (panel g). That is the non-autonomous part; Landreman’s solutions supply only the steady geometry it moves on.

4. Empirical rotational transforms from the fits

From the fitted windings (lt.exe.windings.N.json) of the multi-series runs in experiments/Oct2026_generator/legs/. “Dominant” is the largest term by squared amplitude. ι is its winding divided by the base.

Series Manifold Base k Dominant ι (share) Slow / base
NINO4, NINO3.4, NINO3, NINO1+2 common (current tides) 0.2017 9 (57–79%) 0.767
PDO, NINO4, IODE common 0.2017 9 (25–41%) 0.581
PNA common 0.2018 9 (37–42%) 0.571–0.578
SAM; Patagonia shelf SST common 0.2017–0.2018 8 (37–62%) 0.571–0.672
AMO common 0.2017 1 (26%), then 3 and 6 0.581
IODW common 0.2017 3 (25%) 0.686
SOI and Darwin/Tahiti, monthly (fits with harmonics to ~250) common 0.2018 227 (32–39%) 0.382–0.405
SOI, 5-day common 0.2018 7 (44%) 0.382
QBO 30 hPa (KIT, ERA5) QBO fit 0.1108 1 (48–55%), then 8 —
Baltic MSL pre-fix tides, own manifold 0.2076 6 (64%) 0.593 (and 4.47)
NAO pre-fix, own manifold 0.2077 4 (32%), then 1.71 1.71 (and 2.62)
AMO pre-fix, own manifold 0.2076 slow 0.065 (41%), then 1 0.065 (and 1.69, 2.62)

Read this carefully. The integer values of ι are imposed by the model, which is built from integer harmonics of one base winding. What the data choose is (i) which harmonic dominates and (ii) the non-integer slow windings. So the table says that ENSO-type series sit on the ι = 9 line, the SAM and Patagonia SST on ι = 8, Baltic sea level on ι = 6 and the NAO on ι = 4, given the integer-harmonic model. The table alone does not show that the data prefer rational transforms; test 2 in section 7 checks that without the ladder, and finds they do for this base. The slow/base ratios are genuinely fitted. 0.57–0.59 recurs (the AMO/PDO/NINO4/IODE and PDO/PNA leg sets, and the independent pre-fix Baltic fit), but other leg sets give 0.67–0.77 or 0.38–0.41.

5. The other empirical findings, in this language

6. Limits

7. Tests (run 2026-10-21; landreman_tests.py, landreman_tests.png, landreman_tests.json)

Setup for tests 1 and 2:

  1. Common slow-winding ratio: not supported.
    • Only 1% of independent records have their strongest sub-base winding within ±0.004 of 0.1173 (ratio 0.581), against 5% for surrogates.
    • The densest cluster is at ratio 0.93, which is the low shoulder of the base winding’s own peak (it also appears in the surrogates). The tide gauges alone cluster at 0.347 (p = 0.005), which is not the fitted slow ratio.
    • So 0.58 is a property of particular fits, not of the data in general.
  2. Integer multiples of the base in the data: supported.
    • Independent records have more power within ±0.01 of h × 0.2017 (h = 1–9) than their surrogates: mean percentile 76, with 38 of 128 above the 95th percentile (6.4 expected). Quads, indices and tide gauges each show it separately: 71, 83 and 82.
    • It is specific to the base: of 45 base windings from 0.150 to 0.260, the best are 0.2000 and 0.2025.
    • It is specific to integers: half-integer multiples score below chance (42).
    • It is not the seasonal cycle: removing each record’s monthly climatology changes nothing (76.2).
    • Significance. Neighbouring records share signal, so the scores of wrong bases scatter between 32 and 69, far more than independent records would allow. The fair statement is that 0.2017 is the best of 45 bases in data that did not set it (roughly p ≈ 0.02–0.04), not the formal z ≈ +10.
    • In the language of section 3, the data do prefer the rational surfaces (integer ι) of this base winding, beyond what the model imposes. Rational, closed field lines are what Landreman’s family 1 has everywhere (ι = 2).
  3. Sheared ι for the QBO across 70/50/30 hPa: no evidence, and the model-free version is inconclusive.
    • The three fitted runs have the same base winding (0.1100, 0.1111, 0.1108), which carries 64%, 96% and 55% of the KIT response. That points to a uniform transform, not a sheared one. Their secondary harmonics differ (26×, 2×, 8×), but those runs were seeded from one another.
    • Model-free, the strongest data ridge on a common QBO manifold moves from M ≈ 0.16 (30 hPa) to 0.49 (50 hPa) and 0.75 (70 hPa). But only the 30 hPa ridge is stable between the two halves of the record, and the QBO manifold spans only 0.6 turns of its base, too little to resolve windings that close together. So this test cannot decide the question.

8. MHD and rotating-fluid factors: what the tidal forcing drives poloidally and toroidally (2026-10-22)

The premise of GEM-LTE is that tidal forcing, not wind, supplies the energy that makes up the basin’s losses. Wind cannot be separated into cause and effect, so this section maps the stellarator picture onto the rotating, gravitating fluid with the forcing taken to be tidal only.

8.1 The chain of equivalences

8.2 The equivalent factors

MHD (stellarator) Rotating fluid / LTE In GEM-LTE
magnetic field B velocity u (Alfvén scaling B/√(μ₀ρ)) response amplitude, sin(k·F)
current J = ∇×B absolute vorticity ω + 2Ω Coriolis terms 2Ω sin φ in eqs. 12-1 and 12-2
pressure p −H = −(gη + |u|²/2 + U) ζ and the tidal potential U
Lorentz force J×B Coriolis plus vortex force, (ω+2Ω)×u the coupling terms −v·2Ω sin φ and +u·2Ω sin φ
flux surfaces ψ = const Bernoulli / potential-vorticity surfaces the manifold F as the surface label (section 3)
frozen-in flux (ideal MHD) Kelvin’s circulation theorem / PV conservation invariant manifold
resistivity friction and viscosity the losses the tidal forcing must make up
vacuum field of external coils (∇×B** = 0)** tidal force −∇U (curl-free) the forcing that builds F
rotational transform ι poloidal circuits per toroidal circuit of a parcel so far only a ratio of windings in F (section 4)
Lundquist number (transport / diffusion) quality factor, forcing period / damping time fitted damping (mp)

The coil row is the key correspondence. A stellarator gets its rotational transform from external coils whose vacuum field is curl-free, without a net plasma current. The tidal force is likewise an external, curl-free field. The forced, wind-free premise is therefore the fluid analogue of a stellarator, not a tokamak, whose transform comes mostly from current driven inside the plasma (the analogue of wind-driven vorticity).

8.3 Poloidal versus toroidal: what the tidal forcing drives

Geometry as in basin.py: toroidal = along the basin (east–west at the equator, zonal flow u); poloidal = the cross-section (north–south and vertical, v and w: meridional overturning and upwelling).

  1. The long-period tides drive only the poloidal direction.
    • The forcing used here (Mm, Mf and the aliased lunar periods the manifold is built on) is degree-2, order-0. Its potential U ∝ P₂(sin φ) does not depend on longitude, so ∂U/∂λ = 0 and the zonal (toroidal) tractive force is exactly zero.
    • The force is purely meridional, −(g/a)·∂η/∂φ ∝ sin φ cos φ: zero at the equator, with its largest gradient there, so near the equator it acts as a meridional convergence or divergence. Size: about 2 × 10⁻⁸ m/s² for Mf at 5° (equilibrium-tide amplitude roughly 4 cm).
  2. The toroidal amplitude comes from two conversions.
    • Coriolis turning (the analogue of the dynamo Ω-effect). Eq. 12-1, ∂u/∂t = +2Ω sin φ·v − (g/(a cos φ))·∂ζ/∂λ, with ∂U/∂λ = 0: the first term converts poloidal flow v into toroidal flow u with a gain of about f/ω = 2Ω sin φ/ω. In the LTE derivation φ is the tidally driven latitude excursion φ(t) of eq. 12-13, so 2Ω sin φ(t) ≈ 2Ω·φ(t) is the poloidal-to-toroidal conversion factor: the same excursion that builds the manifold sets how much of the response becomes zonal. In MHD, differential rotation does this by shearing poloidal field into toroidal field.

      Latitude f/ω for Mf f/ω for Mm
      equator 0 0
      2° ≈ 1 ≈ 1.9
      5° ≈ 2.4 ≈ 4.8
    • The basin boundaries. The zonal pressure-gradient term −g·∂ζ/∂λ exists only because the coasts break the zonal symmetry: the standing mode SW(s) of eq. 12-7. For the QBO’s zonal ring (k = 0) the term vanishes, which is why the QBO is the axisymmetric case.

  3. The result is a two-band structure.
    • Within the equatorial deformation radius, √(c/β) ≈ 330 km or about 3° (c ≈ 2.5 m/s), rotation cannot convert the flow: the response stays divergent and equatorially guided (Kelvin dynamics, poloidal-dominated).
    • Farther from the equator the conversion is effective and the response becomes rotational (Rossby dynamics, toroidal-dominated).

8.4 Empirical support so far (ENSO)

8.5 What is exact and what is analogy