PoS - Proceedings of Science
Volume 358 - 36th International Cosmic Ray Conference (ICRC2019) - CRI - Cosmic Ray Indirect
Technical Foundations of CORSIKA 8: New Concepts for Scientific Computing
H. Dembinski*, L. Nellen, M. Reininghaus, R. Ulrich  on behalf of the CORSIKA 8 collaboration
Full text: pdf
Pre-published on: July 22, 2019
Published on: July 02, 2021
Abstract
CORSIKA is the leading simulation code for air showers in the field of astroparticle physics. CORSIKA 8 is a new project aiming to make CORSIKA ready for the next decades of research; a rewrite of CORSIKA in modern C++ with a flexible, efficient, and modular design. CORSIKA 8 makes full use of open development, being a collaborative project with contributors from around the world. The modular design makes modifications and contributions very straightforward and lowers the technical barrier for users to become active developers. CORSIKA 8 is written in C++17, which brings new powerful features useful for scientific high-performance computing. We discuss work on its technical foundations, the geometry and quantity system (a quantity is a number with a dimension). The goal of these systems is to make physical and geometric calculations easy and safe in CORSIKA 8, while maintaining highest computational speed. We further discuss how continuous integration is used to maintain high code quality standards.
DOI: https://doi.org/10.22323/1.358.0236
How to cite

Metadata are provided both in "article" format (very similar to INSPIRE) as this helps creating very compact bibliographies which can be beneficial to authors and readers, and in "proceeding" format which is more detailed and complete.

Open Access
Creative Commons LicenseCopyright owned by the author(s) under the term of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.