CosmoTransitions: Computing Cosmological Phase Transition Temperatures and Bubble Profiles with Multiple Fields
Carroll L. Wainwright
TL;DR
CosmoTransitions addresses the challenge of analyzing cosmological phase transitions driven by multiple scalar fields by providing a Python toolkit that computes the temperature-dependent phase structure, critical (degenerate) temperatures, and nucleation/bubble-wall profiles. The core innovation is a path-deformation algorithm that enables robust multi-field tunneling calculations, reducing the problem to a sequence of one-dimensional solves along a deformable path represented by splines. The package also incorporates one-loop finite-temperature corrections and a practical framework for implementing specific models via a generic_potential subclass, with demonstrations of multi-step transitions and thin- vs thick-walled bubbles. This work offers a practical, extensible toolset for exploring electroweak baryogenesis scenarios and gravitational-wave implications in beyond-Standard-Model theories. The methods enable rapid, accurate assessment of phase transition dynamics across multiple field dimensions and parameter choices.
Abstract
I present a numerical package (CosmoTransitions) for analyzing finite-temperature cosmological phase transitions driven by single or multiple scalar fields. The package analyzes the different vacua of a theory to determine their critical temperatures (where the vacuum energy levels are degenerate), their super-cooling temperatures, and the bubble wall profiles which separate the phases and describe their tunneling dynamics. I introduce a new method of path deformation to find the profiles of both thin- and thick-walled bubbles. CosmoTransitions is freely available for public use.
