NuFast-Earth: Efficient Atmospheric, Solar, and Supernova Neutrino Propagation Through the Earth
Peter B. Denton, Stephen J. Parke
TL;DR
NuFast-Earth delivers an efficient, high-precision method for propagating neutrinos through the Earth for atmospheric, solar, and supernova sources. It builds on NuFast-LBL by employing a tilde basis and layer-by-layer amplitudes across a four-segment Earth trajectory, enabling fast reuse of calculations when varying parameters like θ23, δ, and production height. The approach supports diverse Earth density models (e.g., PREM-based) and provides two schemes for density variation, with detailed assessments of speed and precision that guide practical usage. The authors provide a public C++ implementation and demonstrate favorable speed-precision tradeoffs, making the tool valuable for next-generation experiments such as DUNE, Hyper-Kamiokande, IceCube upgrades, and KM3NeT.
Abstract
Algorithms for computing neutrino oscillation probabilities in sharply varying matter potentials such as the Earth are becoming increasingly important. As the next generation of experiments, DUNE and HyperK as well as the IceCube upgrade and KM3NeT, come online, the computational cost for atmospheric and solar neutrinos will continue to increase. To address these issues, we expand upon our previous algorithm for long-baseline calculations to efficiently handle probabilities through the Earth for atmospheric, nighttime solar, and supernova neutrinos. The algorithm is fast, flexible, and accurate. It can handle arbitrary Earth models with two different schemes for varying density profiles. We also provide a c++ implementation of the code called NuFast-Earth along with a detailed user manual. The code intelligently keeps track of repeated calculations and only recalculates what is needed on each successive call which can also help provide significant speed-ups.
