Two Spherical Cows ยท Approximate Chaos

About

A weather model on a Mac mini

A spherical cow is what a physicist reaches for when the real thing is too complicated. A neural weather model is the same instinct at scale: a 711-million-parameter approximation of the most famously chaotic system we live inside.

The model

Forecasts here come from FourCastNet 3, NVIDIA's open-weights weather model. It predicts 72 atmospheric variables โ€” winds, temperature, humidity, geopotential โ€” on 13 pressure levels across a 0.25ยฐ global grid, stepping forward six hours at a time. It is probabilistic by construction: noise evolves through the forecast, so running it several times gives a spread of plausible outcomes rather than one false certainty.

Why a Mac

Because it turned out to be possible. The model's spherical convolutions ship as CUDA kernels with no Apple equivalent, so the core operator was reimplemented: a discrete-continuous convolution on the sphere is a circular cross-correlation in longitude, which makes it a narrow banded matrix in Fourier space โ€” something Metal can do natively.

The result runs a full global forecast step in about 30 seconds on a desktop machine that draws less power than a lightbulb. A ten-day global forecast takes roughly twenty minutes, on hardware you could put on a shelf.

Where the data comes from

Initial conditions are NOAA's GDAS analysis, free and public, available about four hours after observation time. Only the fields the model needs are fetched โ€” around 60 MB per cycle instead of half a gigabyte.

Most comparable projects initialise from ECMWF's ERA5 reanalysis, which is excellent and roughly five days behind real time. Four hours versus five days is the difference between a forecast and a hindcast.

Honesty

Every forecast is scored against what actually happened, and the results are published โ€” including the variables this setup handles badly. This is a curiosity project by someone with access to good public data and too much interest in chaotic systems. It is not a weather service.