Abstract
We study the \(N\)-mode Galerkin truncations of the three-dimensional incompressible Navier–Stokes equations on the periodic torus \(\mathbb{T}^3\) through a finite-window enstrophy-excursion amplitude and through the geometry of the triadic interactions on \(\mathbb{Z}^3\). We describe the 3D Galerkin solver with exact Fourier trilinear coupling, the discovery and correction of an energy-conservation defect in its first implementation (a missing \(-i\) factor in the real-coefficient kernel), the scaffold-array and weighted-enstrophy diagnostics, and two lattice facts: the Leray projection forces a non-vanishing angular variance of the triad geometry (\(\mathrm{Var}(\cos^2\alpha_T) \ge 0.085\) at every shell computed, through \(K = 55\)), and modes shared by several triads cannot maximise the stretching of all of them at once.
The finite-window excursion amplitude used in the measurements is a transient of the integration window (it scales as \(T^{-0.87}\)) rather than a threshold. No claim of global regularity, and no claim that blow-up is excluded, is made. The rigorous content is the conditional statement that a uniform-in-\(N\) enstrophy bound implies smoothness, the energy-conservation identities of the corrected Galerkin system, and the two lattice lemmas, which bound nothing about a particular solution.
Contents
- Introduction
- The 3D Galerkin Framework
- The Energy Conservation Defect
- The Corrected Solver
- Independent Validation
- Lattice Geometry
- Scaffold Array Diagnostics
- Parameter Sweeps
- Discussion
1. Introduction
The Problem
The 3D incompressible Navier–Stokes equations on the periodic torus \(\mathbb{T}^3\):
\[\frac{\partial u}{\partial t} + (u \cdot \nabla)u = -\nabla p + \nu \Delta u, \qquad \nabla \cdot u = 0\]The Clay Millennium Prize Problem asks: given smooth initial data, does the solution remain smooth for all time? This paper does not answer that question. It records the computational infrastructure built to study the Galerkin truncations, what the truncations were measured to do, and two facts about the triad geometry of the lattice.
What This Paper Contains
- A 3D Fourier–Galerkin solver with exact trilinear coupling, and the discovery and correction (2026-03-24) of a missing \(-i\) factor in its first, real-coefficient implementation, which injected up to 15% of the energy at \(N = 7\).
- Independent validation of the corrected kernel: a NumPy implementation, scipy RK45, the Taylor–Green exact decay, and an FFT pseudo-spectral solver that agrees with the triad kernel to \(2.8 \times 10^{-17}\) at \(N = 4\) over \(T = 0.01\).
- Two lattice facts. The angular variance \(\mathrm{Var}(\cos^2\alpha_T)\) of triad interactions on \(\mathbb{Z}^3\) is positive at every shell computed (\(\ge 0.085\) through \(K = 55\)) and tends to \(4/45\); and modes shared by several triads cannot maximise the stretching of all of them at once. Neither bounds anything about a particular solution.
- Diagnostics and measurements: scaffold arrays across nested truncation levels, weighted enstrophy, and parameter sweeps, reported as data.
- The conditional statement: a uniform-in-\(N\) enstrophy bound for the truncations implies smoothness of the limit via the Galerkin limit and the Prodi–Serrin criterion. No such bound is established.
2. The 3D Galerkin Framework
Fourier-Space NS Equation
\[\frac{d\hat{u}_{\mathbf{k}}}{dt} = -\nu|\mathbf{k}|^2 \hat{u}_{\mathbf{k}} - i \sum_{\mathbf{p}+\mathbf{q}=\mathbf{k}} (\hat{u}_{\mathbf{p}} \cdot \mathbf{q})\, P_{\mathbf{k}}(\hat{u}_{\mathbf{q}})\]where \(P_{\mathbf{k}}(v) = v - (\mathbf{k} \cdot v / |\mathbf{k}|^2)\mathbf{k}\) is the Leray projection. The factor \(-i\) is essential for energy conservation.
Energy Identity
\[\frac{dE}{dt} = -2\nu\Omega \leq 0\]This holds because the advection operator is skew-symmetric with respect to the \(L^2\) inner product when the Leray projection and the \(-i\) phase factor are correctly applied.
The Conditional Statement
If the enstrophy of the Galerkin solutions \(u^{(N)}\) is bounded uniformly in \(N\) and in time, the Galerkin limit lies in \(L^\infty(H^1) \hookrightarrow L^\infty(L^6)\) and is smooth by the Prodi–Serrin criterion. This is classical. The paper asserts no such bound: the standard estimate \(|S| \leq C_S \Omega^{1/4} \Sigma^{3/4}\) for the stretching term is sharp for arbitrary divergence-free fields, and a finite Galerkin system has bounded enstrophy for trivial reasons, so measurements on the truncations do not supply the bound.
Mode Counts
| \(N\) | Modes | Triads | Triads/mode |
|---|---|---|---|
| 2 | 32 | 426 | 13.3 |
| 3 | 122 | 6,642 | 54.4 |
| 4 | 256 | 30,360 | 118.6 |
| 5 | 514 | 122,472 | 238.3 |
| 6 | 924 | 398,190 | 430.9 |
| 7 | 1,418 | 939,930 | 662.9 |
| 8 | 2,108 | 2,079,168 | 986.3 |
3. The Energy Conservation Defect
The v2 solver computed:
\[\mathrm{rhs}_{\mathbf{k}}^{(\text{v2})} = -\sum_{\mathbf{p}+\mathbf{q}=\mathbf{k}} (\hat{u}_{\mathbf{p}} \cdot \mathbf{q})\, P_{\mathbf{k}}(\hat{u}_{\mathbf{q}})\]Missing the \(-i\) factor. The correct expression is:
\[\mathrm{NL}_{\mathbf{k}} = -i \sum_{\mathbf{p}+\mathbf{q}=\mathbf{k}} (\hat{u}_{\mathbf{p}} \cdot \mathbf{q})\, P_{\mathbf{k}}(\hat{u}_{\mathbf{q}})\]Energy Drift at \(\nu = 0\) (v2 Solver)
| \(N\) | Modes | \(\Delta E/E\) at \(\Delta t = 10^{-4}\) | at \(10^{-8}\) | at \(10^{-12}\) |
|---|---|---|---|---|
| 3 | 122 | −0.368% | −0.368% | −0.368% |
| 5 | 514 | +1.086% | +1.086% | +1.086% |
| 7 | 1,418 | +14.87% | +14.87% | +14.87% |
| 8 | 2,108 | +12.25% | +12.25% | +12.25% |
The drift is independent of \(\Delta t\), which places the error in the right-hand-side computation rather than the integrator. The defect was found and corrected on 2026-03-24.
4. The Corrected Solver (v3)
Complex Fourier coefficients (6 doubles per mode) with \(-i\) applied correctly:
\[\sum_{\mathbf{k}} \operatorname{Re}(\overline{\hat{u}_{\mathbf{k}}} \cdot \mathrm{NL}_{\mathbf{k}}) = 0.000000 \times 10^{0} \quad \text{at all } N = 2 \text{ through } 8.\]v2 vs v3 Energy Change at \(\nu = 0.01\)
| \(N\) | \(\Delta E/E\) (v2) | \(\Delta E/E\) (v3) |
|---|---|---|
| 5 | −1.31% | −2.34% |
| 6 | +1.48% | −3.58% |
| 7 | +9.17% | −4.66% |
| 8 | +5.16% | −5.96% |
5. Independent Validation
| Method | What it validates | Result |
|---|---|---|
| Python (NumPy) | Independent implementation | Pass — NL = 0, E(0) to \(10^{-8}\) |
| scipy RK45 | High-accuracy ODE reference | Pass — E(T) within \(9 \times 10^{-6}\) |
| Taylor–Green | Analytical solution | Pass — \(\exp(-6\nu t)\) to \(10^{-7}\) |
| Interval verify | Multiple ICs, determinism | Pass — bit-exact, div-free to \(10^{-16}\) |
| FFT pseudo-spectral | Cross-architecture check of the triad kernel | Pass — agreement to \(2.8 \times 10^{-17}\) at \(N = 4\), \(T = 0.01\) |
With \(\nu = 0\), the truncated systems thermalise: \(\Omega/E\) reaches the lattice mean \(\langle k^2\rangle\) to within 1% at every \(N\) from 3 to 8, unchanged under time-step halving. This is the Lee–Kraichnan absolute equilibrium and accounts for the enstrophy growth observed in truncated Euler runs.
6. Lattice Geometry
Two facts about the triadic interactions \(\mathbf{p} + \mathbf{q} = \mathbf{k}\) on \(\mathbb{Z}^3\), computed exhaustively shell by shell (experiment_leray_angle_variance.c, experiment_triad_conflict.c).
Let \(\alpha_T\) be the angle entering the Leray-projected coupling coefficient of a triad \(T\). Over the triads with \(|\mathbf{k}| \in B_K\), the variance \(\mathrm{Var}(\cos^2\alpha_T)\) is positive at every shell computed, is at least \(0.085\) through \(K = 55\), and tends to \(4/45\). The Leray projection therefore never lets all triads in a shell act with the same geometric weight.
A mode \(\hat u_{\mathbf{k}}\) belongs to many triads. The phase of \(\hat u_{\mathbf{k}}\) that maximises the stretching contribution of one triad is in general not the phase that maximises it for another, so the per-triad maxima cannot all be attained simultaneously.
Both statements are about the lattice and the coupling coefficients only. They constrain the form of the nonlinearity; they do not bound the enstrophy of any particular solution, and no such bound is drawn from them here.
7. Scaffold Array Diagnostics
The scaffold array integrates the same datum at nested truncation levels and records, for each diagnostic (energy \(E\), enstrophy \(\Omega\), shell profile \(\eta\), and the higher-level composite \(H'''\)), the ratio \(\rho\) of successive between-level differences. The table reports the ratios measured with the corrected kernel at four initial amplitudes.
| \(A\) | \(\rho_E\) | \(\rho_\Omega\) | \(\rho_\eta\) | \(\rho_{H'''}\) | Status |
|---|---|---|---|---|---|
| 0.20 | 0.285 | 0.295 | 0.796 | 0.853 | All pass |
| 0.28 | 0.315 | 0.338 | 0.808 | 0.918 | All pass |
| 0.30 | 0.323 | 0.350 | 0.805 | 0.974 | All pass |
| 0.35 | 0.346 | 0.381 | 0.789 | 0.830 | All pass |
The ratios are reported as measured. They describe how the diagnostics change between truncation levels on a fixed window and are not used here as evidence of convergence to a solution of the equations. The diagnostic's practical role was to expose the \(-i\) defect: with the first kernel the enstrophy at \(A = 0.30\) diverged, and the divergence was produced entirely by the solver.
8. Parameter Sweeps
16 configurations on 7 parallel AWS EC2 nodes, spanning 3 orders of magnitude in \(\nu\), 1 order in \(A\), and 4 initial-condition families. For each run the per-shell transfer \(T_K\) was fitted to the form \(C_{\mathrm{L}}\,E\,\Omega^{1/2}\) with prefactor \(C_{\mathrm{L}}\), and the stretching term to \(C_{\mathrm{s}}\,\Omega^{3/2}\). The fitted prefactors and the peak enstrophy are reported as data; they are finite-window, finite-\(N\) measurements of the truncated system.
Viscosity × Amplitude Sweep (Distributed IC)
| \(\nu\) | \(A\) | \(C_{\mathrm{s}}\) | \(C_{\mathrm{L}}\) | \(\Omega_{\max}\) |
|---|---|---|---|---|
| \(10^{-5}\) | 0.1 | 0.041 | 0.022 | 63 |
| \(10^{-4}\) | 0.3 | 0.121 | 0.021 | 575 |
| \(10^{-4}\) | 1.0 | 0.308 | 0.016 | 7,805 |
| \(10^{-3}\) | 0.1 | 0.041 | 0.022 | 57 |
| \(10^{-3}\) | 0.3 | 0.121 | 0.021 | 548 |
| \(10^{-3}\) | 0.5 | 0.198 | 0.019 | 1,551 |
| \(10^{-3}\) | 1.0 | 0.309 | 0.016 | 6,637 |
| \(10^{-2}\) | 0.1 | 0.042 | 0.022 | 52 |
| \(10^{-2}\) | 0.5 | 0.201 | 0.019 | 1,360 |
| \(10^{-2}\) | 1.0 | 0.311 | 0.016 | 5,731 |
Initial Condition Sweep
| \(\nu\) | \(A\) | IC | \(C_{\mathrm{s}}\) | \(C_{\mathrm{L}}\) |
|---|---|---|---|---|
| \(10^{-3}\) | 0.3 | Taylor–Green | 0.012 | 0.100 |
| \(10^{-3}\) | 0.3 | Concentrated | 0.593 | 0.244 |
| \(10^{-3}\) | 0.3 | Random (seed 42) | 0.041 | 0.026 |
| \(10^{-2}\) | 1.0 | Taylor–Green | 0.091 | 0.201 |
| \(10^{-2}\) | 1.0 | Concentrated | 1.955 | 0.233 |
| \(10^{-2}\) | 1.0 | Random (seed 42) | 0.131 | 0.025 |
Observations
- At \(A = 0.1\) the stretching prefactor \(C_{\mathrm{s}} = 0.041\) is the same to three significant figures at \(\nu = 10^{-2}\), \(10^{-3}\) and \(10^{-5}\).
- For the distributed and random families \(C_{\mathrm{L}} \in [0.016, 0.026]\); the Taylor–Green and concentrated families give prefactors up to ten times larger.
- \(C_{\mathrm{s}}\) scales approximately as \(A^{0.9}\) over the range tested.
- All values are for the truncated system on a fixed window; a finite Galerkin system cannot blow up, and these measurements are not evidence about the partial differential equation.
9. Discussion
What stands
- The corrected kernel. Complex coefficients with the \(-i\) factor conserve energy exactly under the nonlinearity; the earlier real-coefficient implementation injected up to 15% at \(N = 7\). Three implementations and an FFT pseudo-spectral solver agree.
- The two lattice lemmas on triad geometry (Section 6), which are statements about \(\mathbb{Z}^3\) and the Leray projection.
- The conditional statement that a uniform-in-\(N\) enstrophy bound implies smoothness.
What the measurements do not show
A finite Galerkin system has bounded enstrophy for trivial reasons, and its inviscid truncations thermalise to the Lee–Kraichnan equilibrium. Finite-window excursion amplitudes depend on the window (\(\propto T^{-0.87}\)), the threshold and the solver, and are not regularity thresholds. Tao (2016) shows that an averaged equation with the same energy identity blows up, so an argument for regularity must use structure of the actual nonlinearity beyond energy conservation. Where that structure sits, on current evidence, is in the covariance between strain and vorticity direction at the flux scale and in concentration; the companion direction-identity and coercivity notes address that question directly.
Reproducibility
All code at github.com/senuamedia/lab-code: the v3 kernel (solvers/v3/triad_kernel_v3.c), the validation scripts (validation/), and the lattice experiments (ns-proof-experiments/). The full validation set runs in under 30 minutes on a laptop.
References
- Fefferman, C. L. (2000). Existence and smoothness of the Navier–Stokes equation. Clay Millennium Prize Problem.
- Leray, J. (1934). Sur le mouvement d'un liquide visqueux. Acta Math., 63, 193–248.
- Fujita, H., & Kato, T. (1964). On the NS initial value problem. Arch. Rational Mech. Anal., 16, 269–315.
- Beale, J. T., Kato, T., & Majda, A. (1984). Breakdown of smooth solutions for 3-D Euler. Comm. Math. Phys., 94(1), 61–66.
- Caffarelli, L., Kohn, R., & Nirenberg, L. (1982). Partial regularity. Comm. Pure Appl. Math., 35(6), 771–831.
- Constantin, P., & Fefferman, C. (1993). Direction of vorticity. Indiana Univ. Math. J., 42(3), 775–789.
- Grujić, Z., & Ruzmaikina, A. (2004). Depletion of vortex-stretching. Comm. Math. Phys., 247(3), 601–611.
- Grujić, Z. (2009). Localization and geometric depletion. Comm. Math. Phys., 290(3), 861–870.
- Tao, T. (2016). Finite time blowup for averaged NS. J. Amer. Math. Soc., 29(3), 601–674.
- Constantin, P., & Foias, C. (1988). Navier–Stokes Equations. Univ. of Chicago Press.
- Robinson, J. C., Rodrigo, J. L., & Sadowski, W. (2016). The 3D Navier–Stokes Equations. Cambridge.
- Temam, R. (1977). Navier–Stokes Equations: Theory and Numerical Analysis. North-Holland.
- Serrin, J. (1962). Interior regularity of weak solutions. Arch. Rational Mech. Anal., 9, 187–195.
- Burns, K. J. et al. (2020). Dedalus: spectral methods framework. Phys. Rev. Research, 2(2), 023068.
- Kraichnan, R. H. (1973). Helical turbulence and absolute equilibrium. J. Fluid Mech., 59, 745–752.
- Higgins, R. (2026). Unified Adaptation Theorem. Zenodo. DOI: 10.5281/zenodo.22714409.
- Higgins, R. (2026). A Holistic Scaffold Framework for Navier–Stokes Regularity (v3). Zenodo. DOI: 10.5281/zenodo.22714407.
- Higgins, R. (2026). Multi-Perspective Scaffold Array Diagnostics Across Three Fluid Equations (v2). Zenodo. DOI: 10.5281/zenodo.22714408.