FindBounce: package for multi-field bounce actions
Victor Guada, Miha Nemevšek, Matevž Pintar
TL;DR
This work presents FindBounce, a Mathematica package implementing the polygonal bounce method to compute the Euclidean bounce action for metastable vacua in multi-field theories at $D=3,4$. It delivers a semi-analytical, linearly scaling solution by discretizing the potential into linear segments and, for multiple fields, deforming a path in field space with a linear system. The package offers robust performance across single and multi-field cases (up to ~20 fields) and provides extensive examples, including thermal corrections and nucleation temperature calculations, while staying competitive with existing tools. These capabilities enable fast, precise assessments of vacuum stability and first-order phase transitions in beyond-the-Standard-Model scenarios, with practical implications for cosmology and gravitational-wave phenomenology.
Abstract
We are launching FindBounce, a Mathematica package for the evaluation of the Euclidean bounce action that enters the decay rate of metastable states in quantum and thermal field theories. It is based on the idea of polygonal bounces, which is a semi-analytical approach to solving the bounce equation by discretizing the potential into piecewise linear segments. This allows for a fast and robust evaluation of arbitrary potentials with specified precision and any number of scalar fields. Time cost grows linearly with the number of fields and/or the number of segments. Computation with 20 fields takes $\sim 2$ seconds with $0.5\%$ accuracy of the action. The FindBounce function is simple to use with the native Mathematica look and feel, it is easy to install, and comes with detailed documentation and physical examples, such as the calculation of the nucleation temperature. We also provide timing benchmarks with comparisons to existing tools, where applicable.
