Divertissement

Divertissement

I make no claims to mathematical mastery but after hearing about the Navier-Stokes vortex proposition, I thought it might be worth applying the technique elsewhere.

The Spaghetti Test: What Happens to the Navier–Stokes Singularity in a Magnetic Field?

AI slop, labeled as such. Drafted with a language model, [edit: definitely not] edited by a human who [absolutely does not] own[s] the errors. Posted because the question seems worth asking in public and I haven't seen anyone ask it yet. If I've missed prior work, tell me and I'll update.

The occasion

On September 8 OpenAI posted a writeup and a Lean formalization claiming finite-time blowup for 3D incompressible Navier–Stokes: smooth fluid at rest, smooth forcing, finite energy throughout. If it holds up, that settles Clay statements C and D — the forced-breakdown statements. Unforced regularity (A and B) is untouched, and Palasek has already pointed to a viscous-dissipation obstacle on the unforced side. The singular object, in the popular description, is a vortex filament that spirals inward and elongates without bound. Spaghetti.

The byline says "OpenAI." The discovery has more names than that, and I'm treating it as joint:

  • Diego Córdoba and Luis Martínez-Zoroa built the program — forced blowup by making widely separated spatial scales interact, first for the incompressible porous medium equation with rough forcing (2024–25). Everything downstream is this method.
  • Tristan Buckmaster (NYU) and Levent Alpöge (Anthropic) pushed the forcing from rough to smooth and carried it to Boussinesq and 3D Euler, Lean-verified August 22, posted September 7, with Matei Coiculescu as coauthor on the IPM paper. They report hypo-dissipative Navier–Stokes done and awaiting Lean. Their proofs were LLM-generated and human-rewritten, and they have been blunt about the quality of the raw model output.
  • OpenAI's math team under Sébastien Bubeck, plus an unnamed internal model running on the order of 10,000 agents, took the forced Euler result and got the viscous term through. Lean via GPT-6 Astra. OpenAI's own writeup concedes priority on forced Euler to Alpöge–Buckmaster and says it won't claim the prize.
  • Upstream: Hou–Luo (2014), Elgindi (2021), Chen–Hou (2022), Tao's averaged model (2016) for the vortex-stretching lineage. Buckmaster's public position is that Martínez-Zoroa deserves a Fields Medal for the forcing idea.

There is a priority dispute running in parallel. I'm not adjudicating it here. The mathematical lineage above is not disputed by anyone.

One thing the press coverage flattens: "spaghetti" is the picture, not the engine. Per Tao's read of the Alpöge–Buckmaster Boussinesq paper, the construction is a stack of high-frequency layers whose amplitude-frequency dynamics reduce to a simple ODE, with a lot of cutoff machinery around it. Any physical argument about this singularity has to survive contact with that ODE, not with a cartoon filament.

Why MHD

Nobody should be surprised the singularity is a vortex. Beale–Kato–Majda (1984): Navier–Stokes blows up if and only if ∫‖ω‖∞ dt diverges. Vorticity is the only quantity the equations permit to concentrate.

Magnetohydrodynamics is the one place where "electromagnetism also has vortices" is exact rather than a metaphor. The induction equation

∂B/∂t = ∇×(u×B) + η∇²B

is the vorticity equation with B written where ω goes:

Fluid MHD
Kelvin/Helmholtz: vortex lines frozen in Alfvén: field lines frozen in
vortex stretching, ω ∝ length flux conservation, B ∝ length
kinetic helicity ∫u·ω (Moffatt) magnetic helicity ∫A·B (Woltjer)
Beltrami flow, ω ∥ u force-free field, J ∥ B
viscosity ν resistivity η
Beale–Kato–Majda: ∫‖ω‖∞ Caflisch–Klapper–Steele: ∫(‖ω‖∞ + ‖J‖∞)

The last row is the tell. MHD's blowup criterion has two terms. A singularity can live in the vorticity, as in the fluid, or in the current — and current concentrates in sheets, not strings.

