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.
Matches the published MNRAS version. 27 pages, 13 figures. For the code, see https://github.com/jmd-dk/concept
References in corpus (5)
- Array Programming with NumPy
- Simulating cosmic structure formation with the GADGET-4 code
- Euclid preparation: IX. EuclidEmulator2 -- Power spectrum emulation with massive neutrinos and self-consistent dark energy perturbations
- Cosmological -body simulations including radiation perturbations
- 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