The cosmological simulation code
arXiv:2112.01508 · doi:10.1093/mnras/stac568
Abstract
We present version 1.0 of the cosmological simulation code , designed for simulations of large-scale structure formation. contains a PM gravity solver, with the short-range part implemented using a novel (sub)tiling strategy, coupled with individual and adaptive particle time-stepping. A primary objective of is ease of use. To this end, it has built-in initial condition generation and can produce output in the form of snapshots, power spectra and direct visualisations. is the first massively parallel cosmological simulation code written in Python. Despite of this, excellent performance is obtained, even comparing favourably to other codes such as at similar precision, in the case of low to moderate clustering. By means of power spectrum comparisons we find extraordinary good agreement between and . At large and intermediate scales the codes agree to well below the per mille level, while the agreement at the smallest scales probed () is of the order of . The code is openly released and comes with a robust installation script as well as thorough documentation.
arXiv commentMatches the published MNRAS version. 27 pages, 13 figures. For the code, see https://github.com/jmd-dk/concept
References in corpus (17)
- Array Programming with NumPy
- The cosmological simulation code GADGET-2
- The Cosmic Linear Anisotropy Solving System (CLASS) II: Approximation schemes
- Simulating cosmic structure formation with the GADGET-4 code
- The Black Hole Accretion Code
- Cosmological -body simulations with suppressed variance
- Euclid preparation: IX. EuclidEmulator2 -- Power spectrum emulation with massive neutrinos and self-consistent dark energy perturbations
- High Performance P3M N-body code: CUBEP3M
- General relativistic corrections to -body simulations and the Zel'dovich approximation
- : Cosmological neutrino simulations from the non-linear Boltzmann hierarchy
- Fully relativistic treatment of light neutrinos in -body simulations
- Relativistic Interpretation of Newtonian Simulations for Cosmic Structure Formation
- Relativistic initial conditions for N-body simulations
- Cosmological -body simulations including radiation perturbations
- CUBE: An Information-optimized parallel Cosmological -body Algorithm
- Dark energy perturbations in -body simulations
- Fully relativistic treatment of decaying cold dark matter in -body simulations
Cited by in corpus (10)
- Euclid. I. Overview of the Euclid mission
- Euclid. V. The Flagship galaxy mock catalogue: a comprehensive simulation for the Euclid mission
- Euclid: Modelling massive neutrinos in cosmology -- a code comparison
- Hybrid multi-fluid-particle simulations of the cosmic neutrino background
- Euclid preparation. Sensitivity to non-standard particle dark matter model
- Euclid: Relativistic effects in the dipole of the 2-point correlation function
- PySCo: A fast Particle-Mesh -body code for modified gravity simulations in Python
- DUCA: Dynamic Universe Cosmological Analysis. I. The halo mass function in dynamical dark energy cosmologies
- DUCA: Dynamic Universe Cosmological Analysis. II. The impact of clustering dark energy on the halo mass function
- Cosmic curl -- Features and convergence of the vorticity power spectrum in -body simulations