Interactive profile experiment
Make an edit. See what it costs elsewhere.
Change the inner feature and toggle compensation to see how the selected outer quantities respond. The plot shows changes from the original profile, so the requested edit and its collateral effects are easy to compare.
Loading the checked profile states…
Gold band: inner edit region. Gray bands: permitted compensation regions for the selected component. The vertical scale adjusts with edit strength and component, but stays fixed when compensation is toggled.
Inspect the five constraint errors
Each absolute moment difference is divided by max(1, |original moment|). “Applied” follows the compensation switch.
| Moment | Requested edit | Applied edit |
|---|
How this demo works: 101 precomputed settings from the small-step correction path are displayed here. Every setting was checked with 3,840-node quadrature and compared with Newton’s method. The chart and export use 801 samples. No time-dependent fluid simulation runs in your browser; these are static, dimensionless constructed profiles. There is no demonstrated animation, energy or dollar saving.
Inspect the demo dataset · Read the methods and reproduce the original experiment
From a mathematical result to a useful operation
At TruePrime, we look for software that can save people time and money. Following OpenAI’s September 8 announcement of a Navier–Stokes proof, we investigated whether a finite part of its construction could support a practical tool. The original proof belongs to its authors; our contribution is this application experiment and its reproducible implementation. Read OpenAI’s announcement.
The question that led somewhere was simple: if a simulated flow already exists, can we deliberately edit its interior while preserving selected quantities outside the changed region?
That changes what counts as success. In a prediction task, changing a profile away from the reference is an error. In an editing task, the requested local change is the desired output. The original profile also supplies the quantities we want to preserve, so we can calculate and cache those targets before editing.
Measure the existing profile before any edit.
Apply a requested local profile change.
Adjust a separate region and check the outer quantities.
What the experiment achieved
We implemented a five-moment correction procedure from the paper and applied it through 1,000 small editing increments. Four checkpoints were checked independently using higher-resolution quadrature. At the largest edit, the maximum change in the inner swirl-profile component E was 9.84%; the companion component U changed by up to 36.9%.
| Measurement | Observed result |
|---|---|
| Requested inner edit retained | 100%, exactly at the checked samples |
| Largest scaled outer-quantity discrepancy before correction | 0.00323 |
| Largest scaled outer-quantity discrepancy after correction | Approximately 1 × 10−15 |
| Largest compensating change in E | 37.6% |
| Compensation magnitude relative to intended edit, in combined profile L2 norm | 2.71 times as large |
The outer discrepancy combines sampled pressure and three construction-specific quantities, scaling each difference by the larger of 1 and the original magnitude. It is a numerical diagnostic, not a percentage reduction in time, energy or cost.
The useful result is constrained editing. The requested inner change survives, while the selected outer quantities return to numerical precision. The tradeoff is substantial change in the compensation region, which may be unacceptable in a visual effect.
The same final correction was also obtained with ordinary Newton iteration, in eight iterations for the largest edit. It was much more direct than the 1,000-increment path. We therefore make no speed-advantage claim for that path.
Where this could become useful
A small vortex-profile editor is the most concrete candidate. A creator could load a supported profile, change its interior, choose where compensation is permitted, and inspect the result before export. The hoped-for benefit is less manual work when reusing an effect. That benefit still needs measurement in an actual creator workflow.
The same constrained changes could also help generate challenging test cases for physics AI: different interiors can share selected aggregate observations. Another possibility is compressing saved profiles while retaining declared quantities. Neither application has been validated as a product.
Fluid editing already has a substantial history. Relevant comparisons include divergence-free editing and reuse of existing flows and real-time control with Laplacian eigenfunctions. Our study does not establish that this approach outperforms those methods.
What remains to be tested
- Visual acceptability: whether creators can tolerate the compensating changes.
- Later motion: preserving instantaneous quantities does not guarantee unchanged future fluid evolution.
- Broader inputs: arbitrary smoke, liquid surfaces, obstacles and imported three-dimensional simulations are outside this prototype.
- Practical value: editing time, compute cost and customer savings have not been measured.
This is not the full singular-flow construction or an independent verification of the complete mathematical or Lean proof. Numerical checks use floating-point arithmetic and are not formal certification. No independent expert review has been obtained for this application experiment.
Methods and reproduction
The package contains the editing script, its supporting numerical component, the recorded results, the largest edited profile, reproduction instructions and file hashes. It includes no customer data. The original paper and formalization are linked rather than redistributed.
Technical scope and verification
We use equation 4.15’s five radial moments, the exterior compatibility quantities in equations 4.7 and 4.16, and Appendix A.2–A.3’s quadratic correction construction. The manufactured profiles are independent of the axial similarity variable, regular at the axis, and have an outer power-law compensation patch. The complete proof’s assumptions are not asserted for these profiles. Original paper.
Targets are calculated from the original profile. Each step adds 0.0001 to the localized feature amplitude and solves a small correction around the previously corrected state. Inner and compensation supports do not overlap. The numerical sufficient-smallness measure stays below 1, with a maximum of approximately 0.186.
Setup uses 1,920 quadrature nodes; checkpoints at increments 1, 10, 100 and 1,000 use 3,840 nodes. Checks cover moment agreement, exact inner-edit retention, sampled positivity and agreement with Newton. Outer quantities are evaluated at three outer radii and three axial-coordinate values. These are independent numerical checks within the same implementation, not an external replication.
The original recorded environment was Python 3.11.1 and NumPy 1.23.5. Single-run timing data are included for transparency, not as a production benchmark.
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
OPENBLAS_NUM_THREADS=1 python3 creative-agent/edit_test.py
Run these commands from the extracted package directory. See its README for environment and interpretation details.
Credit and contribution
OpenAI’s authors receive credit for the published Navier–Stokes proof and its construction. Earlier fluid-control and numerical-method researchers provide the prior work on which this investigation also depends.
Robert Luecke initiated and directed TruePrime’s search for practical applications. AI agents performed the implementation, numerical experiments, technical review and drafting. A second agent proposed reframing the correction as an intentional editing operation; the primary agent reviewed the code, results and product limitations. TruePrime is publishing that experiment and application framing. This note does not assert priority over all related work, patentability, or invention of fluid editing.
Suggested citation: TruePrime. “TruePrime tests a flow-editing technique from the Navier–Stokes proof.” Research Note 001, version 1.0, September 10, 2026. https://trueprime.ai/research/navier-stokes-flow-editing/
Sources
- OpenAI: On the Navier–Stokes Millennium Prize Problem, September 8, 2026.
- OpenAI: accompanying mathematical paper; formalization repository.
- Tumay Ozdemir: Editing Fluid Flows with Divergence-Free Biharmonic Vector Field Interpolation, University of Waterloo, 2022.
- Yixin Chen, David I. W. Levin and Timothy R. Langlois: Fluid Control with Laplacian Eigenfunctions, SIGGRAPH 2024.
