NeurIPS 2026

Wavelet Flow Matching

for Multi-Scale Physics Emulation

Gabriele Accarino1 Juan Nathaniel1 Carla Roesch2 Pierre Gentine1,3 Sara Shamekh4
Duncan Watson-Parris5 Viviana Acquaviva6,7

1Columbia University 2University of Edinburgh 3École Normale Supérieure – PSL 4Courant Institute, NYU 5UC San Diego 6CUNY City Tech 7Lamont-Doherty Earth Observatory

TL;DR

We emulate chaotic PDE dynamics by running optimal-transport flow matching directly on the multi-scale wavelet coefficients of the next state. The representation is lossless and requires no training, a single U-Net predicts coupled velocities at every scale, and on three systems from The Well WFM achieves the best spectral coherence among generative baselines while sampling 1.1–1.5× faster than pixel-space flow matching.

Turbulent Radiative Layer 2D rollout animation
Rollout animation coming soon
Turbulent Radiative Layer 2D: autoregressive rollout. Cold dense gas and hot dilute gas in relative motion develop Kelvin–Helmholtz mixing, while the mixed gas cools rapidly. Ground truth (left) next to pixel-space flow matching, WFM 1-scale, WFM 3-scale and Fourier-space flow matching, all started from the same initial condition.
Rayleigh–Bénard rollout animation
Rollout animation coming soon
Rayleigh–Bénard convection: autoregressive rollout. A fluid layer heated from below develops rising and sinking plumes as the flow turns turbulent. Ground truth (left) next to pixel-space flow matching, WFM 1-scale, WFM 3-scale and Fourier-space flow matching over the full rollout.

#Abstract

Accurate emulation of multi-scale physical systems governed by PDEs demands models that remain stable over long autoregressive rollouts while preserving fine-scale structures. Deterministic emulators produce overly smoothed predictions, while generative approaches better capture details but are costly. Latent-space generative models have emerged as a compromise but with the additional cost of separately pre-trained autoencoders. We propose Wavelet Flow Matching (WFM), a generative emulator that overcomes current trade-offs between cost and skill by performing optimal-transport flow matching directly in the multi-scale wavelet space. Rather than learning a latent compression, WFM leverages the hierarchical structure of a U-Net to jointly predict the transport velocities of a prescribed, lossless wavelet representation. On three challenging systems of chaotic fluid dynamics, WFM achieves superior spectral coherence and competitive or better long-horizon accuracy compared to state-of-the-art models. Our results position the wavelet space as an effective training-free representation for generative emulation of complex physical dynamics.

#Method

Wavelet Flow Matching architecture
Wavelet Flow Matching. Gaussian noise is sampled to match the wavelet coefficients at each scale. OT-CFM interpolation is applied between the next-state coefficients $w_j^{t+1}$ and noise at every scale with a shared time $\tau$, yielding $J$ per-scale flows coupled through a shared U-Net $u_\theta$, conditioned on $\tau$, the current-state coefficients $w_j^{t}$, PDE constants $\kappa$, and an embedding of $L$ past frames.

1 · A lossless multi-scale representation

The discrete wavelet transform (DWT) decomposes a field into components that are localized simultaneously in space and in scale. For an orthonormal wavelet $\psi$ with scaling function $\phi$,

$$ f \;=\; \sum_{n} a_J[n]\,\phi_{J,n} \;+\; \sum_{j=1}^{J}\sum_{n} d_j[n]\,\psi_{j,n}, \qquad \psi_{j,n}(x) = 2^{-j/2}\,\psi\!\left(2^{-j}x - n\right). $$

Applied to a state $x \in \mathbb{R}^{C\times H\times W}$, each scale yields one approximation (LL) and three oriented detail sub-bands (LH, HL, HH) on a progressively coarser grid,

$$ w_j = \mathcal{W}_j(x) \in \mathbb{R}^{C \times 4 \times H_j \times W_j}, \qquad H_j \approx H/2^{j},\;\; W_j \approx W/2^{j}, $$

and the inverse transform reconstructs the field exactly, $x = \mathcal{W}^{-1}(w)$. We use Daubechies wavelets ($\mathrm{haar}$, $\mathrm{db}2$, $\mathrm{db}4$, $\mathrm{db}6$): no training, no information loss.

2 · One flow per scale, one shared network

Instead of modelling $p(x^{t+1}\mid x^t)$ in pixel space, WFM learns $p\bigl(w^{t+1} \mid w^t, \{x^{t-l}\}_{l=1}^{L}, \kappa\bigr)$. At every scale $j$ we build a straight optimal-transport path from scale-matched Gaussian noise to the target coefficients, with a shared interpolation time:

$$ w_{j}^{\tau} = \tau\, w_{j}^{t+1} + (1-\tau)\,\varepsilon_{j}, \qquad \tau \sim \mathcal{U}([0,1]), \quad \varepsilon_j \sim \mathcal{N}(0, I). $$

