The big idea¶
The density field of supersonic turbulence is not a passive copy of the velocity field. Kim & Ryu simulate driven isothermal compressible turbulence () and measure the density power spectrum . Their central result: the density spectrum becomes shallower (flatter) as the Mach number rises, because supersonic turbulence sweeps mass into thin sheets, filaments, and ultimately point-like peaks — structures whose Fourier content is dominated by sharp edges (shallow spectra), not by a smooth cascade.
This is the opposite of the intuition you get from the velocity spectrum (Kolmogorov Burgers, which steepens from toward ). Conflating the two is a common and consequential mistake.
Core results¶
Let the shell-integrated density spectrum scale as .
One dimension (compressive only): the profile changes from shock discontinuities at to delta-function peaks at :
(These and limits are the Burgers shock / strong-shock mass-concentration results of Saichev & Woyczynski 1996.)
Three dimensions (the relevant case), least-squares slopes over the inertial range:
| slope | morphology | |
|---|---|---|
| 1.2 (transonic) | -1.73 (≈ Kolmogorov ) | discontinuity surfaces on a smooth field |
| 3.4 | -1.08 | emerging sheets/filaments |
| 7.3 | -0.75 | sheets + filaments |
| 12.0 | -0.52 | dense filaments + knots |
So the 3D density spectrum flattens monotonically with Mach number.
A convention you must get right (E(k) vs P₃D(k))¶
There are two spectra in circulation and they differ by :
the shell-integrated spectrum (power summed over the shell), and
the 3D power-spectral density (power per Fourier mode), with , hence .
Kim & Ryu quote (their transonic -1.73 is “close to Kolmogorov ”, which is an statement). The progenax FDF Gaussian random field is built and measured in the convention (, see gaussian_field.py). Translating:
i.e. the physical 3D density spectrum sits at –3.7 and decreases with Mach — shallower than, and trending opposite to, a pure Kolmogorov/Burgers velocity spectrum.
Use in progenax¶
This is the correct primary reference for the density power-spectrum slope fed to the FDF GRF (gaussian_field.py) — not the velocity-spectrum theories (Kolmogorov/Burgers).
Cross-check for Lomax, Bates & Whitworth (2018): Lomax’s FBM field is generated with (the generating Gaussian field), set by the desired fractal dimension ; the resulting density field then carries the shallower Kim & Ryu spectrum after the nonlinear (lognormal / copula) remap.
Notes¶
Density ≠ velocity spectrum. An earlier
spectral_slope_from_mach(turbulence.py) interpolated between Kolmogorov () and Burgers () — those are velocity slopes, and the implied increase of with Mach is backwards for the density spectrum. Corrected in the 2026-06 grounding pass:spectral_slope_from_machnow returns the Kim & Ryu density slope (the least-squares fit of vs over the four points above), clipped to (BETA_DENSITY_FLOOR,BETA_KOLMOGOROVincluster/constants.py).The simulations neglect magnetic fields and self-gravity; both modify the slope (Padoan+ 2004 found magnetic fields shallow it further; self-gravity adds power at small scales, the high-density tail of Burkhart & Mocz (2019)).
The shallow CNM H I power spectrum (Deshpande+2000) vs. the Kolmogorov electron-density spectrum (Armstrong+1995) is explained by this Mach dependence: H I is supersonic ( few), the WIM transonic.