BSFfast: Rapid computation of bound-state effects on annihilation in the early Universe
Tobias Binder, Mathias Garny, Jan Heisig, Stefan Lederer
TL;DR
BSFfast tackles the computational bottleneck of including bound-state formation in early-Universe annihilation by providing precomputed, tabulated $\langle \sigma v \rangle_{\rm eff}$ for a wide class of long-range interacting particles, including highly excited states up to $n=100$. It leverages exact closed-form rates for BSF, decays, and bound-to-bound transitions, and exploits mass and coupling rescaling in the frozen-coupling limit plus an approximate running-coupling scheme to cover broad parameter spaces with minimal tabulation. The authors detail model coverage, numerical implementation (up to 5050 bound-state channels, RunDec for SM running), and unitarity considerations, and demonstrate the tool with a phenomenological superWIMP scenario showing significant late-time effects on relic densities and structure formation. The resulting fast interpolation framework enables efficient integration into Boltzmann solvers and parameter scans, with public code available for the community to extend to additional gauge groups and interaction types.
Abstract
Bound-state formation (BSF) can have a large impact on annihilation of new physics particles with long-range interactions in the early Universe. In particular, the inclusion of excited bound states has been found to strongly reduce the dark matter abundance and qualitatively modify the associated freeze-out dynamics. While these effects can be captured by an effective annihilation cross section, its explicit computation is numerically expensive and therefore impractical for repeated use in Boltzmann solvers or parameter scans. In this work we present BSFfast, a lightweight numerical tool that provides precomputed, tabulated effective BSF cross sections for a wide class of phenomenologically relevant models, including highly excited bound states and, where applicable, the full network of radiative bound-to-bound transitions. We exploit rescaling relations of the cross section to efficiently cover models with additional free parameters and provide fast interpolation routines in Mathematica, python and C for use in Boltzmann solvers. As an illustration, we apply BSFfast to a superWIMP scenario with a colored mediator, demonstrating that the tool enables phenomenological studies that would otherwise be computationally prohibitive. The code is publicly available on GitHub.