The dictionary also breaks in one important place. Navier–Stokes spaghetti works because ω stretches itself: u is the Biot–Savart inverse of ω. In MHD that closure is gone. In Elsässer variables z± = u ± B, ideal MHD is ∂z±/∂t + (z∓·∇)z± = −∇p — no self-advection anywhere, only cross-stretching, and cross-stretching has an off switch: when u ∥ B locally the nonlinearity vanishes identically (Walén's exact Alfvén-wave solutions). MHD turbulence is known to seek that state (Boldyrev 2006). Navier–Stokes stretches harder as it collapses; MHD tends to switch its own nonlinearity off.

Question 1: Does a threaded field regularize the singularity? (This is Goldreich–Sridhar, applied.)

I want to be upfront that the mechanism here is not mine. It is critical balance from Goldreich & Sridhar 1995.

The Navier–Stokes singularity runs on axial strain — ∂_z u_z, variation of the flow along the filament. Thread the filament with an axial field B∥ and that becomes variation along B. Critical balance says a magnetized fluid permits exactly as much variation along B as makes the Alfvén crossing time equal the eddy turnover time, and no more: k∥ v_A ~ k⊥ δv. Applied to the collapsing core, with k⊥ ~ 1/r and δv ~ v_θ, the axial strain rate is capped at

γ ~ (v_θ / r) · (v_θ / v_A)

instead of the hydrodynamic γ ~ v_θ / r. The field throttles the engine by one factor of the Alfvén Mach number M = v_θ / v_A.

The direction of M under stretching is fixed by kinematics regardless of the detailed profile: for any incompressible elongation of the core, circulation conservation gives v_θ ∝ 1/r while flux conservation gives B∥ ∝ 1/r², so v_A grows faster than v_θ and M falls. Whatever the initial M₀, the core goes sub-Alfvénic at some finite elongation, past which further stretching costs magnetic tension energy (B²/μ₀, growing as B∥²) faster than the swirl can supply it. The forcing that drives the Navier–Stokes spiral is now working against a rubber band whose stiffness grows with extension.

The escape hatch is resistive: flux leaks out of the core on a timescale r²/η, and r is shrinking. That race — throttled stretching rate against resistive diffusion across a collapsing core — is decided by the self-similar exponents of the actual construction, which I don't have. It's also where the magnetic Prandtl number Pm = ν/η enters.

What I'm actually claiming. Critical balance, applied to the Córdoba–Martínez-Zoroa forced singularity, predicts regularization for any smooth B with nonzero flux through the collapsing core, in ideal MHD and in resistive MHD with Pm not too small. The swirl doesn't vanish; it converts to torsional Alfvén waves along the core.

What I'm not claiming. A number. An earlier draft of this post had ω_max ∝ B₀⁻², derived by treating the core as a material tube of fixed volume. That assumption gives core kinetic energy growing without bound, which contradicts the finite-energy property of the proof — the core is not a material tube, fluid spirals in and out of it. The sign of the argument survives (v_A outruns v_θ under any incompressible stretching); the exponent does not until it's redone against the real profile. There should be a power law in ω_max versus B₀. I don't yet know what it is.

Why GS95 doesn't already answer this. Critical balance is a statement about a statistical steady state in strong turbulence with δB ~ B₀ at the outer scale. It says nothing about whether a specific smooth solution reaches infinity in finite time, and it doesn't cover the weak-field regime where the core starts super-Alfvénic and crosses over mid-collapse. Whether critical balance can serve as a regularity mechanism for a constructed singularity — and whether it does so for arbitrarily small B₀ — is a question GS95 doesn't pose. Critical balance is itself a conjecture (Boldyrev's dynamic alignment already amends it), so leaning on it here is a claim, not a citation.

Question 2: If MHD blows up, is it a sheet rather than a string?

This one I think is open and unasked.

The Alpöge–Buckmaster Boussinesq result is the nearest neighbor. 2D Boussinesq and 2D MHD are structural siblings — vorticity plus a transported field that sources it — and 2D Boussinesq has long been the model problem for axisymmetric Euler with swirl. So the mathematician's natural next question in the Córdoba–Martínez-Zoroa program is: does the multiscale construction produce finite-time blowup for 2D or 3D MHD with smooth forcing? I don't see that posted anywhere.

My guess at the answer, framed as a conjecture: any finite-time singularity of ideal MHD produced this way lives in the current, not the vorticity. ∫‖J‖∞ dt diverges while the vortex channel is shut down by alignment in the core. Physically: the spiral wraps any perpendicular field into nested sheets, and sheets are what MHD actually makes. The Orszag–Tang vortex — the canonical MHD test problem, literally a vortex — is the initial-condition family to probe this with, because it is known to form sheets.

