The cosmological simulation code $\scriptstyle{\rm CO}N{\rm CEPT}\, 1.0$
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.
Cite
@article{arxiv.2112.01508,
title = {The cosmological simulation code $\scriptstyle{\rm CO}N{\rm CEPT}\, 1.0$},
author = {Jeppe Dakin and Steen Hannestad and Thomas Tram},
journal= {arXiv preprint arXiv:2112.01508},
year = {2022}
}
Comments
Matches the published MNRAS version. 27 pages, 13 figures. For the code, see https://github.com/jmd-dk/concept