CORSIKA 8: A General Framework for Particle Cascade Simulations
J.M. Alameddine, J. Albrecht, A.A Alves Jr., J. Ammerman-Yebra, L. Arrabito, D. Baack, A. Coleman, C. Deaconu, H. Dembinski, D. Els\"asser, R. Engel, A. Faure, A. Ferrari, C. Gaudu, C. Glaser, M. Gottowik, D. Heck, T. Huege, K.H. Kampert, N. Karastathis, J. Lazar, L. Nellen

TL;DR
CORSIKA 8 is a modern, modular, and extensible framework for simulating particle cascades, improving upon the legacy CORSIKA 7 with contemporary software design and new capabilities.
Contribution
It introduces a complete redesign of CORSIKA in C++, enabling better extensibility, maintainability, and new simulation use cases.
Findings
Good agreement with CORSIKA 7 at the few-percent level for key observables
Demonstrates new capabilities like cross-media showers and radio signal propagation in ice
Validates electromagnetic and hadronic shower physics implementations
Abstract
The simulation of extensive air showers and particle cascades in general is a cornerstone of modern astroparticle physics. For more than two decades, CORSIKA, currently in version 7, has been one of the most widely used tools for this purpose. However, its architecture reflects design constraints of an earlier computing era, as well as increasingly limiting extensibility, maintainability, and adaptability to modern experimental requirements. CORSIKA 8 is a complete redesign of the original CORSIKA code, implemented in modern C++ and based on contemporary software engineering principles. It introduces a modular and extensible simulation framework with explicit handling of units, flexible geometry, and environment descriptions. In this paper, we present the design philosophy and core architecture of CORSIKA 8, describe the implementation of electromagnetic and hadronic shower physics, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