What's already on record (verify before citing; I'm working from memory on the older items)

  • Goldreich & Sridhar, ApJ 1995 — critical balance. Boldyrev, PRL 2006 — dynamic alignment.
  • Caflisch, Klapper, Steele, Comm. Math. Phys. 1997 — the two-term MHD blowup criterion.
  • Kerr & Brandenburg, PRL 1999 — numerical evidence for an ideal-MHD singularity, sheet-type. Grauer & Marliani, PRL 2000 — higher resolution, same class of data, growth looks exponential rather than finite-time. The vortex-vs-sheet ambiguity has been live for 25 years.
  • Frisch, Pouquet, Sulem, Meneguzzi 1983 — original ideal-MHD singularity search; Orszag & Tang, JFM 1979 for the initial condition.
  • Serrin-type blowup criteria for compressible MHD exist that are independent of B. Those are criteria, not constructions: they say B can't be the only thing that blows up, not that B can't prevent blowup. Not to be confused with Question 1.
  • Global regularity of 2D ideal MHD is still open. 2D Euler is fine; adding B makes even two dimensions hard, because u can stretch B in the plane. MHD is not "Navier–Stokes plus a term." It is a different animal with the same skeleton.

The concrete proposal

On paper. Take the amplitude-frequency ODE from the Alpöge–Buckmaster Boussinesq paper and add the Alfvén term — the restoring force a threaded B∥ exerts against the axial strain of each layer. Does the ODE still run off in finite time? That is a two-line calculation for someone who has read the paper, and it either kills Question 1 or promotes it.