Because the basis is orthonormal, sampling noise directly in wavelet space is equivalent in distribution to transforming pixel-space noise, $\mathcal{W}_j(\varepsilon) \overset{d}{=} \varepsilon_j$. The target velocity along each path is constant:

$$ u_j = \frac{d\,w_j^{\tau}}{d\tau} = w_j^{t+1} - \varepsilon_j . $$

The velocity network is a U-Net whose encoder–decoder hierarchy mirrors the DWT. The coefficients $z_j^{\tau} = [\,w_j^{t},\, w_j^{\tau}\,]_C$ of each scale are injected at the matching encoder level through a dedicated stem, and $J$ decoder heads predict $\hat u_j$ at their native resolution. Because all heads share one backbone, the $J$ flows are coupled at every integration step.

3 · Variance-normalized multi-scale objective

Approximation and detail coefficients differ in energy by orders of magnitude. To prevent the LL sub-band from dominating, each per-scale loss is normalized by the spatial variance of its target velocity:

$$ \ell_j(\theta) = \mathbb{E}\!\left[\frac{1}{BC}\sum_{b,c} \frac{\bigl\langle (\hat u_j - u_j)^2 \bigr\rangle} {\bigl\langle (u_j - \langle u_j\rangle)^2 \bigr\rangle + \epsilon}\right], \qquad \mathcal{L}(\theta) = \sum_{j=1}^{J} \frac{\lambda_j}{\sum_{j'}\lambda_{j'}}\,\ell_j(\theta). $$

4 · Sampling and autoregressive rollout

Sampling happens entirely in wavelet space. Starting from $w_j^{0} = \varepsilon_j$, we integrate the learned field with $N$ Euler steps,

$$ w_j^{\tau_{n+1}} = w_j^{\tau_n} + \Delta\tau\; u_\theta\!\left(\bigl[w_j^{t}, w_j^{\tau_n}\bigr]_C,\, \tau_n,\, \kappa,\, \{x^{t-l}\}_{l=1}^{L}\right), $$

and recover the physical state with a single inverse transform, $\hat x^{t+1} = \mathcal{W}^{-1}\bigl(\{\hat w_j^{t+1}\}_{j=1}^{J}\bigr)$, which is fed back as the next input.

Show the velocity-predicting U-Net
Velocity-predicting U-Net
Each wavelet scale enters the encoder at the matching resolution; one output head per scale predicts the velocity $\hat u_j$. Conditioning on $\tau$, $\kappa$ and past frames is injected via AdaGN.

#Rollouts

Autoregressive rollouts on two systems from The Well with distinct dynamics: shear-driven Kelvin–Helmholtz mixing with radiative cooling, and buoyancy-driven convection from laminar to turbulent regimes. Each panel shows one sample at increasing lead times.

Qualitative rollouts on Turbulent Radiative Layer 2D
Turbulent Radiative Layer 2D ($384\times128$, 4 fields, 101 steps). Cold dense and hot dilute gas in relative motion; mixed gas cools rapidly, controlled by the cooling time $t_{\mathrm{cool}}$. Snapshots at increasing rollout lead times.
Qualitative rollouts on Rayleigh–Bénard
Rayleigh–Bénard convection ($512\times128$, 4 fields, 200 steps). A fluid layer heated from below develops rising plumes; trajectories span $Ra \in [10^6, 10^{10}]$ and $Pr \in [10^{-1}, 10]$. Snapshots at increasing rollout lead times.

#Results

We compare against flow matching in pixel space (FMpixel, an architecturally identical control), in Fourier space (FMfourier, capacity-matched to WFM 3-scale), in the latent space of a pre-trained 64× autoencoder (LatentFM÷64), the Wavelet Diffusion Neural Operator (WDNO), and deterministic neural operators (FNO, TFNO, WNO). All flow-matching models share the U-Net, objective and sampler ($N=50$ Euler steps, $\mathcal{M}=8$ trajectories); they differ only in the space where generation happens. Scores are averaged over three inference seeds.

Spectral coherence

Spectral coherence RMSE (↓) averaged over Low, Mid and High frequency bands and rollout horizons. WFM rows use the mother wavelet selected per system (in parentheses). Bold = best.
ModelTurbulent Radiative Layer 2DRayleigh–BénardActive Matter
WFM 1-scale0.147 (haar)0.121 (db4)0.241 (haar)
WFM 3-scale0.149 (haar)0.109 (db4)0.220 (db2)
FMpixel0.1530.1310.244
FMfourier0.3790.2660.376
WDNO0.2710.4670.304
LatentFM÷64–0.162–
Spectral coherence RMSE per frequency band
Spectral coherence RMSE per frequency band for WFM and generative baselines. FMpixel (dashed gray) serves as a quality-control reference.

