Pipeline Flow Chart
The Horizon Cosmological ICs were produced from existing ICs provided by S. Gottloeber (AIP Potsdam) and G. Yepes (UAM Madrid). These "Mare Nostrum" ICs consisted in 1024x1024x1024 particles GADGET snapshots for a 50 Mpc/h box. These ICs are a low resolution version of a previous set of 2048^3 particles ICS, unavailable by now. The whole procedure is summarized in the above flow chart.
Conversion & White Noise Extraction
- The Conversion stage was a two-steps procedure. First the initial velocity field was extracted from the gadget snapshots. Knowing the velocities, the density can be computed following
. The divergence was computed in Fourier space using the smooth.f90 code. At this stage, the "Mare Nostrum" ICs were converted to the GRAFIC format.
- The power spectrum P(k) was measured using powmes.f90. An appropriate fitting formula has been found by applying a 2048^3 Hanning filter to the underlying theoretical power spectrum. These ICs also exhibited an excess of power at high frequency, due to the original degradation procedure. This was taken in account by making the fitting formula equal to a smoothed version of the measured P(k) at this frequencies.
- Knowing the underlying power spectrum, the white noise is extracted form the density field by deconvolution. In Fourier space, this procedure is equivalent to a division of the density by . This division leads to a white noise in Fourier space for , which contains the phase of the "Mare Nostrum" ICs. Higher frequencies were filled with a white noise with the same amplitude. This last stage, performed by Mp_grafic, led to the Horizon 2048^3/4096^3 white noise.
ICs generation
- The ICs generation procedure is the exact converse to the white noise extraction procedure. Three box size (20, 100,500 Mpc/h) were chosen and correspond to three "different" power spectra. The convolution of the Horizon white noise by these spectra results in 3 sets of initial conditions, with different sizes but with the same overall structure.
- In practice, the ICs were produced through Mp_grafic using the Eisenstein & Hu prescription on the power spectrum. The production has been performed in a parallel fashion on the Horizon’s meso-machine.
- Low resolution versions of the ICs were also produced using the degrad_grafic.f90 code. They were produced by averaging the different fields over 2x2x2=8 cells, leading to a hierarchy of 512^3, 256^3, 128^3, 64^4, 32^3 ICs boxes.