.. _odd:
Parity-violation
================
Quijote contains N-body simulations whose intial conditions were generated with parity-violation properties: Quijote-ODD. All these simulations contain :math:`512^3` dark matter particles in a periodic volume of :math:`(1~h^{-1}{\rm Gpc})^3` and share the same cosmology as the fiducial model: :math:`\Omega_{\rm m}=0.3175`, :math:`\Omega_{\rm b}=0.049`, :math:`h=0.6711`, :math:`n_s=0.9624`, :math:`\sigma_8=0.834`, :math:`w=-1`, :math:`M_\nu=0.0` eV. As the Quijote-PNG simulations (see :ref:`png`), these are standard N-body simulations run with initial conditions generated in a particular way.
The video below shows an example of two N-body simulations with Gaussian initial conditions (top-left) and parity-violating initial conditions (bottom-left). The parity-violating simulation has been flipped along the x-axis to mimick the effect of a mirror in the center. The panels on the right show the differences between both.
.. raw:: html
Currently, the simulations in Quijote-ODD can be classified into two sets depending on the sign of :math:`p_{\rm NL}`:
- **ODD_p**: 500 simulations with :math:`p_{\rm NL}=+10^6`.
- **ODD_m**: 500 simulations with :math:`p_{\rm NL}=-10^6`.
The simulations in the above sets can be directly compared (the share the same underlying Gaussian density field) with the first 500 simulations of the fiducial model.
Initial conditions
~~~~~~~~~~~~~~~~~~
The initial conditions of the Quijote-ODD simulations have been generated using a modified version of the code described in `Scoccimarro et al. 2012 `_. Our modified version of the code is publicly available `here `_.
The initial conditions of a given simulation can be found in a folder called ``ICs``, that contains:
- ``ics.X``. These are the initial conditions that contain the particle positions, velocities, and IDs. These are Gadget format-II snapshots and can be read as described in :ref:`snapshots`. ``X`` can go from 0 to 127.
- ``2LPT.params``. This is the parameter file used to generate the initial conditions.
- ``logIC``. The output of the initial conditions generator code.
The value of initial random seed for the simulation :math:`i` is :math:`10\times i+5` (this can be found in the ``2LPT.params`` file) independently of the shape and :math:`f_{\rm NL}` value. For instance, the value of the initial random seed for ``ODD_p/100`` and ``ODD_m/100`` is 1005. This choice enables the calculation of partial derivatives, needed for Fisher matrix calculations.
Snapshots
~~~~~~~~~
We keep snapshots at redshifts 0, and 1. The snapshots are saved as compressed HDF5 files, and they can be read in the standard way (see :ref:`snapshots` for details on this).
Halo catalogs
~~~~~~~~~~~~~~~
We store both Friends-of-Friends (FoF) and Rockstar halo catalogs for each snapshot of each simulation in Quijote-ODD. We refer the user to :ref:`halo_catalogues` for details on how to read the FoF files. The Rockstar catalogs are ASCII files and the header contains information about the structure of the data.
Density fields
~~~~~~~~~~~~~~
To facilitate the post-processing of the data we also provide 3D grids containing the overdensity, :math:`\delta(x)=\rho(x)/\bar{\rho}-1`, for each redshift of all PNG simulations. We refer the user to :ref:`density_fields` for details on how to read these files.
Team
~~~~
Quijote-ODD was developed in 2023 by:
- William Coulton (CCA, USA)
- Oliver Philcox (Columbia/Simons, USA)
- Francisco Villaescusa-Navarro (Simons/Princeton, USA)