This is a fast supernova neutrino simulation designed for the IceCube Neutrino Observatory. The original version, called the Unified Supernova Simulation Routine (USSR), was written in C++ by Thomas Kowarik and Gösta Kroll at Universität Mainz in 2011. This project began as a Python port of the original program.
The code uses estimates of the supernova neutrino luminosity from large-scale simulations of core-collapse supernovae to calculate photons in the IceCube detector. The calculation includes parameterizations of the most important interactions contributing to signal in the ice from core-collapse neutrinos:
- Inverse beta decay.
- Electron scattering.
- Charged-current interactions on 16O.
- Neutral-current interactions on 16O.
- Inelastic scattering on 17/18O.
Details are available in R. Abbasi et al., IceCube sensitivity for low-energy neutrinos from nearby supernovae, A&A 535:A109, 2011.
Access to supernova neutrino simulations is provided through the SNEWPY code, documented here and here.
ASTERIA can be cloned from this GitHub repository in the usual way by running
git clone https://github.com/icecube/ASTERIA.git
ASTERIA can be installed by cloning the repository and running
cd /path/to/asteria
pip install . [--user]
To run simulations, you'll need to set the environment variable ASTERIA
to point to the source tree. For example, in bash
, run
export ASTERIA=/path/to/asteria
and in [t]csh
, run
setenv ASTERIA /path/to/asteria
ASTERIA is configured in such a way that the following directories will be automatically generated if they are missing, but their content will be ignored by git.
/path/to/asteria_folder/scratch
/path/to/asteria_folder/data/
/scratch
is intended to be user work space.
/data/processed
contains processed simulation files, which are potentially large.
ASTERIA is free software licensed under a 3-clause BSD-style license.