CRPropa 3 - a Public Astrophysical Simulation Framework for Propagating Extraterrestrial Ultra-High Energy Particles

Rafael Alves Batista, Andrej Dundovic, Martin Erdmann, Karl-Heinz Kampert, Daniel Kuempel +5 more
3/23/2016
astro-ph.IMastro-ph.COastro-ph.GA

Official code: CRPropa/CRPropa3 (83 stars, GPL-3.0, last commit 2026-10-20).

Abstract

We present the simulation framework CRPropa version 3 designed for efficient development of astrophysical predictions for ultra-high energy particles. Users can assemble modules of the most relevant propagation effects in galactic and extragalactic space, include their own physics modules with new features, and receive on output primary and secondary cosmic messengers including nuclei, neutrinos and photons. In extension to the propagation physics contained in a previous CRPropa version, the new version facilitates high-performance computing and comprises new physical features such as an interface for galactic propagation using lensing techniques, an improved photonuclear interaction calculation, and propagation in time dependent environments to take into account cosmic evolution effects in anisotropy studies and variable sources. First applications using highlighted features are presented as well.

View on arXivView PDF

Code Implementations(1)

CRPropa/CRPropa3Official100%
GPL-3.0

CRPropa is a public astrophysical simulation framework for propagating extraterrestrial ultra-high energy particles. https://crpropa.github.io/CRPropa3/

8384C, C++Oct 28, 2013yesterdayGPL-3.0
astroparticle-physicscosmic-raysmonte-carlo-simulationpropagation

Similar Papers

Cite this paper

@article{batista2016crpropa,
  title  = {CRPropa 3 - a Public Astrophysical Simulation Framework for Propagating Extraterrestrial Ultra-High Energy Particles},
  author = {Rafael Alves Batista and Andrej Dundovic and Martin Erdmann and Karl-Heinz Kampert and Daniel Kuempel and Gero Müller and Guenter Sigl and Arjen van Vliet and David Walz and Tobias Winchen},
  year   = {2016},
  eprint = {1603.07142},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1603.07142}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1603.07142.svg)](https://codeofpaper.com/paper/1603.07142)

Discussion