Accuracy and calibration

WFM 3-scale outperforms all deterministic baselines in VRMSE and the other generative baselines in CRPS across all systems, and is competitive with the pixel-space control.

VRMSE vs deterministic baselines
VRMSE (↓) for WFM variants and deterministic baselines, averaged over rollout horizons.
CRPS vs generative baselines
CRPS (↓) for WFM variants and generative baselines, averaged over rollout horizons.

Robustness across dynamical regimes

The advantage of a multi-scale representation is clearest in the most chaotic regimes: the shortest cooling times in TRL, where rapid condensation produces a highly corrugated interface, and the highest Rayleigh number in Rayleigh–Bénard. On RB, WFM achieves the lowest CRPS across the full $Ra$–$Pr$ parameter space.

TRL: CRPS (↓) per cooling time $t_{\mathrm{cool}}$.
Model0.030.060.1
WFM-1 haar1.1651.1350.865
WFM-1 db21.1121.0780.878
WFM-1 db41.1701.1020.847
WFM-1 db61.0761.0740.831
WFM-3 haar1.1071.1170.868
WFM-3 db21.2481.1410.894
WFM-3 db41.0481.0060.817
WFM-3 db61.0751.0340.882
FMpixel1.2201.1260.875
FMfourier1.4391.4241.195
WDNO3.3303.2923.183
Rayleigh–Bénard: CRPS (↓) per $Ra$, averaged over $Pr$.
Model$10^{6}$$10^{8}$$10^{10}$
WFM-1 haar0.0590.0600.051
WFM-1 db20.0520.0620.052
WFM-1 db40.0590.0600.051
WFM-1 db60.0600.0690.075
WFM-3 haar0.0600.0600.055
WFM-3 db20.0540.0550.049
WFM-3 db40.0530.0580.048
WFM-3 db60.0650.0550.057
FMpixel0.0570.0660.051
FMfourier0.0710.0810.065
WDNO0.1200.1170.116
LatentFM÷640.0870.0670.065

Bold = best, green = second best. Mean over three inference seeds (42, 84, 168).

#Efficiency

Because the generative process runs on spatially smaller coefficient maps, WFM samples faster than FMpixel under identical conditions (same trajectories, NFEs, solver and hardware), with essentially the same memory footprint.

WFM also needs no pre-training stage: it trains in about 6 hours on 4×A100, whereas the Rayleigh–Bénard autoencoder used by latent-space flow matching required about one day on 8×H100 before any generative model could be trained.

Inference speedup relative to FMpixel (↑).
SystemWFM 1-scaleWFM 3-scale
Turbulent Radiative Layer 2D1.25×1.14×
Rayleigh–Bénard1.52×1.38×
Active Matter1.46×1.26×

#Coupling, physics and robustness

Cross-scale sensitivity matrix
Cross-scale sensitivity $S_{jj'}$ of WFM 3-scale on TRL: relative change of head $\hat u_j$ when the interpolant at scale $j'$ is perturbed.

The flows are coupled

Independent per-scale flows would give zero off-diagonal sensitivity. Perturbing one scale changes the velocity predicted at all others: 15.1% of the total sensitivity lies off the diagonal, flowing both coarse-to-fine and fine-to-coarse through the shared encoder–decoder.

Physical consistency

On TRL, WFM 3-scale tracks the reference kinetic energy as well as FMpixel and better at the longest horizon. On RB and AM the pixel-space control has lower late-horizon kinetic-energy error, while WFM stays below FMfourier and WDNO.

Robust to initial conditions

Perturbing the initial conditions with Gaussian noise of up to 10% of each channel’s standard deviation changes CRPS by at most 2.1% and leaves spectral coherence unchanged at three decimals.

#Limitations

We only explore the Daubechies family of orthonormal wavelets; symlets and coiflets remain untested, and the mother wavelet is currently selected per dataset rather than learned or chosen a priori. The DWT assumes regular grids and handles non-periodic boundaries through padding. Extending WFM to irregular meshes and spherical domains would open the way to weather and climate emulation.

#BibTeX

@inproceedings{accarino2026wfm,
  title     = {Wavelet Flow Matching for Multi-Scale Physics Emulation},
  author    = {Accarino, Gabriele and Nathaniel, Juan and Roesch, Carla and
               Gentine, Pierre and Shamekh, Sara and Watson-Parris, Duncan and
               Acquaviva, Viviana},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2026}
}

#Acknowledgements

We acknowledge funding from NSF through the Learning the Earth with Artificial intelligence and Physics (LEAP) Science and Technology Center (Award #2019625). VA acknowledges support from a PIVOT Research award (Award #12871) from the Simons Foundation. This work used NSF NCAR Derecho-GPU through allocation CIS251353 from the ACCESS program, supported by U.S. National Science Foundation grants #2138259, #2138286, #2138307, #2137603, and #2138296.