SimpleBounce : a simple package for the false vacuum decay
Ryosuke Sato
TL;DR
This work introduces SimpleBounce, a C++ package for computing the bounce solution in false vacuum decay using a gradient-flow-based reduction that minimizes the kinetic energy at fixed negative potential energy. The bounce is recovered by a scale transformation of the flow’s fixed point, leveraging the Coleman–Glaser–Martin framework for stable numerics. The approach yields fast, stable calculations for models with $1 \le n_\phi \le 8$, achieving ~0.1% accuracy in ~0.1 s, and is validated against CosmoTransitions with competitive or superior speed. Through detailed samples, benchmarks, and parameter studies, the paper demonstrates practical utility for multi-field decay analyses and provides a ready-to-use software package with documentation and example codes.
Abstract
We present SimpleBounce, a C++ package for finding the bounce solution for the false vacuum decay. This package is based on a flow equation which is proposed by the author and solves Coleman-Glaser-Martin's reduced problem: the minimization problem of the kinetic energy while fixing the potential energy. The bounce configuration is obtained by a scale transformation of the solution of this problem. For models with 1--8 scalar field(s), the bounce action can be calculated with O(0.1) % accuracy in O(0.1) s. This package is available at https://github.com/rsato64/SimpleBounce.