On a GPU. Periodic box (statement D is on the torus, so that's the right setting). Pseudo-spectral; Dedalus is enough. Implement the forcing from the writeup. Add a uniform B₀ẑ along the spiral axis, Pm = 1, scan B₀ over three decades. Track ‖ω‖∞, ‖J‖∞, cross-helicity, and the local u–B angle in the core. Then repeat with B₀ perpendicular.

Predictions: axial B₀ — ‖ω‖∞ peaks and turns over, peak value a decreasing power of B₀ (exponent to be determined), energy appearing in torsional Alfvén modes. Perpendicular B₀ — no vorticity peak, ‖J‖∞ growth in a sheet, growth exponential rather than algebraic-to-a-pole.

The magnetized run is cheaper than the unmagnetized one. You only resolve the core down to the Alfvén crossing, not to zero. Arrested singularities are the easy ones.

Why anyone should care

If Question 1 resolves yes, critical balance is not just a turbulence phenomenology but a regularity mechanism, and a 1995 astrophysics paper has something to say about a 2026 Millennium result. If Question 2 resolves as conjectured, the MHD singularity problem was never a vortex problem — it's a reconnection problem, and the 25-year numerical stalemate is because everyone was looking for spaghetti in a system that only makes lasagna. Either way, the next question is not "does MHD blow up" but "which of its two channels does the geometry permit," and the fluid result just handed us the initial condition to ask it with.

I'll run the axial case locally once the forcing profile is extractable from the proof. If someone beats me to it — or has already done the ODE — post it and I'll update this with your name on it.

Read more

New nVidia Cert Aquired!

New nVidia Cert Aquired!

After a needed, fantastic beach vacation with family and good food, I jumped straight back into my goal of lifelong learning and earned NVIDIA's Building LLM Applications With Prompt Engineering certificate. There was a guided workshop where our instructor walked us through the Jupyter notebook for the certificate program, showing us the various examples they present before the final assessment. At the end of the all-day workshop, he walked through one possible solution, which, due to cloud issues, ended up not working on my instance. So now we're in the world where you can have the exact same code and it not work [Narrator: Always has been]. Thankfully, due to having to sit down and actually learn what Pydantic was instead of just hearing about it and nodding along like I knew what they were talking about, I was able to swap a JsonOutputParser for a PydanticOutputParser, since the LLM wasn't following the prompt closely enough for the looser parser to handle. This meant I had to do another workaround downstream to get the data back in the expected formats for the rest of the assessment, but after the main workshop I was able to get a stable cloud instance and complete it! I also met some great folks involved in robotics, so it was a great way to end my vacation and made coming back to Mississippi a little easier.

Read more

We're Still Here!

We're Still Here!
Post-Fern Update: We're Still Here

Hey everybody! I know it's a bit delayed, but I wanted to update y'all on the status of Crow's Contraptions post-Winter Storm Fern.

Our beautiful town was directly in the worst of it. We got more than an inch of radial ice on every single tree branch, power line, and fiber optic line for miles around. This led to a blackout lasting around 8 days for us(some people here still are without power, keep them in your prayers), a ton of trees damaged on our property (we had to chainsaw our way out of our driveway early after the ice accumulated), and the loss of our fiber connection around 1:30 AM January 23rd.

As of today, that's 29 days without a steady connection to the outside world, which has significantly hampered our typical workflows. Our design station, print farm, and upload pipeline all depend on that connection. We've been running on coffee shop WiFi and intransigence to keep things moving.

Just because the ice has melted doesn't mean the damage it caused has gone away, and in some ways it's even more dangerous now, although thankfully improving by the week in the places most people go. Still a long road to recovery. In some ways, it's all we can do to survive even now, but we're resilient and will adapt to this new normal, remembering those who have lost their lives to this storm and its aftermath(RIP gpg, you are missed).

We Haven't Stopped

We are still taking orders. We've actually picked up a major B2B opportunity and are producing a custom branded merchandise run right now. We'll have more on that once the production is complete and we can show rather than tell.

The printers have been running, even if they'd prefer having Internet. The LAN/local WiFi and SD cards still work, and the CAD laptop is as happy at High Point Coffee as I am. Jason and I have been on the grind even when the infrastructure wasn't cooperating.

What's Coming

We've got new products on the horizon, new capabilities we've been quietly building out, and a new workflow that should improve our video production capabilities. (You're asking, what videos? And yeah, I know. There's dogs involved, often when they are not needed, which has greatly slowed production.)

We should be getting internet back any day now. At least, I hope so — there are fiber trucks and trailers parked outside almost daily.

How You Can Help

If you've been thinking about placing an order, now's a great time. Hueforge graphics, custom prints, branded products, whatever you need designed and built — we could use the work, and storm recovery doesn't pay for itself. Every order right now helps us come back stronger on the other side of this.

Hit us up at socmedia@crowscontraptions.com . We survived Fern, and we're going to keep growing despite the temporary setbacks and required storm cleanup. We look forward to helping bring your ideas into reality.

Read more

What Times We Exist Within

As many of you who know me personally know, I try to stay on the forefront of technology. Rarely am I as impressed as I have been with Claude 3.5 Sonnet. I've had a coding project that I kept putting off since around Easter, and while I had most of the pieces figured out, I didn't have them put together. So tonight, since I just got some more consulting business on the AI side, I sat down with the new Sonnet model and gave it two of the project files. The first and larger one was the speech to text part, where I had identified the place where I could inject the Anthropic API calls for talking with Claude. The second was the conversation code I had written with the API calls. The thing is, I used a fake loop in that code, and it wouldn't actually be a real conversation if I used that code. So, what did I do? I just told Claude 3.5 Sonnet to merge them, keep most of the code the same, rewrite the fake loop to be a real one, and explain what it did. So it proceeded to do exactly what I wanted on the first try, in about 30 seconds. Oh, and it saved tokens by saying in the comments where to copy the boilerplate code from. Not to mention saving me mental stress. I still can't believe it worked on the first try. Now I was able to use Piper TTS to finish making a full speech-to-text-to-AI-to-speech program for the robot. This may actually warrant our first big Youtube video!

Read more

Little bits over time

Little bits over time
Tonight's entry is about the power of doing small things over time. I've been building a robot platform for just over a year now(with a few multi-month breaks) and it's finally coming together into something that's a little more presentable than an impractical laptop that resembles a Christmas tree wrapped in lights(without the lights). However, I had a good demonstration of it(outdoors, no less) and despite a little spark to liven things up at the beginning, the actual tech demo of the individual recognition software worked great. I had it identify one of my mom's friends and tell her it was good to finally meet her, and gave her a compliment. As cool as that is, it's just one of the many capabilities that are present or will be. I'll write some more about this later. For now, let's celebrate the wins. I also got the e-stop working off just an accelerometer, which is awesome. That means if it hits something unexpected it will automatically cut power to the wheels. I designed it so that it's 'instinctual' to the robot. More on that later. It wasn't all victory, though. I'm having some difficulties with some other motors. It'll work out though; I've identified a possible solution and am ordering the parts to fix that, as well as a new build plate for the holographic effect. More on that later(ha). It's a good thing nobody reads these. But anyway, I've got to move on. This was tonight's little bit over time. I'm hopeful that I will get into a more regular cadence.

Read more