Give each particle a direction on a circle
To look for the longest wave along a box axis, map each particle’s comoving position to one turn around a unit circle. Average the resulting arrows. Uniform coverage cancels their directions; a preference for some parts of the wave leaves an arrow with both length and direction. Its length measures amplitude and its direction records phase.
For a three-dimensional integer wavevector , the complex exponential below stores both components. All masses are equal here, so all particles carry equal weight. We use nonzero modes; the mean density belongs to the background.
Reading: Original finite-mesh calculations and independent small-wave Python replay · Springel et al., First results from IllustrisTNG: matter and galaxy clustering (2018), arXiv:1707.03397v2
Squaring removes the direction
Square the arrow’s length and multiply by the comoving box volume. That defines power for a single discrete mode in this course. It has volume units: using Mpc for the box length gives . We do not multiply by the changing physical volume as the universe expands.
A usual cosmological power spectrum also averages modes with nearby wavenumber lengths and different directions, or describes an ensemble expectation. The Lab tracks a few specified modes. A single low-mode readout is not a precision measurement of an entire isotropic spectrum.
Reading: Original finite-mesh calculations and independent small-wave Python replay · Springel et al., First results from IllustrisTNG: matter and galaxy clustering (2018), arXiv:1707.03397v2
The same powers can draw different patterns
Superpose two small waves in one periodic coordinate: one goes around the box once and the other twice. Reverse the sign of the second wave. This shifts its phase by half a turn without changing either wave’s amplitude, while changing how their peaks meet.
The figure is our own continuous-density example, not PM output. Both densities stay positive. Both modes have power in each example, yet the spatial patterns differ. Those powers alone cannot uniquely reconstruct the image.
Reading: Original finite-mesh calculations and independent small-wave Python replay · Springel et al., First results from IllustrisTNG: matter and galaxy clustering (2018), arXiv:1707.03397v2
Power grows faster than the amplitude
In EdS, a sufficiently small, purely growing density perturbation is proportional to the scale factor. Power is its square, so its growth ratio is the squared scale-factor ratio. Strong nonlinear evolution transfers power among waves and invalidates this simple rule.
Calculate a small plane wave first. Take initial parameter and evolve from to . To first order, . The longest-mode powers are approximately and , with ratio .
A finite mesh leaves a systematic difference. In the retained calibration with 16 nodes per axis and 256 steps, the actual power growth is about below . More time steps alone do not remove this spatial-operator bias. Corresponding 8-node and 32-node tests are about and low. Particles and mesh are refined together, starting from the same continuous small wave.
Reading: Original finite-mesh calculations and independent small-wave Python replay · Springel et al., First results from IllustrisTNG: matter and galaxy clustering (2018), arXiv:1707.03397v2
A quiet lattice is not random sprinkling
Place four equal masses at the four quarter-interval positions of a periodic line. Their longest-mode arrows cancel exactly. The distribution is discrete, yet its power in this mode can vanish. Discreteness does not imply Poisson sampling.
Independent random points leave an average finite-sample contribution called shot noise. The TNG clustering paper discusses its subtraction and warns that cold, ordered particles can be sub-Poissonian. Our small wave begins on a regular half-cell lattice. We do not automatically subtract volume divided by particle count; that would turn a genuinely zero mode negative.
Force calculation and power measurement also differ. The force uses mesh windows, while the readout sums directly over particle positions. Taking another FFT of the displayed density would introduce its own window and aliasing, producing a different estimator.
Reading: Original finite-mesh calculations and independent small-wave Python replay · Springel et al., First results from IllustrisTNG: matter and galaxy clustering (2018), arXiv:1707.03397v2