License: CC BY 4.0
arXiv:2606.27775v1 [hep-ph] 26 Jun 2026

HydroGrav: Precise hydrodynamics and gravitational waves for cosmological phase transitions

Flynn Linton,11footnotetext: Corresponding author.    William Searle    Xiao Wang    and Csaba Balázs
Abstract

We present HydroGrav, a C++ code used to construct self-similar fluid profiles, using the exact equation of state determined directly from the effective potential, for any particle physics model capable of producing a first-order electroweak phase transition. HydroGrav also supports the bag and μν\mu\nu (or improved bag) equations of state and includes an implementation of the sound shell model for computing the corresponding gravitational wave spectra. Using this framework, we compare the fluid profiles and gravitational wave spectra for the simplified (bag and μν\mu\nu) and exact equations of state for a 2\mathbb{Z}_{2}-symmetric extension of the Standard Model. Furthermore, we perform a scan across the parameter space of this model to identify regions where the simplified and exact equations of state differ in peak amplitude and spectral shape. Finally, we estimate the effect of using the exact equation of state on the signal-to-noise ratio across the parameter space, as measured by LISA after a 4-year mission.

1 Introduction

Gravitational wave astronomy offers a unique opportunity to study the history of the early Universe. Unlike electromagnetic probes, gravitational waves propagate essentially unimpeded from their source, carrying information about physical processes that occurred long before the formation of the cosmic microwave background [80, 45]. One of the most promising targets for future space-based observatories, such as LISA [2, 20], is a stochastic gravitational wave background generated by a cosmological first-order phase transition [16, 7]. Such transitions occur in a wide range of theories beyond the Standard Model and provide a potential observational link between particle physics at the electroweak scale and gravitational wave measurements [60, 17, 6].

Realising this potential requires theoretical predictions whose precision matches the capabilities of upcoming experiments. The dominant contribution to the gravitational wave signal is expected to arise from sound waves generated by expanding bubbles of the broken phase, making the resulting spectrum highly sensitive to the hydrodynamic evolution of the plasma [38, 39, 40]. In turn, the hydrodynamics depends on the equation of state of the underlying particle-physics model. Establishing the accuracy of the approximations commonly employed in phase-transition studies, and understanding how they affect predicted gravitational wave signals, is therefore an important step towards precision gravitational wave cosmology.

As the Universe cools, a first-order phase transition proceeds through the nucleation of bubbles of the energetically favoured phase within the surrounding metastable plasma [45]. These bubbles subsequently expand, converting vacuum energy into bulk fluid motion and reheating the surrounding medium [68, 43]. The interaction between the bubble walls and the plasma generates sound waves that propagate throughout the fluid long after the bubbles have collided. Numerical simulations indicate that these acoustic excitations are the dominant source of the resulting stochastic gravitational wave background for most electroweak-scale transitions [38, 39, 40]. Consequently, predicting the gravitational wave spectrum requires an accurate description of the hydrodynamic evolution of the plasma, including the thermodynamic properties that determine the structure of the fluid profiles around expanding bubbles.

While the bag and μν\mu\nu equations of state have become standard tools in analytical and semi-analytical studies of cosmological phase transitions, their accuracy has rarely been tested against fully model-dependent hydrodynamic calculations [28, 53, 31, 77, 72]. Most existing analyses therefore assume that the radiation-dominated approximation captures the relevant fluid dynamics with sufficient precision, despite the fact that the true thermodynamic properties of the plasma can differ significantly from these simplified descriptions. As gravitational wave observatories, such as LISA, approach the sensitivity required to probe electroweak-scale phase transitions, understanding the impact of these approximations has become increasingly important.

HydroGrav [56] was developed to address this issue. Building on the established framework of self-similar relativistic hydrodynamics and the sound shell model (SSM), the code computes fluid profiles and gravitational wave spectra directly from the exact equation of state extracted from a finite-temperature effective potential. At the same time, it retains support for the bag and μν\mu\nu approximations, enabling direct comparisons between simplified and exact treatments. This makes HydroGrav both a precision tool for model-dependent predictions and a platform for quantifying the regime of validity of the approximations that underpin much of the existing literature.

A more precise hydrodynamic treatment is of limited value if the resulting gravitational wave spectrum is ultimately mapped onto a fitting formula derived from the very approximations one seeks to avoid. Thus, in addition to providing a more accurate hydrodynamic treatment, HydroGrav also improves upon the gravitational wave modelling adopted in much of the existing literature. The majority of current studies estimate the sound-wave contribution using fitting formulae calibrated to a limited set of numerical simulations [17, 14].

Although these fits are computationally inexpensive and useful for broad phenomenological surveys, they compress the underlying fluid dynamics into a small number of effective parameters, typically the phase-transition strength, wall velocity, and efficiency factor. As a consequence, they are unable to capture changes in the detailed structure of the fluid profiles arising from different equations of state. This introduces a conceptual inconsistency when the hydrodynamics are computed using increasingly sophisticated model-dependent treatments, while the resulting gravitational wave spectrum is still evaluated using fitting formulae derived under simplifying assumptions that may no longer hold.

HydroGrav instead employs the sound shell model, which constructs the gravitational wave spectrum directly from the velocity and energy-density perturbation profiles generated by the hydrodynamic solution [41, 37, 65]. This preserves the connection between the microscopic thermodynamics of the underlying particle-physics model, the macroscopic fluid motion, and the resulting gravitational wave signal. By using the same fluid profiles to determine both the hydrodynamic evolution and the gravitational wave source, the calculation remains internally consistent and retains information about the shape and structure of the sound shells that is lost in fitting-formula approaches. This makes the framework particularly well suited for quantifying how deviations from simplified equations of state propagate through to observable gravitational wave spectra.

A number of public tools are available for studying various aspects of finite-temperature phase transitions. This includes, but is not limited to CosmoTransitions [73], Vevacious [13], AnyBubble [58], Thermal functions [30], BubbleProfiler [3], SimpleBounce [66], FindBounce [33], BSMPT [10], PhaseTracer [4] and TransitionSolver [5], DRalgo [26], BubbleDet [25], WallGo [24], ELENA [21], CosmoGW [15], TransitionListener [59], and LeWRON [74]. Several frameworks also provide gravitational wave forecasts based on the resulting transition parameters.

To generate our results in this work, we use HydroGrav as a module within PhaseTracer, although the former can also be used as a stand-alone code. We calculate the gravitational wave power spectrum generated by a first-order phase transition in a singlet extension of the Standard Model across the entire region of the parameter space where such a transition can occur. We perform this calculation using the simplified equations of state (bag and μν\mu\nu model) and the exact equation of state, derived directly from the particle physics model, to identify the degree to which the precise hydrodynamic treatment modifies the gravitational wave spectrum.

In our calculations, we employ the simplified steady-state fluid equations to construct self-similar fluid profiles rather than performing a full non-linear treatment of the hydrodynamics. This approach allows a complete hydrodynamic and gravitational wave calculation to be performed in approximately 4-5 seconds (on a modern single core) per parameter point, making large-scale scans of beyond-the-Standard-Model parameter spaces computationally feasible. We note that HydroGrav is capable of running in parallel across the gravitational wave calculation, allowing for much faster run-times.

Following a quick start guide in section 2, sections 3 and 4 define the effective potential alongside the exact and simplified equation of state models. Section 4 details our numerical fluid profile solver. Finally, sections 6 through 8 describe gravitational wave production and systematically compare the resulting fluid profiles and gravitational wave (GW) spectra across the different equations of state.

2 Quick start

Refer to caption
Figure 1: Flow chart describing how the HydroGrav code constructs the fluid profiles and gravitational wave spectrum, given an underlying particle physics model that produces a first-order electroweak phase transition.

The results generated in this study were obtained using our new HydroGrav C++ package [56]. This code performs precise calculations of the hydrodynamics of phase transitions and calculates the corresponding gravitational wave spectra using the sound shell model, utilising the framework laid out in sections 4 to 7. A flow chart of the code’s functionality is shown in Figure 1. Starting from a set of phase transition parameters stored in the Universe and PTParams classes, and either the bag, μν\mu\nu (improved bag), or generic VeffV_{\text{eff}} equations of state, the code first solves for the hydrodynamic mode and obtains the self-similar fluid profiles v(ξ)v(\xi), w(ξ)w(\xi), T(ξ)T(\xi), and λ(ξ)\lambda(\xi). These are then used to determine the velocity power spectrum, which is ultimately used to obtain the gravitational wave power spectrum.

Building HydroGrav requires the following dependencies:

  • A C++17 compatible compiler,

  • CMake, version 3.11 or higher,

  • The Boost library, version 1.83 or higher,

  • The ALGLIB library, version 4.0 or higher,

  • The GSL library, version 2.7.1 or higher.

On Ubuntu or Debian-based distributions, Boost, ALGLIB and GSL can be installed using:

$ sudo apt install libboost-all-dev libalglib-dev libgsl-dev

On Fedora-based distributions, use the following instead:

$ sudo dnf install boost-devel alglib-devel gsl-devel

Finally, on Mac:

$ brew install boost alglib gsl

Once the required dependencies have been installed, HydroGrav can be downloaded using:

git clone https://github.com/Hydro-Grav/HydroGrav.git

On a standard UNIX-based system, HydroGrav can then be built utilising the standard cmake build system:

$ cd HydroGrav
$ mkdir build
$ cd build
$ cmake ..
$ make

This will build HydroGrav together with all the examples. In addition, we provide the following CMake options, all of which are enabled by default:

  • ENABLE_COMPILER_WARNINGS. Builds HydroGrav with compiler warnings enabled.

  • BUILD_WITH_UNIT_TESTS. Builds HydroGrav with unit tests.

  • BUILD_WITH_EXAMPLES. Builds HydroGrav with examples.

These options can be toggled at configuration time using, for example:

$ cmake -D BUILD_WITH_EXAMPLES=ON ..

The examples included in HydroGrav are located in the $example directory, and if the examples have been built, they can be run using, for example:

$ ./bin/run_gw_spectrum

An example file that describes how to use HydroGrav to compute fluid profiles and gravitational wave spectra is provided in appendix A. Lastly, provided they were built, the unit tests can be run using:

$ ./bin/unit_tests

3 The effective potential

A cosmological phase transition can occur when the free energy of the system, \mathcal{F}, transitions from one phase to a more energetically favoured phase. The free energy is related to the effective potential [50], Veff(ϕ(T),T)V_{\text{eff}}(\phi(T),T), by

=Veff(ϕm(T),T)+𝒪(ln𝒱𝒱),\mathcal{F}=V_{\text{eff}}(\phi_{\text{m}}(T),T)+\mathcal{O}\left(\frac{\ln\mathcal{V}}{\mathcal{V}}\right), (3.1)

where ϕm(T)\phi_{\text{m}}(T) is a scalar field configuration that minimises the effective potential at temperature TT, and the volume term vanishes in the limit of an infinitely large universe (𝒱\mathcal{V}\to\infty). The effective potential can, in general, be written as the sum of a tree-level and higher-order correction as

Veff(ϕ,T)=V0(ϕ)+Vhigher order(ϕ,T),V_{\text{eff}}(\phi,T)=V_{0}(\phi)+V_{\text{higher order}}(\phi,T), (3.2)

where temperature dependence enters at the loop level. We remain agnostic about the specific form of VeffV_{\text{eff}} and note that the results presented below are applicable to a generic effective potential. Given a generic effective potential, the thermodynamic pressure, p(T)p(T), is obtained from the free energy via

p(T)=(T)=Veff(ϕm(T),T),p(T)=-\mathcal{F}(T)=-V_{\text{eff}}(\phi_{\text{m}}(T),T), (3.3)

from which the energy density, e(T)e(T), enthalpy, w(T)w(T), and entropy, s(T)s(T), are derived as

e=TpTp,w=e+p=TpT,s=pT.e=T\frac{\partial p}{\partial T}-p,\quad w=e+p=T\frac{\partial p}{\partial T},\quad s=\frac{\partial p}{\partial T}. (3.4)

These thermodynamic quantities are essential for the hydrodynamics discussed in section 4.

3.1 Scalar Singlet Extension

In this work, we demonstrate our improved hydrodynamic calculation using the simplest extension of the Standard Model Higgs sector. Namely, we consider a first-order phase transition driven by a real scalar singlet coupled to the Higgs [19, 36], whose tree-level potential is

V(H,S)=μh2HH+λh(HH)2μs2S2+λs4S4+λhs2HHS2,V(H,S)=-\mu_{h}^{2}H^{\dagger}H+\lambda_{h}(H^{\dagger}H)^{2}-\frac{\mu_{s}}{2}S^{2}+\frac{\lambda_{s}}{4}S^{4}+\frac{\lambda_{hs}}{2}H^{\dagger}HS^{2}, (3.5)

where the Higgs doublet and scalar singlet are

H=12(G±ϕhhiG0),S=ϕs+s.H=\frac{1}{\sqrt{2}}\begin{pmatrix}G^{\pm}\\ \phi_{h}-h-iG^{0}\end{pmatrix},\quad S=\phi_{s}+s. (3.6)

Here, ϕh\phi_{h} and ϕs\phi_{s} are background fields, hh and ss are the dynamic degrees of freedom of the Higgs and scalar fields, respectively, and G±,0G^{\pm,0} are the Goldstone bosons. After symmetry-breaking, we are left with two singly charged G±G^{\pm} and a neutral CP-odd G0G^{0} Goldstone bosons, corresponding to the electroweak W±W^{\pm} and ZZ bosons. In addition, we have the CP-even scalars hh and ss, with masses

mh2=2vh2λh,ms2=μS2+12vh2λhs,m_{h}^{2}=2v_{h}^{2}\lambda_{h},\quad m_{s}^{2}=-\mu_{S}^{2}+\frac{1}{2}v_{h}^{2}\lambda_{hs}, (3.7)

where hh is the SM Higgs, and we have assumed the EWSB vacuum (ϕh,ϕs)=(vh,0)(\phi_{h},\phi_{s})=(v_{h},0). In regions of the parameter space, the final vacuum is reached by a two-step transition

(ϕh,ϕs)(0,vs)(vh,0),(\phi_{h},\phi_{s})\rightarrow(0,v_{s})\rightarrow(v_{h},0), (3.8)

and we consider GWs generated by the second step of the transition.

The effective potential is constructed in the context of three-dimensional effective field theory (3dEFT) using the code DRalgo [26]222DRalgo utilises the package GroupMath [29] during model creation.. Specifically, we consider the effective field theory obtained by integrating out the heavy thermal scale, yielding a dimensionally reduced three-dimensional theory. Within this framework, the one-loop effective potential is given by

V3eff(ϕ3,T)=V3,0+V3,1=V3,0112πi=h,smi3(ϕ3),V_{3\text{eff}}(\phi_{3},T)=V_{3,0}+V_{3,1}=V_{3,0}-\frac{1}{12\pi}\sum_{i=h,s}m_{i}^{3}(\phi_{3}), (3.9)

where the subscript ‘33’ indicates quantities in the dimensionally reduced theory. The tree-level potential V3,0V_{3,0} is obtained by replacing all quantities in V0(ϕ)V_{0}(\phi) with their 3D counterparts. Through matching to the parent UV theory, all 3D parameters become functions of both temperature and the parameters of the underlying 4D Lagrangian. The scalar mass eigenstates contributing to the sum in 3.9 are obtained using the same approach.

4 Relativistic hydrodynamics

For a first-order phase transition driven by a scalar field ϕ\phi, the total stress-energy tensor of the system is

Tμν=Tfμν+Tϕμν,T^{\mu\nu}=T^{\mu\nu}_{\text{f}}+T^{\mu\nu}_{\phi}, (4.1)

where

Tfμν\displaystyle T^{\mu\nu}_{\mathrm{f}} =wuμuνgμνp,\displaystyle=wu^{\mu}u^{\nu}-g^{\mu\nu}p, (4.2a)
Tϕμν\displaystyle T^{\mu\nu}_{\phi} =(μϕ)(νϕ)12(ϕ)2gμν.\displaystyle=(\partial^{\mu}\phi)(\partial^{\nu}\phi)-\frac{1}{2}(\partial\phi)^{2}g^{\mu\nu}. (4.2b)

Here, TfμνT^{\mu\nu}_{\text{f}} is the contribution from the relativistic plasma of Standard Model particles, modelled as a perfect fluid in local thermal equilibrium, while TϕμνT^{\mu\nu}_{\phi} represents the contribution from the scalar field. The dynamics of this coupled scalar-fluid system is governed by the conservation of the stress-energy tensor,

μTμν=μTfμν+μTϕμν=0.\partial_{\mu}T^{\mu\nu}=\partial_{\mu}T_{\rm f}^{\mu\nu}+\partial_{\mu}T_{\phi}^{\mu\nu}=0\,. (4.3)

In practice, the system can be divided into three distinct regions [79]: the bubble wall, the symmetric phase, and the broken phase. Across the wall, the scalar field dynamics and hydrodynamics are strongly coupled. However, sufficiently far from the bubble wall, the hydrodynamics dominate, and the field ϕ\phi is approximately constant, so μTϕμν0\partial_{\mu}T_{\phi}^{\mu\nu}\approx 0. Consequently, the conservation of the total stress-energy tensor simplifies to

μTμνμTfμν0,\partial_{\mu}T^{\mu\nu}\approx\partial_{\mu}T^{\mu\nu}_{\text{f}}\approx 0, (4.4)

which governs the macroscopic equations of motion for the fluid. In typical cosmological phase transitions, the thickness of the fluid shell surrounding the expanding wall is much larger than the bubble wall width. Therefore, it is sufficient to study the hydrodynamics far from the wall.

After bubble nucleation, the bubble quickly reaches a steady state [49]. Consequently, fluid profiles become self‑similar, preserving their shape while simply rescaling as the bubble expands. Assuming a spherically symmetric expansion of bubbles in the fluid, it is then convenient to adopt the radial self-similar coordinate ξ=r/t\xi=r/t. In this coordinate system, the conservation equation (4.4) reduces to

(ξv)ξew\displaystyle(\xi-v)\frac{\partial_{\xi}e}{w} =2vξ+[1γ2v(ξv)]ξv,\displaystyle=2\frac{v}{\xi}+\left[1-\gamma^{2}v(\xi-v)\right]\partial_{\xi}v, (4.5a)
(1ξv)ξpw\displaystyle(1-\xi v)\frac{\partial_{\xi}p}{w} =γ2(ξv)ξv.\displaystyle=\gamma^{2}(\xi-v)\partial_{\xi}v. (4.5b)

Because the derivatives ξe\partial_{\xi}e and ξp\partial_{\xi}p are related to the speed of sound in the plasma

cs2(T)dpde=(pξξT)(eξξT)1,c_{s}^{2}(T)\equiv\frac{\mathrm{d}p}{\mathrm{d}e}=\left(\frac{\partial p}{\partial\xi}\frac{\partial\xi}{\partial T}\right)\left(\frac{\partial e}{\partial\xi}\frac{\partial\xi}{\partial T}\right)^{-1}, (4.6)

it is conventional to rewrite these equations of motion in terms of the fluid’s velocity, enthalpy, and temperature

2vξ\displaystyle 2\frac{v}{\xi} =γ2(1ξv)[μ2(ξ,v)cs2(T)1]ξv,\displaystyle=\gamma^{2}(1-\xi v)\left[\frac{\mu^{2}(\xi,v)}{c_{s}^{2}(T)}-1\right]\partial_{\xi}v, (4.7a)
ξww\displaystyle\frac{\partial_{\xi}w}{w} =[1+1cs2(T)]μ(ξ,v)γ2ξv,\displaystyle=\left[1+\frac{1}{c_{s}^{2}(T)}\right]\mu(\xi,v)\gamma^{2}\partial_{\xi}v, (4.7b)
ξTT\displaystyle\frac{\partial_{\xi}T}{T} =γ2μ(ξ,v)ξv.\displaystyle=\gamma^{2}\mu(\xi,v)\partial_{\xi}v. (4.7c)

Here μ(ξ,v)=ξv1ξv\mu(\xi,v)=\frac{\xi-v}{1-\xi v} represents the Lorentz transformation between the wall frame and the centre-of-bubble frame. Boundary conditions both ahead of and behind the bubble wall, as well as at any possible shock front, are then required to solve this system.

As the transition proceeds and the bubbles grow to macroscopic scales, the curvature of the bubble wall can be neglected, allowing it to be treated as locally planar. For a wall propagating along the zz-direction, the fluid flow is purely longitudinal, leaving T00T^{00}, Tz0T^{z0}, and TzzT^{zz} as the only non-vanishing components of the stress-energy tensor. Parametrising the fluid four-velocities as uμ=γ+(1,0,0,v+)u^{\mu}=\gamma_{+}(1,0,0,v_{+}) in the symmetric phase and uμ=γ(1,0,0,v)u^{\mu}=\gamma_{-}(1,0,0,v_{-}) in the broken phase, and substituting into (4.2a), we obtain the relevant components of the stress-energy tensor,

Tfz0=w±v±γ±2,Tfzz=w±v±2γ±2+p±.T_{\text{f}}^{z0}=w_{\pm}v_{\pm}\gamma_{\pm}^{2},\quad T_{\text{f}}^{zz}=w_{\pm}v_{\pm}^{2}\gamma_{\pm}^{2}+p_{\pm}. (4.8)

Here, we denote the quantities immediately behind and ahead of the wall with subscripts - and ++. The conservation equations of the total stress-energy across the wall therefore yield

0Tϕ00zTϕz0\displaystyle\partial_{0}T_{\phi}^{00}-\partial_{z}T_{\phi}^{z0} =0Tf00+zTfz0,\displaystyle=-\partial_{0}T_{\text{f}}^{00}+\partial_{z}T_{\text{f}}^{z0}, (4.9a)
0Tϕ0zzTϕzz\displaystyle\partial_{0}T_{\phi}^{0z}-\partial_{z}T_{\phi}^{zz} =0Tf0z+zTfzz.\displaystyle=-\partial_{0}T_{\text{f}}^{0z}+\partial_{z}T_{\text{f}}^{zz}. (4.9b)

Neglecting the effects of cosmic expansion over the short duration of the transition, the bubble wall rapidly asymptotes to a steady-state configuration characterised by a constant terminal velocity. Consequently, once this steady state is reached, all explicit time derivatives vanish in the rest frame of the bubble wall, and the conservation equations simplify to

zTfz0+zTϕz0=zTfzz+zTϕzz=0.\partial_{z}T_{\text{f}}^{z0}+\partial_{z}T_{\phi}^{z0}=\partial_{z}T_{\text{f}}^{zz}+\partial_{z}T_{\phi}^{zz}=0. (4.10)

Integrating the conservation equation (4.10) across the bubble wall yields the standard hydrodynamic continuity (or matching) conditions

w+v+γ+2=wvγ2,w+v+2γ+2+p+=wv2γ2+p.w_{+}v_{+}\gamma_{+}^{2}=w_{-}v_{-}\gamma_{-}^{2},\quad w_{+}v_{+}^{2}\gamma_{+}^{2}+p_{+}=w_{-}v_{-}^{2}\gamma_{-}^{2}+p_{-}. (4.11)

Equivalently, these can be rewritten as

v+v=p+pe+e,v+v=e+p+e++p.v_{+}v_{-}=\frac{p_{+}-p_{-}}{e_{+}-e_{-}},\quad\frac{v_{+}}{v_{-}}=\frac{e_{-}+p_{+}}{e_{+}+p_{-}}. (4.12)

Hence, hydrodynamic solutions for a first-order phase transition must satisfy (4.7), subject to the matching conditions (4.11) (or (4.12)) at the phase boundary.

A parallel argument applies to hydrodynamic configurations that develop a shock front at ξsh\xi_{\mathrm{sh}}. Enforcing energy-momentum conservation (4.4) imposes a similar set of matching conditions across the shock front,

w2v2γ22=w1v1γ12,w2v22γ22+p2=w1v12γ12+p1,w_{2}v_{2}\gamma_{2}^{2}=w_{1}v_{1}\gamma_{1}^{2},\quad w_{2}v_{2}^{2}\gamma_{2}^{2}+p_{2}=w_{1}v_{1}^{2}\gamma_{1}^{2}+p_{1}, (4.13)

or equivalently,

v2v1=p2p1e2e1,v2v1=e1+p2e2+p1.v_{2}v_{1}=\frac{p_{2}-p_{1}}{e_{2}-e_{1}},\quad\frac{v_{2}}{v_{1}}=\frac{e_{1}+p_{2}}{e_{2}+p_{1}}. (4.14)

Here, we denote quantities immediately behind and ahead of the shock with subscripts 1 and 2, respectively. Beyond the shock, the plasma remains unperturbed (v~2=0\tilde{v}_{2}=0), which fixes v2=ξshv_{2}=\xi_{\text{sh}}, w2=wNw_{2}=w_{N}, and T2=TNT_{2}=T_{N}. The resulting fluid profiles v(ξ)v(\xi), w(ξ)w(\xi) and T(ξ)T(\xi) dictate the shape and amplitude of the corresponding gravitational wave spectrum, as we will see in section 6. To proceed further and obtain these fluid profiles, the final required ingredient is the equation of state.

4.1 Equation of state

For a generic theory that undergoes a single first-order phase transition, the effective potential possesses two distinct minima: ϕm+\phi_{m}^{+}, associated with the high-temperature symmetric phase, and ϕm\phi_{m}^{-}, corresponding to the low-temperature broken phase. Utilising equations (3.3) and (3.4), the equations of state in the symmetric (ss) and broken (bb) phases are expressed as

ps(T)\displaystyle p_{s}(T) =Veff(ϕm+(T)),T),\displaystyle=-V_{\text{eff}}(\phi_{m}^{+}(T)),T),\quad es(T)=TVeffT+Veff(ϕm+(T)),T),\displaystyle e_{s}(T)=-T\frac{\partial V_{\text{eff}}}{\partial T}+V_{\text{eff}}(\phi_{m}^{+}(T)),T), (4.15)
pb(T)\displaystyle p_{b}(T) =Veff(ϕm(T)),T),\displaystyle=-V_{\text{eff}}(\phi_{m}^{-}(T)),T),\quad eb(T)=TVeffT+Veff(ϕm(T)),T),\displaystyle e_{b}(T)=-T\frac{\partial V_{\text{eff}}}{\partial T}+V_{\text{eff}}(\phi_{m}^{-}(T)),T),

while the associated sound speed in each vacuum phase is given by

cs,s/b2(T)=dps/bdes/b.c_{s,s/b}^{2}(T)=\frac{\mathrm{d}p_{s/b}}{\mathrm{d}e_{s/b}}. (4.16)

We denote the pressure and energy density on either side of the wall as p±p_{\pm} and e±e_{\pm}, defined by

p+\displaystyle p_{+} =ps(T+),e+=es(T+),\displaystyle=p_{s}(T_{+}),\quad e_{+}=e_{s}(T_{+}), (4.17)
p\displaystyle p_{-} =pb(T),e=eb(T).\displaystyle=p_{b}(T_{-}),\quad e_{-}=e_{b}(T_{-}).

For hydrodynamic configurations that develop a shock front, the local thermodynamic quantities at the interface are given by

p2\displaystyle p_{2} =ps(T2),e2=es(T2),\displaystyle=p_{s}(T_{2}),\quad e_{2}=e_{s}(T_{2}), (4.18)
p1\displaystyle p_{1} =ps(T1),e1=es(T1).\displaystyle=p_{s}(T_{1}),\quad e_{1}=e_{s}(T_{1}).

However, a standard approach in the literature approximates the exact equation of state (4.15), derived from the effective potential, via the so-called bag model to simplify the hydrodynamics of cosmological phase transitions [68, 47, 45, 63, 28, 62, 52, 54, 55, 46]. Within this framework, the thermal contribution to the effective potential is expressed as (1/3)a(T)T4(1/3)a(T)T^{4}, where a(T)=geff(T)π2/30a(T)=g_{\text{eff}}(T)\pi^{2}/30 and geff(T)g_{\text{eff}}(T) denote the effective number of relativistic degrees of freedom at temperature TT. This assumes a purely radiation-dominated equation of state p=(1/3)ep=(1/3)e. Consequently, the bag equation of state is characterised by a constant sound speed of cs2=1/3c_{s}^{2}=1/3 in both vacuum phases, yielding [18]

p+\displaystyle p_{+} =13a+T+4ϵ,\displaystyle=\frac{1}{3}a_{+}T_{+}^{4}-\epsilon,\quad e+=a+T+4+ϵ,\displaystyle e_{+}=a_{+}T_{+}^{4}+\epsilon, (4.19)
p\displaystyle p_{-} =13aT4,\displaystyle=\frac{1}{3}a_{-}T_{-}^{4},\quad e=aT4,\displaystyle e_{-}=a_{-}T_{-}^{4},

where ϵ\epsilon is the false-vacuum energy of the Higgs potential (often referred to as the bag constant), defined to vanish in the broken phase at T=0T=0, and a±=g±π2/30a_{\pm}=g_{\pm}\pi^{2}/30. The quantities g±g_{\pm} are the effective degrees of freedom in the symmetric and broken phases, which satisfy g+>gg_{+}>g_{-}.

The phase transition strength is conventionally parametrised by

αθ=Δθ3w+=ϵa+T+4,\alpha_{\theta}=\frac{\Delta\theta}{3w_{+}}=\frac{\epsilon}{a_{+}T_{+}^{4}}, (4.20)

which defines the ratio of the latent vacuum energy released during the transition to the background radiation energy density. Here, the trace anomaly of the fluid’s stress-energy tensor is defined as

θ=gμνTfμν=e3p,\theta=g_{\mu\nu}T^{\mu\nu}_{\text{f}}=e-3p, (4.21)

with Δθ=θ+θ\Delta\theta=\theta_{+}-\theta_{-}.

The bag equation of state is generally a robust approximation in the symmetric phase, where Standard Model particles remain effectively massless during an electroweak-scale transition and behave dynamically akin to radiation. However, this approximation typically breaks down in the broken phase, where thermal corrections induce deviations in the sound speed from cs2=1/3c_{s}^{2}=1/3 [53, 69]. A phenomenological remedy involves modifying the equation of state (4.19) to accommodate different sound speeds in the respective vacuum phases [53, 32, 31, 77, 1]. To this end, we adopt the μν\mu\nu (or improved bag) model introduced in [77]333The formulation of the μν\mu\nu model described in [31, 1] is physically equivalent to (4.22) when defining the temperature-dependent coefficients in equation (2.15) of [31] as a+(T)=a+T4μa_{+}(T)=a_{+}T^{4-\mu} and a(T)=aT4νa_{-}(T)=a_{-}T^{4-\nu}, with μ=1+1/cs,+2\mu=1+1/c_{s,+}^{2} and ν=1+1/cs,2\nu=1+1/c_{s,-}^{2}., which reads

p+\displaystyle p_{+} =cs,+2a+T+4ϵ,\displaystyle=c_{s,+}^{2}a_{+}T_{+}^{4}-\epsilon,\quad e+=a+T+4+ϵ,\displaystyle e_{+}=a_{+}T_{+}^{4}+\epsilon, (4.22)
p\displaystyle p_{-} =cs,2aT4,\displaystyle=c_{s,-}^{2}a_{-}T_{-}^{4},\quad e=aT4,\displaystyle e_{-}=a_{-}T_{-}^{4},

where cs,+=cs,s(T+)c_{s,+}=c_{s,s}(T_{+}) and cs,=cs,b(T)c_{s,-}=c_{s,b}(T_{-}) denote the sound speeds in the symmetric and broken vacuum phases, respectively, and are treated as constants.

In this generalised framework, the trace anomaly takes the form θ¯=ep/cs,\bar{\theta}=e-p/c_{s,-}, yielding the modified strength parameter

αθ¯=Δθ¯3w+=13(1+cs,+2)[1cs,+2cs,2+(1+1cs,2)ϵa+T+4].\alpha_{\bar{\theta}}=\frac{\Delta\bar{\theta}}{3w_{+}}=\frac{1}{3(1+c_{s,+}^{2})}\left[1-\frac{c_{s,+}^{2}}{c_{s,-}^{2}}+\left(1+\frac{1}{c_{s,-}^{2}}\right)\frac{\epsilon}{a_{+}T_{+}^{4}}\right]. (4.23)

In the limit cs,+2=cs,2=1/3c_{s,+}^{2}=c_{s,-}^{2}=1/3, the bag model definition (4.20) is recovered.

By combining this strength parameter with the matching conditions (4.12) and the μν\mu\nu equation of state (4.22), the fluid velocity immediately in front of the wall is

v+=11+3cs,2α+[\displaystyle v_{+}=\frac{1}{1+3c_{s,-}^{2}\alpha_{+}}\left[\vphantom{\rule{0.0pt}{21.09712pt}}\right. (v2+cs,22v)\displaystyle\left(\frac{v_{-}}{2}+\frac{c_{s,-}^{2}}{2v_{-}}\right)
±(v2+cs,22v)2+9cs,4α+2+3cs,2(1cs,2)α+cs,2],\displaystyle\pm\sqrt{\left(\frac{v_{-}}{2}+\frac{c_{s,-}^{2}}{2v_{-}}\right)^{2}+9c_{s,-}^{4}\alpha_{+}^{2}+3c_{s,-}^{2}(1-c_{s,-}^{2})\alpha_{+}-c_{s,-}^{2}}\left.\vphantom{\rule{0.0pt}{21.09712pt}}\right], (4.24)

where α+\alpha_{+} is the strength parameter evaluated at T+T_{+}, and the positive (negative) root is taken for |v+|>|v||v_{+}|>|v_{-}| (|v+|<|v||v_{+}|<|v_{-}|). For hydrodynamic profiles exhibiting a shock front, the equation of state across the shock (4.18) takes the form

p2\displaystyle p_{2} =cs,+2a+T24ϵ,\displaystyle=c_{s,+}^{2}a_{+}T_{2}^{4}-\epsilon,\quad e2=a+T24+ϵ,\displaystyle e_{2}=a_{+}T_{2}^{4}+\epsilon, (4.25)
p1\displaystyle p_{1} =cs,+2a+T14ϵ,\displaystyle=c_{s,+}^{2}a_{+}T_{1}^{4}-\epsilon,\quad e1=a+T14+ϵ,\displaystyle e_{1}=a_{+}T_{1}^{4}+\epsilon,

so the matching conditions (4.14) are

v2v1=cs,+2,v2v1=(T1/T2)4+cs,+2cs,+2(T1/T2)4+1.v_{2}v_{1}=c_{s,+}^{2},\quad\frac{v_{2}}{v_{1}}=\frac{(T_{1}/T_{2})^{4}+c_{s,+}^{2}}{c_{s,+}^{2}(T_{1}/T_{2})^{4}+1}. (4.26)

Using either of these equation of state approximations significantly simplifies the relativistic hydrodynamics required to compute the gravitational wave spectrum. This permits a straightforward mapping of a specific effective potential onto the fluid dynamics by extracting the relevant phase transition parameters and evaluating either (4.20) or (4.23). Nevertheless, this methodology remains intrinsically ‘model-independent’, as the parametrised equation of state relies purely on macroscopic properties rather than the microscopic structure of a particular particle physics model.

In the remainder of this work, we quantify the impact of these simplifying assumptions on both the fluid dynamics and the resulting gravitational wave spectrum. We achieve this by performing the hydrodynamic calculations utilising the exact, fully model-dependent equation of state derived directly from the effective potential. While partially model-dependent hydrodynamic treatments have been explored previously [72, 78, 75]444In [72], the exact equation of state was used within the broken phase, while the μν\mu\nu equation of state was used in the symmetric phase. In [75], the authors extend the bag model with additional temperature-dependent terms in the broken phase that reflect the structure of the effective potential., our fully model-dependent approach operates independently of both the bag and μν\mu\nu approximations.

4.2 Types of hydrodynamic solutions

Hydrodynamic solutions for a perfect fluid can be categorised by the direction of flow of the fluid across the bubble wall [51]. For deflagration solutions, the fluid flows outwards from the bubble wall, so the pressure decreases (p+>pp_{+}>p_{-}) and velocity increases (|v+|<|v||v_{+}|<|v_{-}|). For detonation solutions, the fluid flows inwards from the bubble wall, so the pressure increases (p+<pp_{+}<p_{-}) and velocity decreases (|v+|>|v||v_{+}|>|v_{-}|). Here, we use the ‘++’ subscript to denote quantities in front of the bubble wall and the ‘-’ subscript for quantities behind the wall. The fluid velocities v±v_{\pm} are given in the bubble wall frame, and we use a tilde to denote the fluid velocities v~±\tilde{v}_{\pm} in the centre-of-bubble frame (also called the fluid frame).

These solutions can be further categorised as weak (fluid velocities on either side of the wall are both subsonic or both supersonic), strong (one of v±v_{\pm} is subsonic and the other is supersonic), or Chapman-Jouguet (v=cs,v_{-}=c_{s,-} or v+=cs,+v_{+}=c_{s,+}). The sixteen types of hydrodynamic solutions are shown in Table 1. Note that weak supersonic deflagrations and weak subsonic detonations belong to the class of ‘inverse’ phase transitions [8, 9], which we do not consider in this work. These involve the vacuum undergoing a phase transition from a low-temperature phase to a high-temperature phase, so the false vacuum energy is negative (i.e. αθ¯<0\alpha_{\bar{\theta}}<0) and fluid flows outwards from the bubble in the centre-of-bubble frame.

Mode Weak
subsonic
Weak
supersonic
Strong Chapman-Jouguet
v+<vv_{+}<v_{-} Deflagration
(α>0\alpha>0)
v+<cs,+v_{+}<c_{s,+}, v<cs,v_{-}<c_{s,-} v+>cs,+v_{+}>c_{s,+}, v>cs,v_{-}>c_{s,-} v+<cs,+v_{+}<c_{s,+}, v>cs,v_{-}>c_{s,-} v+<cs,+v_{+}<c_{s,+},
v=cs,v_{-}=c_{s,-}
Inv. Deflag.
(α<0\alpha<0)
v+=cs,+v_{+}=c_{s,+},
v>cs,v_{-}>c_{s,-}
v+>vv_{+}>v_{-} Detonation
(α>0\alpha>0)
v+>cs,+v_{+}>c_{s,+}, v<cs,v_{-}<c_{s,-} v+>cs,+v_{+}>c_{s,+},
v=cs,v_{-}=c_{s,-}
Inv. Deton.
(α<0\alpha<0)
v+=cs,+v_{+}=c_{s,+},
v<cs,v_{-}<c_{s,-}
Table 1: The sixteen possible hydrodynamic solutions for an expanding bubble in a perfect fluid. For both direct (α>0\alpha>0) and inverse (α<0\alpha<0) cosmological phase transitions, strong deflagrations and detonations are forbidden. Weak supersonic deflagrations and weak subsonic detonations are only possible for inverse phase transitions, whilst weak subsonic deflagrations and weak supersonic detonations are only possible for direct phase transitions. The physical solutions for a cosmological phase transition are shown in Figure 2.

For deflagration solutions, the fluid inside the bubble is at rest in the centre-of-bubble frame (v~=0\tilde{v}_{-}=0), so v=ξwv_{-}=\xi_{w}. The bubble wall is therefore subsonic (ξw<cs,\xi_{w}<c_{s,-}) for weak subsonic deflagrations, or equal to the speed of sound (ξw=cs,\xi_{w}=c_{s,-}) for Chapman-Jouguet deflagrations. Strong deflagrations are known to be mechanically unstable [51] and would quickly decay into a rarefaction wave and a weak subsonic deflagration [49]. The subsonic expansion of the bubble compresses the fluid in front of the wall, forming a discontinuous shock front ξsh>cs,+\xi_{\text{sh}}>c_{s,+} that reheats the fluid behind it (i.e. T+>TNT_{+}>T_{N}).

The condition |v+|<|v||v_{+}|<|v_{-}| for deflagrations gives both a lower and upper bound for the strength parameter α+\alpha_{+} such that a shock can form. Inverting equation (4.24), we find that α+min=0\alpha_{+}^{\text{min}}=0 for v+=vv_{+}=v_{-}, corresponding to the case in which no energy is transferred from the phase transition to the fluid, and α+max=1/3\alpha_{+}^{\text{max}}=1/3 for v+=0v_{+}=0, which represents the maximum phase transition strength compatible with a subsonic wall. For α+<α+min\alpha_{+}<\alpha_{+}^{\text{min}} or α+>α+max\alpha_{+}>\alpha_{+}^{\text{max}}, weak subsonic deflagration solutions are not possible.

For strongly supercooled transitions, detonation solutions are possible [35, 27]. Here, the fluid ahead of the bubble is undisturbed (v~+=0\tilde{v}_{+}=0), so v+=ξwv_{+}=\xi_{w}. Since the pressure in front of the wall is greater than behind it, fluid flows into the bubble as a rarefaction wave until it smoothly comes to a halt at ξ=cs,\xi=c_{s,-}. Given the convention v(ξ)0v(\xi)\geq 0 for direct transitions, this implies ξv0\partial_{\xi}v\geq 0 across the interval cs,ξξwc_{s,-}\leq\xi\leq\xi_{w}. From (4.7a), we must therefore have

μ2(ξ,v)cs2(T)10.\frac{\mu^{2}(\xi,v)}{c_{s}^{2}(T)}-1\geq 0. (4.27)

At the bubble wall, μ(ξ=ξw,v~)=v\mu(\xi=\xi_{w},\tilde{v}_{-})=v_{-}, so for (4.27) to be satisfied, we require vcs,v_{-}\geq c_{s,-}. This is only possible for weak supersonic and Chapman-Jouguet detonations. Furthermore, strong detonations are prohibited as they cannot satisfy the boundary conditions at the wall and the centre of the bubble [68, 49, 8].

We note that for inverse transitions, v(ξ)0v(\xi)\leq 0, so this condition becomes vcs,v_{-}\leq c_{s,-}, permitting only weak subsonic and Chapman-Jouguet inverse detonations. The minimum speed of the fluid in front of the wall is determined by the Chapman-Jouguet condition, v=cs,v_{-}=c_{s,-} (v+=cs,+v_{+}=c_{s,+} for inverse transitions). In general, this can be calculated by solving the matching conditions at the wall for v+v_{+}. For the μν\mu\nu equation of state, we define

vJ(α+)\displaystyle v_{J}(\alpha_{+}) =v+(|v|=cs,,α+)\displaystyle=v_{+}(|v_{-}|=c_{s,-},\alpha_{+})
=cs,1+3cs,2α+(1±3α+(1+3cs,2α+cs,2)).\displaystyle=\frac{c_{s,-}}{1+3c_{s,-}^{2}\alpha_{+}}\left(1\pm\sqrt{3\alpha_{+}(1+3c_{s,-}^{2}\alpha_{+}-c_{s,-}^{2})}\right). (4.28)

The positive root is called the Jouguet detonation velocity, vJdetv_{J}^{\text{det}}, and implies the wall is supersonic (ξw>vJdet>cs,+\xi_{w}>v_{J}^{\text{det}}>c_{s,+}). The thermodynamic properties of the fluid beyond the wall are just those of the symmetric phase, so T+=TNT_{+}=T_{N} and w+=wNw_{+}=w_{N}. From here on, we refer to weak subsonic deflagrations and weak supersonic detonations as just deflagrations and detonations, unless otherwise stated.

So far, we have constructed consistent solutions for bubble wall velocities ξw<cs,+\xi_{w}<c_{s,+} (weak subsonic deflagrations) and ξw>vJdet>cs,+\xi_{w}>v_{J}^{\text{det}}>c_{s,+} (weak supersonic detonations), which are shown in Figure 2. In fact, another stable solution can be constructed for bubble walls that are supersonic and less than the Jouguet detonation velocity. Hydrodynamic simulations [48] suggest that strong deflagrations, which we previously mentioned were unstable, tend to decay to form a rarefaction wave similar to a detonation. This gives rise to a type of weak supersonic deflagration called a hybrid. The rarefaction wave causes the fluid behind the bubble wall to be disturbed, so these differ from usual deflagration solutions and are more appropriately described as a superposition of a Chapman-Jouguet deflagration and weak supersonic detonation [49] with v=cs,v_{-}=c_{s,-} and v+<cs,+v_{+}<c_{s,+}, whose bubble wall velocity satisfies cs,+ξwvJdetc_{s,+}\leq\xi_{w}\leq v_{J}^{\text{det}}.

Refer to caption
Figure 2: Solution space of hydrodynamic modes during a first-order cosmological phase transition using the bag equation of state (adapted from Figure 9 in [37]). The curves for different phase transition strength parameters are given by (4.24) and constraints for each type of solution are given in Table 1. Only supersonic weak detonations (detonations), subsonic weak deflagrations (deflagrations), subsonic weak detonations (inverse detonations) and supersonic weak deflagrations (inverse deflagrations) are physically permitted. Inverse transitions correspond to those with α+<0\alpha_{+}<0.

5 Outline of the fluid profile solver

In this section, we provide an overview of how to construct fluid profiles using the HydroGrav codebase, as well as a detailed description of how the relativistic hydrodynamics part of the calculation works for both simplified and exact equations of state. A graphical description of the construction of fluid profiles is shown in Figure 3. In principle, any new-physics model that couples to the Standard Model of particle physics can be passed through HydroGrav to generate fluid profiles and gravitational wave spectra, provided one can accurately determine the effective potential of such a model.

Fluid profiles are constructed within the FluidProfile class. First, the hydrodynamic mode is determined using the wall velocity, the speed of sound, and the strength parameter. Deflagration modes have a subsonic wall velocity ξw<cs,\xi_{w}<c_{s,-}, hybrid modes have cs,ξwvJdetc_{s,-}\leq\xi_{w}\leq v_{J}^{\text{det}}, and detonation modes have ξw>vJdet\xi_{w}>v_{J}^{\text{det}}. Then, the fluid equations of motion (4.7) are solved using a fourth-order Runge-Kutta (RK4) method. To avoid numerical instability at μ2(ξ,v)=cs2(T)\mu^{2}(\xi,v)=c_{s}^{2}(T), the equations of motion we solve are reparametrized as

ξv\displaystyle\frac{\partial\xi}{\partial v} =γ2(1ξv)[μ2(ξ,v)cs2(T)1]ξ2v,\displaystyle=\gamma^{2}(1-\xi v)\left[\frac{\mu^{2}(\xi,v)}{c_{s}^{2}(T)}-1\right]\frac{\xi}{2v}, (5.1a)
wv\displaystyle\frac{\partial w}{\partial v} =[1+1cs2(T)]wμ(ξ,v)γ2,\displaystyle=\left[1+\frac{1}{c_{s}^{2}(T)}\right]w\mu(\xi,v)\gamma^{2}, (5.1b)
Tv\displaystyle\frac{\partial T}{\partial v} =Tγ2μ(ξ,v),\displaystyle=T\gamma^{2}\mu(\xi,v), (5.1c)

and integrated across the region where the fluid velocity is non-zero. The methods used to construct the initial conditions, solve the equations of motion, and enforce the matching conditions vary considerably between the simplified (bag and μν\mu\nu) and the exact equation of state from the effective potential. The following two subsections give an overview of the methods used in each case. Unless otherwise stated, we use a subscript ‘NN’ to denote quantities at the nucleation temperature.

Refer to caption
Figure 3: Flow chart describing how fluid profiles are constructed in the FluidProfile class. Here, ‘MC’ denotes the ‘matching conditions’, ‘IC’ denotes the ‘initial conditions’ and ‘EoM’ is the fluid ‘equation of motion’.

5.1 Simplified equations of state

The bag model is just a special case of the μν\mu\nu model with cs,+2=cs,2=1/3c_{s,+}^{2}=c_{s,-}^{2}=1/3, so the methods used to construct the fluid profiles in either case are identical. We first initialise a
PTParams_Bag object that creates a class of phase transition parameters: the wall velocity ξw\xi_{w}, nucleation temperature TNT_{N}, strength parameter at nucleation temperature αN=αθ¯(TN)\alpha_{N}=\alpha_{\bar{\theta}}(T_{N}), inverse phase transition duration β\beta, mean bubble separation RR_{*}, nucleation type (exponential or simultaneous), the universe constants class, and the speed of sound in the broken and symmetric phases cs,±c_{s,\pm} (for the bag model, cs,±2=1/3c_{s,\pm}^{2}=1/3).

The hydrodynamic mode is simply determined by computing the Jouguet velocity (4.28). The solver algorithm for the simplified equations of state is implemented in the
solve_profile function. For deflagration solutions, the fluid is at rest inside the bubble and beyond the shock, so we construct a solution across ξw<ξ<ξsh\xi_{w}<\xi<\xi_{\text{sh}}. Given some initial condition v(ξw)=v~+v(\xi_{w})=\tilde{v}_{+}, we solve the equations of motion, initially using w+=wNw_{+}=w_{N} and T+=TNT_{+}=T_{N}. We integrate from v(ξw)=v~+v(\xi_{w})=\tilde{v}_{+} to v(ξend)=0v(\xi_{\text{end}})=0, where ξend\xi_{\text{end}} is some arbitrary end-point of the integration. The shock front exists at some ξsh(cs,+,ξend)\xi_{\text{sh}}\in(c_{s,+},\xi_{\text{end}}), which is found by iteratively stepping through the solution until the first shock matching condition in (4.26), with v2=ξshv_{2}=\xi_{\text{sh}}, is satisfied. The solution is then truncated to the position of the shock to obtain the profiles across the interval ξw<ξ<ξsh\xi_{w}<\xi<\xi_{\text{sh}}. To obtain correctly scaled enthalpy and temperature profiles, we compute w1/wNw_{1}/w_{N} and T1/TNT_{1}/T_{N} from ξsh\xi_{\text{sh}} and normalise the solution such that w(ξsh)=w1/wNw(\xi_{\text{sh}})=w_{1}/w_{N} and T(ξsh)=T1/TNT(\xi_{\text{sh}})=T_{1}/T_{N}. The enthalpy of the fluid behind the shock is

w1wN=ξsh2cs,+4cs,+2(1ξsh2),\frac{w_{1}}{w_{N}}=\frac{\xi_{\text{sh}}^{2}-c_{s,+}^{4}}{c_{s,+}^{2}(1-\xi_{\text{sh}}^{2})}, (5.2)

from the first matching condition in (4.13). From (4.25), the temperature behind the shock is simply

T1TN=(w1wN)1/4.\frac{T_{1}}{T_{N}}=\left(\frac{w_{1}}{w_{N}}\right)^{1/4}. (5.3)

To determine the initial condition v(ξw)=v~+v(\xi_{w})=\tilde{v}_{+} for deflagrations, we construct a residual function alN_residual that computes the strength parameter αN\alpha_{N} from the matching conditions at the wall and compares it to the input value of αN\alpha_{N}. To compute αN\alpha_{N} using our ‘guess’ v~+\tilde{v}_{+}, we first solve the fluid equations of motion with the guess value to obtain w+/wNw_{+}/w_{N}, the enthalpy in front of the wall. We then compute α+\alpha_{+} from the matching condition at the wall by inverting (4.24),

α+=γ+23(v+2cs,2v+vcs,2v+v+1),\alpha_{+}=\frac{\gamma_{+}^{2}}{3}\left(\frac{v_{+}^{2}}{c_{s,-}^{2}}-\frac{v_{+}v_{-}}{c_{s,-}^{2}}-\frac{v_{+}}{v_{-}}+1\right), (5.4)

where v=ξwv_{-}=\xi_{w} for deflagrations. The definition of the strength parameter (4.23) gives us the relation

αN=w+wNα++13cs,+2/cs,211+cs,+2(w+wN+1),\alpha_{N}=\frac{w_{+}}{w_{N}}\alpha_{+}+\frac{1}{3}\frac{c_{s,+}^{2}/c_{s,-}^{2}-1}{1+c_{s,+}^{2}}\left(\frac{w_{+}}{w_{N}}+1\right), (5.5)

which we use to determine αNguess\alpha_{N}^{\text{guess}} and then calculate the corresponding residual |αNguessαN||\alpha_{N}^{\text{guess}}-\alpha_{N}|. The residual is computed in a bracket (v~+min,v~+max)(\tilde{v}_{+}^{\text{min}},\tilde{v}_{+}^{\text{max}}) (most straightforwardly taken to be (0,1)(0,1)) and minimised using a golden section minimisation method to find the correct v~+\tilde{v}_{+}. In practice, the residual only exists in a neighbourhood of the true value for v~+\tilde{v}_{+}. Outside of this neighbourhood, there are no solutions that satisfy both of the matching conditions at the bubble wall and shock front.

The energy density fluctuation profile λ(ξ)\lambda(\xi), defined as

λ(ξ)=e(ξ)eNwN,\lambda(\xi)=\frac{e(\xi)-e_{N}}{w_{N}}, (5.6)

is also computed. This quantity will be used in (7.8b) in the sound shell model. Here, e(ξ)=e+(T(ξ))e(\xi)=e_{+}(T(\xi)) for deflagrations. Using the μν\mu\nu equation of state, we note that the relation (5.3) holds across the entire deflagration profile. That is, T(ξ)/TN=(w(ξ)/wN)1/4T(\xi)/T_{N}=(w(\xi)/w_{N})^{1/4}. The energy density fluctuation profile is therefore

λdef(ξ)=w(ξ)/wN11+cs,+2.\lambda^{\text{def}}(\xi)=\frac{w(\xi)/w_{N}-1}{1+c_{s,+}^{2}}. (5.7)

Detonation solutions are considerably simpler. The fluid is at rest beyond the wall and comes to a halt inside the bubble at ξ=cs,\xi=c_{s,-}, so we construct a solution across cs,<ξ<ξwc_{s,-}<\xi<\xi_{w}. We use the initial conditions (ξ0,w0,T0)=(ξw,w/wN,T/TN)(\xi_{0},w_{0},T_{0})=(\xi_{w},w_{-}/w_{N},T_{-}/T_{N}) and integrate from v(ξw)=v~v(\xi_{w})=\tilde{v}_{-} to v(cs,)=0v(c_{s,-})=0, where v~=μ(ξw,|v|)\tilde{v}_{-}=\mu(\xi_{w},|v_{-}|) and vv_{-} is determined from inverting the matching condition (4.24),

v=12[\displaystyle v_{-}=\frac{1}{2}\left[\vphantom{\rule{0.0pt}{23.2499pt}}\right. (v++cs,2v+(13α+(1v+2)))\displaystyle\left(v_{+}+\frac{c_{s,-}^{2}}{v_{+}}\left(1-3\alpha_{+}(1-v_{+}^{2})\right)\right)
±(v++cs,2v+(13α+(1v+2)))24cs,2],\displaystyle\pm\sqrt{\left(v_{+}+\frac{c_{s,-}^{2}}{v_{+}}\left(1-3\alpha_{+}(1-v_{+}^{2})\right)\right)^{2}-4c_{s,-}^{2}}\left.\vphantom{\rule{0.0pt}{23.2499pt}}\right], (5.8)

where v+=ξwv_{+}=\xi_{w} and α+=αN\alpha_{+}=\alpha_{N} for detonations. The enthalpy just behind the wall is determined from the matching condition (4.11)

w=w+v+γ+2vγ2,w_{-}=\frac{w_{+}v_{+}\gamma_{+}^{2}}{v_{-}\gamma_{-}^{2}}, (5.9)

with w+=wNw_{+}=w_{N} for detonations. From the bag equation of state (4.19), w±=(1+cs,±2)a±T±4w_{\pm}=(1+c_{s,\pm}^{2})a_{\pm}T_{\pm}^{4}. The temperature behind the wall is then

TTN=[a+a(1+cs,+21+cs,2)wwN]1/4,\frac{T_{-}}{T_{N}}=\left[\frac{a_{+}}{a_{-}}\left(\frac{1+c_{s,+}^{2}}{1+c_{s,-}^{2}}\right)\frac{w_{-}}{w_{N}}\right]^{1/4}, (5.10)

and the ratio a+/aa_{+}/a_{-} is approximated to 11 in this work. These initial conditions are then used to integrate the equations of motion (5.1) from v(ξw)=v~v(\xi_{w})=\tilde{v}_{-} to v(cs,)=0v(c_{s,_{-}})=0. The energy density fluctuation profile for detonations is slightly more complex with e(ξ)=e(T(ξ))e(\xi)=e_{-}(T(\xi)), since the bag constant ϵ\epsilon remains in the numerator of (5.6). To express λ(ξ)\lambda(\xi) in terms of the enthalpy, sound speed, and strength parameter, we solve (4.23) for ϵ\epsilon, and we find

λdet(ξ)=w(ξ)/wN13cs,2αN1+cs,2.\lambda^{\text{det}}(\xi)=\frac{w(\xi)/w_{N}-1-3c_{s,-}^{2}\alpha_{N}}{1+c_{s,-}^{2}}. (5.11)

Hybrid solutions require us to stitch together both a deflagration solution (ξw<ξ<ξsh\xi_{w}<\xi<\xi_{\text{sh}}) and a detonation solution (cs,<ξ<ξwc_{s,-}<\xi<\xi_{w}). We do this using the usual deflagration/detonation solvers described above, but with the boundary condition v=cs,v_{-}=c_{s,-} in the deflagration part of the profiles and using the matching conditions at the wall (4.11) to obtain the initial condition for the detonation part of the profiles.

5.2 Exact equation of state

To construct the fluid profiles directly from the effective potential, we first initialise a PTParams_Veff object which takes in the same phase transition parameters as the simplified equations of state, except for the speed of sound in each phase. Instead, an EquationOfState object is passed in, which contains the pressure pp and energy density ee in each phase as a function of temperature from some effective potential. The equation of state data is stored in the class, and the speed of sound cs2(T)=dp/dec_{s}^{2}(T)=\mathrm{d}p/\mathrm{d}e in each phase is evaluated numerically.

The PTParams_Veff object is then used to initialise the FluidProfile class. Constructing fluid profiles for the exact equation of state is more involved than for simplified equations of state, since the algebraic forms of the thermodynamic quantities p(T)p(T), e(T)e(T), w(T)w(T), and s(T)s(T) are unknown. Consequently, the matching conditions in equation (4.12) must be imposed numerically using a root-finding algorithm. Throughout most of the code, we use a bounded 2D Newton’s method solver to find the root of

f1w=vv+pp+ee+,f2w=vv+e++pe+p+,f_{1}^{\text{w}}=v_{-}v_{+}-\frac{p_{-}-p_{+}}{e_{-}-e_{+}},\quad f_{2}^{\text{w}}=\frac{v_{-}}{v_{+}}-\frac{e_{+}+p_{-}}{e_{-}+p_{+}}, (5.12)

for matching at the wall and

f1sh=v1v2p1p2e1e2,f2sh=v1v2e2+p1e1+p2,f_{1}^{\text{sh}}=v_{1}v_{2}-\frac{p_{1}-p_{2}}{e_{1}-e_{2}},\quad f_{2}^{\text{sh}}=\frac{v_{1}}{v_{2}}-\frac{e_{2}+p_{1}}{e_{1}+p_{2}}, (5.13)

for matching at the shock. Here, p±p_{\pm} and e±e_{\pm} are defined in (4.17), and p1,2p_{1,2} and e1,2e_{1,2} are defined similarly in (4.18).

Determining the hydrodynamic mode requires us to compute the Jouguet detonation velocity, which is given by the fluid velocity in front of the bubble wall when |v|=cs,|v_{-}|=c_{s,-}. We employ the root-finding algorithm to calculate v+=vJdetv_{+}=v_{J}^{\text{det}} and TT_{-} from vv_{-} and T+=TNT_{+}=T_{N} (although only the former is needed). The profiles are then constructed using the FluidProfile::solve_profile_veff function.

For deflagration solutions, we utilise the same method to find the shock front ξsh\xi_{\text{sh}} as in the simplified equation of state case, with the exception of minimising (5.13) to enforce the matching condition at the shock. The slight caveat in determining the initial conditions is that the phase transition strength parameter αθ\alpha_{\theta} is not defined for a generic equation of state. Instead, we construct a different residual. Namely, we start with a ‘guess’ value for the temperature behind the wall TT_{-} and use the matching conditions at the wall to obtain v+v_{+}, w+w_{+}, and T+T_{+}. We use this as the initial condition to evolve the equations of motion and then truncate the solution at the shock front, where the first shock matching condition f1shf^{\text{sh}}_{1} is minimised. This routine gives us v1v_{1}, the velocity of the fluid just behind the wall. Once again, we use a golden section minimisation method across the interval (Tmin,Tmax)(T_{-}^{\text{min}},T_{-}^{\text{max}}), defined by the minimum and maximum temperature values passed in from the equation of state, to find v1v_{1} that minimises the second shock matching equation f2shf^{\text{sh}}_{2}. We note that a fallback method is used in case the shock matching conditions do not converge to a sufficient level of precision, which can occur for extremely narrow fluid profiles that form when |ξshξw|1|\xi_{\text{sh}}-\xi_{w}|\ll 1. The fallback method instead enforces the shock matching conditions of the μν\mu\nu model (4.26), using cs,+/=cs,s/b(T+/)c_{s,+/-}=c_{s,s/b}(T_{+/-}).

For detonation solutions, the solver works similarly to the simplified equation of state case, except we must modify the method used to construct the initial conditions (ξ0,w0,T0)=(ξw,w/wN,T/TN)(\xi_{0},w_{0},T_{0})=(\xi_{w},w_{-}/w_{N},T_{-}/T_{N}). We use the root-finding algorithm to determine vv_{-} and T/TNT_{-}/T_{N} from v+=ξwv_{+}=\xi_{w} and T+/TN=1T_{+}/T_{N}=1. The enthalpy behind the wall is found using (5.9), and then the equations of motion are integrated from v(ξw)=v~v(\xi_{w})=\tilde{v}_{-} to v(cs,)=0v(c_{s,_{-}})=0.

The energy density fluctuation profile for both types of solutions is simply determined from the energy density, es,b(T)e_{s,b}(T), and the temperature profile, T(ξ)T(\xi), where we use the energy density in the symmetric (ss) phase for deflagrations and in the broken (bb) phase for detonations. Hybrid solutions are constructed in the same manner as before, using the condition v=cs,b(T=T)v_{-}=c_{s,b}(T=T_{-}) as the endpoint of integration, where cs,b(T)c_{s,b}(T) is the speed of sound in the broken phase.

To construct a gravitational wave spectrum for any equation of state, the phase transition parameters (PTParams_Bag or PTParams_Veff) are passed directly into the GWSpec function.

5.3 Validation of numerical methods

Unit tests are provided to test the correct functionality of the construction of fluid profiles (test_fluidprofile.cpp), the construction of sound shell model spectra (test_powerspec.cpp), and the detector noise spectrum calculations (test_detector.cpp). The unit test test_maths.cpp is also provided for testing the convergence of all the numerical routines used in HydroGrav:

  • Golden section minimisation: Minimising residuals to obtain v+v_{+} (simplified equations of state) and TT_{-} (exact equation of state).

  • Bounded 2D Newton’s method solver: Determining the matching conditions at the wall and the shock.

  • RK4 solver: Integrating the fluid equation of motion.

The golden section minimisation routine is tested against several functions whose minimum is known analytically, and converges to within 10810^{-8} of their true value. The tolerance on the minimiser can be manually adjusted from its default value of 10810^{-8}, which is used in the construction of fluid profiles, when calling it.

The 2D Newton solver is also tested against several systems of equations whose solutions are known analytically, and uses a default tolerance of 10810^{-8} on the norm of the two residual functions. However, this does not guarantee the convergence of each residual function individually, so we further check that each residual is smaller than 10410^{-4} when solving the matching conditions. We note that for the exact equation of state, the residual functions minimised at the wall and shock to enforce the matching conditions are scaled by s=max(p±,e±)s=\mathrm{max}(p_{\pm},e_{\pm}) to obtain 𝒪(1)\mathcal{O}(1) residuals, which considerably improves the success rate of the solver. In this case, the tolerance is set to 104×s10^{-4}\times s to ensure the unscaled residual functions converge.

The RK4 solver is tested for two ordinary differential equations whose solutions are a simple harmonic oscillator and an exponential function. Both numerical solutions converge to within 101010^{-10} of their analytic values. By default, N=5000N=5000 steps are used to integrate the fluid profiles using the RK4 solver, which can be adjusted as an input to the FluidProfile constructor. We find that the numerical values of the fluid velocity, enthalpy, and temperature on either side of the wall/shock, as well as the position of the shock, converge to at least 0.01%0.01\% of the values obtained when using N=50000N=50000 steps.

6 Gravitational waves from a first-order phase transition

Gravitational waves are described by perturbations of the metric tensor in linearised gravity. We consider an expanding Universe, described by the Friedmann–Lemaître–Robertson–Walker (FLRW) metric,

ds2=a2(τ)[dτ2+(δij+hij)dxidxj],\mathrm{d}s^{2}=a^{2}(\tau)\left[-\mathrm{d}\tau^{2}+(\delta_{ij}+h_{ij})\mathrm{d}x^{i}\mathrm{d}x^{j}\right], (6.1)

where aa is the scale factor and ηijhij=ihij=0\eta^{ij}h_{ij}=\partial^{i}h_{ij}=0 in the transverse-traceless (TT) gauge, with ηij\eta^{ij} being the Minkowski metric. Defining lij=ahijl_{ij}=ah_{ij}, Einstein’s equations in momentum space read

(τ2+k2)l~ij(τ,𝒌)=6τΠij(τ,𝒌).(\partial_{\tau}^{2}+k^{2})\tilde{l}_{ij}(\tau,\bm{k})=\frac{6\mathcal{H}_{*}}{\tau}\Pi_{ij}(\tau,\bm{k}). (6.2)

Here, Πij\Pi_{ij} is the transverse-traceless projection of the stress-energy, TijT_{ij}, that sources the gravitational waves. For a first-order phase transition, this is given by (4.1). We define the conformal Hubble parameter, =a/a\mathcal{H}=a^{\prime}/a, where a prime denotes a derivative with respect to the conformal time, τ\tau. We let τ\tau_{*} denote the time when gravitational waves start being produced, with a(τ)=1a(\tau_{*})=1 such that a(τ)=τa(\tau)=\mathcal{H}_{*}\tau, where =(τ)\mathcal{H}_{*}=\mathcal{H}(\tau_{*}). We further define the projection operator

Λij,lm=PilPjm12PijPlm,\Lambda_{ij,lm}=P_{il}P_{jm}-\frac{1}{2}P_{ij}P_{lm}, (6.3)

where Pij=δijk^ik^jP_{ij}=\delta_{ij}-\hat{k}_{i}\hat{k}_{j}, such that

e¯Πij(τ,k)=Λij,lmTlm(τ,𝒌).\bar{e}\Pi_{ij}(\tau,\vec{k})=\Lambda_{ij,lm}T^{lm}(\tau,\bm{k}). (6.4)

Here, e¯=32/(8πGa2)\bar{e}=3\mathcal{H}^{2}/(8\pi Ga^{2}) is the average energy density in the Universe, where GG is Newton’s gravitational constant. For gravitational waves sourced over the duration δτ=τfinτ\delta\tau=\tau_{\text{fin}}-\tau_{*}, the solutions to (6.2) are

l~ij(τ,𝒌)=6{ττdτ1τ1Πij(τ1,𝒌)sin[k(ττ1)]k,τ[τ,τfin]ττfindτ1τ1Πij(τ1,𝒌)sin[k(ττ1)]k,τ>τfin.\tilde{l}_{ij}(\tau,\bm{k})=6\mathcal{H}_{*}\begin{dcases}\int_{\tau_{*}}^{\tau}\frac{\mathrm{d}\tau_{1}}{\tau_{1}}\Pi_{ij}(\tau_{1},\bm{k})\frac{\sin{[k(\tau-\tau_{1})]}}{k},&\tau\in[\tau_{*},\tau_{\text{fin}}]\\ \int_{\tau_{*}}^{\tau_{\text{fin}}}\frac{\mathrm{d}\tau_{1}}{\tau_{1}}\Pi_{ij}(\tau_{1},\bm{k})\frac{\sin{[k(\tau-\tau_{1})]}}{k},&\tau>\tau_{\text{fin}}\\ \end{dcases}. (6.5)

The gravitational wave power spectrum is defined as

ΩGW(k)=1e¯deGWdlnk,\Omega_{\text{GW}}(k)=\frac{1}{\bar{e}}\frac{\mathrm{d}e_{\text{GW}}}{\mathrm{d}\ln{k}}, (6.6)

where the energy density of the gravitational waves is given by

eGW=132πGhij(τ,𝒙)hij(τ,𝒙)1122a2lij(τ,𝒙)lij(τ,𝒙).e_{\text{GW}}=\frac{1}{32\pi G}\langle h_{ij}^{{}^{\prime}}(\tau,\bm{x})h^{{}^{\prime}ij}(\tau,\bm{x})\rangle\approx\frac{1}{12\mathcal{H}^{2}a^{2}}\langle l_{ij}^{{}^{\prime}}(\tau,\bm{x})l^{{}^{\prime}ij}(\tau,\bm{x})\rangle. (6.7)

To determine (6.6), we must evaluate the two-point function of the gravitational field:

l~ij(τ1,𝒌)l~ij(τ2,𝒌2=(6)2ττfindτ1τ1ττfindτ2τ2\displaystyle\langle\tilde{l}_{ij}^{*^{\prime}}(\tau_{1},\bm{k})\tilde{l}^{{}^{\prime}ij}(\tau_{2},\bm{k}_{2}\rangle=(6\mathcal{H}_{*})^{2}\int_{\tau_{*}}^{\tau_{\text{fin}}}\frac{\mathrm{d}\tau_{1}}{\tau_{1}}\int_{\tau_{*}}^{\tau_{\text{fin}}}\frac{\mathrm{d}\tau_{2}}{\tau_{2}} cos[k(ττ1)]cos[k2(ττ2)]\displaystyle\cos{[k(\tau-\tau_{1})]}\cos{[k_{2}(\tau-\tau_{2})]}
×Πij(τ1,𝒌)Πij(τ2,𝒌2).\displaystyle\times\langle\Pi_{ij}(\tau_{1},\bm{k})\Pi^{ij}(\tau_{2},\bm{k}_{2})\rangle. (6.8)

The two-point function of the stress-energy tensor that appears in (6.8) defines the unequal-time correlator (UETC) of anisotropic stress, EΠE_{\Pi}, which is given by

Πij(τ1,𝒌)Πij(τ2,𝒌2)=(2π)6δ3(𝒌𝒌2)EΠ(τ1,τ2,k)4πk2,\langle\Pi_{ij}(\tau_{1},\bm{k})\Pi^{ij}(\tau_{2},\bm{k}_{2})\rangle=(2\pi)^{6}\delta^{3}(\bm{k}-\bm{k}_{2})\frac{E_{\Pi}(\tau_{1},\tau_{2},k)}{4\pi k^{2}}, (6.9)

where k=|𝒌|k=|\bm{k}|. Averaging over highly oscillatory modes, the gravitational wave spectrum today is [65]

ΩGW(k)3k2𝒯GWττfindτ1τ1ττfindτ2τ2EΠ(τ1,τ2,k)cosk(τ1τ2).\Omega_{\text{GW}}(k)\approx\frac{3k}{2}\mathcal{T}_{\text{GW}}\int_{\tau_{*}}^{\tau_{\text{fin}}}\frac{\mathrm{d}\tau_{1}}{\tau_{1}}\int_{\tau_{*}}^{\tau_{\text{fin}}}\frac{\mathrm{d}\tau_{2}}{\tau_{2}}E_{\Pi}(\tau_{1},\tau_{2},k)\cos{k(\tau_{1}-\tau_{2})}. (6.10)

Here, 𝒯GW\mathcal{T}_{\text{GW}} is the transfer function, which describes the gravitational redshift of the spectrum from the time gravitational waves were sourced to today, and it is defined by

h2𝒯GW=(aa0)4(HH0/h)21.6×105(100g)1/3,h^{2}\mathcal{T}_{\text{GW}}=\left(\frac{a_{*}}{a_{0}}\right)^{4}\left(\frac{H_{*}}{H_{0}/h}\right)^{2}\approx 1.6\times 10^{-5}\left(\frac{100}{g_{*}}\right)^{1/3}, (6.11)

where HH_{*} is the Hubble rate and gg_{*} is the number of degrees of freedom at τ\tau_{*}, and the Hubble rate today is H0H_{0}, with h=H0/100 km/s/Mpch=H_{0}/100\text{ km/s/Mpc}. Unless otherwise stated, we use ‘*’ and ‘0’ subscripts to denote quantities at the start of gravitational wave production and today, respectively.

Determining the gravitational wave spectrum amounts to constructing an appropriate stress-energy tensor and evaluating the UETC for any given gravitational wave source. For a first-order phase transition, there are three primary mechanisms for producing gravitational waves [6]. 1) Bubble collisions: originally assumed to be spherically symmetric, they collide with each other as the transition progresses, breaking their spherical symmetry and producing quadrupole and higher-order moments in the gravitational field that source gravitational waves. 2) Sound waves: the energy carried by the bubble wall produces sound waves in the surrounding fluid, which subsequently interact and source gravitational waves. 3) Turbulence: non-linear fluid dynamics, including turbulence in the fluid, further contribute to multipole moments that produce gravitational waves.

Numerical simulations [38, 39] indicate gravitational waves sourced by sound waves provide the dominant contribution, while those generated by bubble collisions and turbulence are sub-dominant for thermal phase transitions without significant supercooling. Fitting formulas, such as those described in [39, 40, 17], capture the contribution to the gravitational wave spectrum from each of these sources by numerically estimating the UETC. The sound wave contribution is often described by a single broken power law; for instance [40]

h2ΩGWfit(f)=2.061h2(w¯e¯)2Fgw,0U¯f4Ssw(f)Ω~gwmin(HR/U¯f,1)(HR),h^{2}\Omega_{\text{GW}}^{\text{fit}}(f)=2.061h^{2}\left(\frac{\bar{w}}{\bar{e}}\right)^{2}F_{\text{gw},0}\bar{U}^{4}_{f}S_{\text{sw}}(f)\tilde{\Omega}_{\text{gw}}\min(H_{*}R_{*}/\bar{U}_{f},1)(H_{*}R_{*}), (6.12)

where

Fgw,0\displaystyle F_{\mathrm{gw},0} =3.57×105(100g)13,\displaystyle=3.57\times 10^{-5}\left(\frac{100}{g_{*}}\right)^{\frac{1}{3}}, (6.13)
Ssw(f)\displaystyle S_{\mathrm{sw}}(f) =(ffsw)3(74+3(f/fsw)2)72,\displaystyle=\left(\frac{f}{f_{\mathrm{sw}}}\right)^{3}\left(\frac{7}{4+3\left(f/f_{\mathrm{sw}}\right)^{2}}\right)^{\frac{7}{2}}, (6.14)
fsw1μHz\displaystyle\frac{f_{\mathrm{sw}}}{1\,\mu\mathrm{Hz}} =2.6(zp10)(T100GeV)(g100)16(1HR),\displaystyle=2.6\left(\frac{z_{p}}{10}\right)\left(\frac{T_{*}}{100\,\mathrm{GeV}}\right)\left(\frac{g_{*}}{100}\right)^{\frac{1}{6}}\left(\frac{1}{H_{*}R_{*}}\right), (6.15)

and zp10z_{p}\sim 10 and Ω~gw0.012\tilde{\Omega}_{\text{gw}}\sim 0.012 from numerical simulations. The root-mean-square fluid velocity [40], U¯f\bar{U}_{f}, defined as

U¯f2=1w¯𝒱𝒱d3xTiif,\bar{U}_{f}^{2}=\frac{1}{\bar{w}\mathcal{V}}\int_{\mathcal{V}}d^{3}xT_{ii}^{f}, (6.16)

where 𝒱\mathcal{V} is the averaging volume. In practice, it can be approximated in terms of the efficiency factor, κ\kappa, which describes how much of the vacuum energy is converted into the bulk kinetic energy of the fluid. Assuming the bag equation of state [40, 17], one has

w¯e¯U¯f2=καN1+αN,\frac{\bar{w}}{\bar{e}}\bar{U}_{f}^{2}=\frac{\kappa\alpha_{N}}{1+\alpha_{N}}, (6.17)

where [28]

κ=3ϵξw3dξξ2w(ξ)v(ξ)2γ2.\kappa=\frac{3}{\epsilon\xi_{w}^{3}}\int\mathrm{d}\xi\,\xi^{2}w(\xi)v(\xi)^{2}\gamma^{2}. (6.18)

In contrast, the sound shell model [41, 37, 34, 76] is a semi-analytic approach for estimating the gravitational wave spectrum from sound waves, offering a more detailed description of the spectral shape than traditional fitting formulas. In the sound shell model, the UETC is proportional to the four-point function of the fluid velocity field and incorporates two characteristic scales: the mean bubble separation and thickness of the sound shells. In the next section, we provide a brief overview of the sound shell model, following the notation and conventions used in [65, 71], and then compare the gravitational wave spectra obtained from the simplified and exact equations of state in section 8.2.

7 Outline of the sound shell model

The total stress-energy (4.1) includes a full non-linear description of the fluid and external field(s) that drive the phase transition. In the sound shell model, we assume the bubble separation is much less than the Hubble distance, 1/H1/H_{*}, at the transition and consider only the contributions from linearised fluid motion to the gravitational wave spectrum. Moreover, the velocity of the fluid is assumed to be non-relativistic, such that the Lorentz factor is γ1\gamma\sim 1 and the relevant part of the stress-energy is

Tij(τ,𝒌)=w¯d3𝒑(2π)3ui(τ,𝒑)uj(τ,𝒑~),T_{ij}(\tau,\bm{k})=\bar{w}\int\frac{\mathrm{d}^{3}\bm{p}}{(2\pi)^{3}}u_{i}(\tau,\bm{p})u_{j}(\tau,\tilde{\bm{p}}), (7.1)

where ui=γviu_{i}=\gamma v_{i}, viv_{i} is the fluid velocity, w¯\bar{w} is the average enthalpy of the universe, and 𝒑~=𝒌𝒑\tilde{\bm{p}}=\bm{k}-\bm{p}. The velocity field of the fluid is further assumed to be Gaussian, so the four-point correlation functions can be expressed as a sum of two-point functions,

Tij(τ1,𝒌)Tlm(τ2,𝒌)=\displaystyle\langle T_{ij}(\tau_{1},\bm{k})T_{lm}^{*}(\tau_{2},\bm{k})\rangle= w¯2d3𝒑1(2π)3d3𝒑2(2π)3\displaystyle\bar{w}^{2}\int\frac{\mathrm{d}^{3}\bm{p}_{1}}{(2\pi)^{3}}\int\frac{\mathrm{d}^{3}\bm{p}_{2}}{(2\pi)^{3}}
×[ui(τ1,𝒑1)ul(τ2,𝒑2uj(τ1,𝒑~1)um(τ2,𝒑~2\displaystyle\times\left[\langle u_{i}(\tau_{1},\bm{p}_{1})u_{l}^{*}(\tau_{2},\bm{p}_{2}\rangle\langle u_{j}(\tau_{1},\tilde{\bm{p}}_{1})u_{m}^{*}(\tau_{2},\tilde{\bm{p}}_{2}\rangle\right.
+ui(τ1,𝒑1)um(τ2,𝒑2uj(τ1,𝒑~1)ul(τ2,𝒑~2].\displaystyle\left.\quad+\langle u_{i}(\tau_{1},\bm{p}_{1})u_{m}^{*}(\tau_{2},\bm{p}_{2}\rangle\langle u_{j}(\tau_{1},\tilde{\bm{p}}_{1})u_{l}^{*}(\tau_{2},\tilde{\bm{p}}_{2}\rangle\right]. (7.2)

For a homogeneous, isotropic and irrotational fluid, the two-point function of the velocity field is proportional to a spectral function, Ekin(τ1,τ2,k)E_{\text{kin}}(\tau_{1},\tau_{2},k), defined by

ui(τ1,𝒌)uj(τ2,𝒌2)=(2π)6k^ik^jδ3(𝒌𝒌2)2Ekin(τ1,τ2,k)4πk2,\langle u_{i}(\tau_{1},\bm{k})u_{j}^{*}(\tau_{2},\bm{k}_{2})\rangle=(2\pi)^{6}\hat{k}_{i}\hat{k}_{j}\delta^{3}(\bm{k}-\bm{k}_{2})\frac{2E_{\text{kin}}(\tau_{1},\tau_{2},k)}{4\pi k^{2}}, (7.3)

where k^i=ki/k\hat{k}_{i}=k_{i}/k and k=|𝒌|k=|\bm{k}|. Combining (7.3) with the definition (6.9), the UETC is given by

EΠ(τ1,τ2,k)=2k2w¯211dz0dpp2p~4(1z2)2Ekin(τ1,τ2,p)Ekin(τ1,τ2,p~),E_{\Pi}(\tau_{1},\tau_{2},k)=2k^{2}\bar{w}^{2}\int_{-1}^{1}\mathrm{d}z\int_{0}^{\infty}\mathrm{d}p\,\frac{p^{2}}{\tilde{p}^{4}}(1-z^{2})^{2}E_{\text{kin}}(\tau_{1},\tau_{2},p)E_{\text{kin}}(\tau_{1},\tau_{2},\tilde{p}), (7.4)

where z=𝒌^𝒑^z=\hat{\bm{k}}\cdot\hat{\bm{p}}. To evaluate the spectral function, we define the energy density fluctuation, λ=(ee¯)/w¯\lambda=(e-\bar{e})/\bar{w}, and construct solutions to the linearised fluid equations

ui(τ,𝒌)ikics2λ(τ,𝒌)=0,\displaystyle u_{i}^{\prime}(\tau,\bm{k})-ik_{i}c_{s}^{2}\lambda(\tau,\bm{k})=0, (7.5a)
λ(τ,𝒌)ikiui(τ,𝒌)=0,\displaystyle\lambda^{\prime}(\tau,\bm{k})-ik_{i}u^{i}(\tau,\bm{k})=0, (7.5b)

where cs2=dp¯/de¯c_{s}^{2}=\mathrm{d}\bar{p}/\mathrm{d}\bar{e} is the average speed of sound in the symmetric phase. Solutions can be constructed by defining the longitudinal velocity field

u(τ,𝒌)=s=±As(𝒌)eiskcs(ττ),u(\tau,\bm{k})=\sum_{s=\pm}A_{s}(\bm{k})e^{iskc_{s}(\tau-\tau_{*})}, (7.6)

where ui=k^iu(τ,𝒌)u_{i}=\hat{k}_{i}u(\tau,\bm{k}) is the fluid velocity projected along the direction of its three-momentum. In the sound shell model, the velocity and energy density fields are taken to be a linear superposition of self-similar fluid profiles, each of which describes the dynamics of a single expanding bubble. For NN bubbles, the coefficients A±A_{\pm} are [38, 37]

A±(𝒌)=n=1N𝒜±(χ)Tn3ei𝒌𝒙0(n),𝒜±(χ)=i2[f(χ)±icsl(χ)],A_{\pm}(\bm{k})=\sum_{n=1}^{N}\mathcal{A}_{\pm}(\chi)T_{n}^{3}e^{i\bm{k}\cdot\bm{x}_{0}^{(n)}},\quad\mathcal{A}_{\pm}(\chi)=-\frac{i}{2}\left[f^{\prime}(\chi)\pm ic_{s}l(\chi)\right], (7.7)

where the nn-th bubble has a lifetime of Tn=ττ0(n)T_{n}=\tau_{*}-\tau_{0}^{(n)}, with τ0(n)\tau_{0}^{(n)} and x0(n)x_{0}^{(n)} being the time and position of nucleation, respectively, and χ=kTn\chi=kT_{n}. The functions ff and ll are integrals over the single bubble fluid profiles,

f(χ)\displaystyle f(\chi) =4πχ0dξv(ξ)sin(χξ),\displaystyle=\frac{4\pi}{\chi}\int_{0}^{\infty}\mathrm{d}\xi\,v(\xi)\sin(\chi\xi), (7.8a)
l(χ)\displaystyle l(\chi) =4πχ0dξξλ(ξ)sin(χξ),\displaystyle=\frac{4\pi}{\chi}\int_{0}^{\infty}\mathrm{d}\xi\,\xi\lambda(\xi)\sin(\chi\xi), (7.8b)

which are found by solving the hydrodynamic equations of motion (4.7) and are shown in Figure 4555The energy density fluctuation profile is constructed entirely from the enthalpy profile (or equivalently, the temperature profile), as we show in section 5.. Combining (7.6) with (7.3) and taking the limit as k1/(2csδτ)k\gg 1/(2c_{s}\delta\tau), where δτ\delta\tau is the sound wave duration, the spectral function is [37]

Ekin(τ1,τ2,k)Ekin(k)cos(kcsτ),E_{\text{kin}}(\tau_{1},\tau_{2},k)\approx E_{\text{kin}}(k)\cos(kc_{s}\tau_{-}), (7.9)

where τ=τ2τ1\tau_{-}=\tau_{2}-\tau_{1}. The function Ekin(k)E_{\text{kin}}(k) is often referred to as the kinetic (or velocity) spectrum and is given by [65]

Ekin(k)=k22π2β6R30dT~ν(T~)T~6|𝒜+(T~k/β)|2,E_{\text{kin}}(k)=\frac{k^{2}}{2\pi^{2}\beta^{6}R_{*}^{3}}\int_{0}^{\infty}\mathrm{d}\tilde{T}\,\nu(\tilde{T})\tilde{T}^{6}|\mathcal{A}_{+}(\tilde{T}k/\beta)|^{2}, (7.10)

where β\beta is the inverse duration of the phase transition, T~=Tβ\tilde{T}=T\beta is the normalised bubble lifetime, and R=n(t)1/3R_{*}=n(t)^{-1/3} is the mean bubble separation, with n(t)n(t) being the number density of bubbles during the phase transition, which can be approximated as R=(8π)1/3ξw/βR_{*}=(8\pi)^{1/3}\xi_{w}/\beta [61, 27]. The bubble lifetime distribution, ν(T~)\nu(\tilde{T}), depends on the nucleation process and is given by [37]

νexp(T~)=eT~,νsim(T~)=12T~2e16T~3,\nu_{\text{exp}}(\tilde{T})=e^{-\tilde{T}},\quad\nu_{\text{sim}}(\tilde{T})=\frac{1}{2}\tilde{T}^{2}e^{-\frac{1}{6}\tilde{T}^{3}}, (7.11)

for exponential and simultaneous nucleation. Combining (7.4) and (7.10) with (6.10), the gravitational wave spectrum due to sound waves, as measured today, is [65]

ΩGW(K)\displaystyle\Omega_{\text{GW}}(K) =3K3(w¯e¯)2(Ω𝒦𝒦)2𝒯GW0dP11dz(1z2)2P2P~4\displaystyle=3K^{3}\left(\frac{\bar{w}}{\bar{e}}\right)^{2}\left(\frac{\Omega_{\mathcal{K}}}{\mathcal{K}}\right)^{2}\mathcal{T}_{\text{GW}}\int_{0}^{\infty}\mathrm{d}P\int_{-1}^{1}\mathrm{d}z\,(1-z^{2})^{2}\frac{P^{2}}{\tilde{P}^{4}}
×ζkin(P)ζkin(P~)Δ(δτ,k,p,p~),\displaystyle\,\quad\times\zeta_{\text{kin}}(P)\zeta_{\text{kin}}(\tilde{P})\Delta(\delta\tau,k,p,\tilde{p}), (7.12)

where we have defined the dimensionless momentum parameter, K=kRK=kR_{*} (and P=pRP=pR_{*}), and the normalised kinetic spectrum, ζkin(K)=Ekin(K)/Ekinmax\zeta_{\text{kin}}(K)=E_{\text{kin}}(K)/E_{\text{kin}}^{\text{max}}. The total kinetic energy density, Ω𝒦\Omega_{\mathcal{K}}, is defined as666Although ζkin\zeta_{\text{kin}} fails to accurately describe the UETC at small KK due to the assumption k1/(2csδτ)k\gg 1/(2c_{s}\delta\tau) made in (7.9), this contributes negligibly to 𝒦\mathcal{K} [65].

Ω𝒦=0dkEkin(τ,τ,k)=EkinmaxR𝒦;𝒦0dKζkin(K).\displaystyle\Omega_{\mathcal{K}}=\int_{0}^{\infty}\mathrm{d}k\,E_{\text{kin}}(\tau,\tau,k)=\frac{E^{\text{max}}_{\text{kin}}}{R_{*}}\mathcal{K};\quad\mathcal{K}\approx\int_{0}^{\infty}\mathrm{d}K\,\zeta_{\text{kin}}(K). (7.13)

The function Δ\Delta is given by

Δ(δτ,k,p,p~)=m,n=±1Δmn(δτ,p^mn),\Delta(\delta\tau,k,p,\tilde{p})=\sum_{m,n=\pm 1}\Delta_{mn}(\delta\tau,\hat{p}_{mn}), (7.14)

for the sound shell model, where p^mn=(p+mp~)cs+nk\hat{p}_{mn}=(p+m\tilde{p})c_{s}+nk,

Δmn(δτ,p^mn)=14[ΔCi2(τfin,p^mn)+ΔSi2(τfin,p^mn)],\Delta_{mn}(\delta\tau,\hat{p}_{mn})=\frac{1}{4}\left[\Delta\mathrm{Ci}^{2}(\tau_{\text{fin}},\hat{p}_{mn})+\Delta\mathrm{Si}^{2}(\tau_{\text{fin}},\hat{p}_{mn})\right], (7.15)

and

ΔCi(τ,p)\displaystyle\Delta\mathrm{Ci}(\tau,p) =Ci(pτ)Ci(pτ),\displaystyle=\mathrm{Ci}(p\tau)-\mathrm{Ci}(p\tau_{*}), (7.16a)
ΔSi(τ,p)\displaystyle\Delta\mathrm{Si}(\tau,p) =Si(pτ)Si(pτ),\displaystyle=\mathrm{Si}(p\tau)-\mathrm{Si}(p\tau_{*}), (7.16b)

where, Ci\mathrm{Ci} and Si\mathrm{Si} are the usual cosine and sine integrals, respectively.

The integrals (7.8) are highly oscillatory for small χ\chi, so we use a Filon quadrature integrator for χ<10\chi<10. For χ\chi above this threshold, we employ Boost’s Gauss-Kronrod adaptive quadrature integrator. The kinetic spectrum and integrals over PP and zz also use this integrator. We use a default tolerance of 101210^{-12} for the kinetic spectrum and 10810^{-8} for the PP and zz integrals. We find that the kinetic spectra and gravitational wave spectra converge well given these tolerances, although slightly lower ‘safe’ tolerances are included in config.hpp for a faster evaluation of the spectrum.

While the sound shell model treats the calculation of the gravitational wave spectrum more carefully than traditional fitting formulas, it tends to be unsuitable for certain transitions. In particular, for very strong phase transitions, fluid velocities become highly relativistic; consequently, non-linearities in the fluid become important to the dynamics of the sound shells as bubbles collide [23] and during extreme supercooling [44]. In sufficiently strongly supercooled transitions, or when the coupling to the scalar field is weak, the friction acting on the wall may be insufficient to prevent the wall from reaching a steady state, leading to nearly run-away bubble walls (ξw1\xi_{w}\to 1) [64, 42, 11, 12]. The sound shell model is also known to overestimate the gravitational wave spectrum for deflagrations, where numerical simulations [23] show an additional suppression of the kinetic energy of sound waves. Across the parameter space of our scalar singlet extension of the Standard Model, where a first-order phase transition can occur, the strength parameter is αN0.1\alpha_{N}\lesssim 0.1, and we only consider regions where the wall velocity is subluminal. Therefore, the sound shell model remains a reasonable approximation for this work.

8 Comparison between equation of state models

To assess the validity of our methods using the exact equation of state, relative to the simplified (bag & μν\mu\nu) approximations, we first construct fluid profiles and gravitational wave spectra for the benchmark points listed in Table 2. We then compare results obtained with all three equations of state in sections 8.1 and 8.2, respectively. Subsequently, we extend this comparison to the full xSM parameter space in section 8.3, scanning all regions that admit a first-order phase transition to identify where the simplified equations of state deviate from the exact result in terms of peak amplitude and spectral shape. Finally, in section 8.4, we compute the signal-to-noise ratio (SNR) expected by LISA using the exact equation of state throughout the parameter space.

Mode λhs\lambda_{hs} msm_{s} [GeV] TT_{*} [GeV] β\beta [s-1] β/H\beta/H_{*} ξw\xi_{w} αNbag\alpha_{N}^{\text{bag}} αNμν\alpha_{N}^{\mu\nu} cs,+c_{s,+} cs,c_{s,-}
Def. 0.826 88.75 39.78 9.52×10129.52\times 10^{-12} 4077.5 0.497 0.074 0.072 0.568 0.588
Hyb. 0.881 106.49 62.63 4.38×10124.38\times 10^{-12} 761.0 0.659 0.041 0.042 0.572 0.567
Det. 0.950 118.88 64.34 2.39×10122.39\times 10^{-12} 393.5 0.719 0.046 0.047 0.573 0.567
Table 2: Summary of the benchmark points presented in Figures 4 and 5 for a 2\mathbb{Z}_{2}-symmetric extension of the Standard Model. The self-coupling of the scalar field is taken to be λs=1\lambda_{s}=1. The phase transition strength parameters αNbag\alpha_{N}^{\text{bag}} and αNμν\alpha_{N}^{\mu\nu} are calculated using (4.20) and (4.23), respectively, and evaluated at the nucleation temperature TNTT_{N}\approx T_{*}.

8.1 Fluid profiles

We construct the fluid profiles during a phase transition described by the effective potential (3.5) by solving the fluid equations of motion (4.7) and imposing the matching conditions (4.12) at the bubble wall and at any shock fronts that appear. We do this using (i) the bag equation of state (4.19), (ii) the μν\mu\nu equation of state (4.22), and (iii) the exact equation of state (4.17) as determined from the effective potential, as shown in Figure 4. The equation of state and phase transition parameters for the effective potential are determined using PhaseTracer [4], and the wall velocity is calculated using WallGo [24].

For the given benchmark points, the μν\mu\nu model generally approximates the fluid profile from the exact equation of state more accurately than the bag model for deflagration, detonation and hybrid solutions. This is to be expected, given the additional degrees of freedom to specify the sound speed in each vacuum phase. Most notable is the difference in the hydrodynamic mode predicted by each equation of state in the right-most column of Figure 4. The bag model predicts a hybrid solution with an extremely narrow profile (|ξshξw|1|\xi_{\text{sh}}-\xi_{w}|\ll 1), whereas the μν\mu\nu and exact equations of state predict a detonation solution. This suggests that an accurate determination of the wall velocity and speed of sound is crucial in identifying the correct hydrodynamic description of the fluid.

Our calculations indicate that the reheating of the fluid inside the bubble (that is within the broken vacuum phase, where ξ<ξw\xi<\xi_{w}) is where the largest departure from the radiation-dominated assumption of the bag model (cs2=1/3c_{s}^{2}=1/3) occurs, and is most apparent in the temperature profiles. For the deflagration solution, the position of the shock determined using the bag model differs considerably from the μν\mu\nu and the exact equations of state. Whilst the μν\mu\nu model shows an improvement towards the exact equation of state calculation for each solution, it fails to encapsulate the full temperature dependence of the speed of sound within each vacuum phase.

Refer to caption
Figure 4: Velocity, enthalpy and temperature profiles of the relativistic plasma for the three types of direct phase transitions. The phase transition parameters for these benchmark points are given in Table 2. In the detonation profile, the bag equation of state predicts a different hydrodynamic mode (a hybrid, with |ξshξw|1|\xi_{\text{sh}}-\xi_{w}|\ll 1) to the μν\mu\nu and exact equations of state.

8.2 Gravitational wave spectra

The gravitational wave spectra for the benchmark points in Table 2 were constructed using the sound shell model, as described in section 7, for each equation of state, and are shown in Figure 5. We take the duration of sound wave production to be the time to develop non-linearities in the fluid777For an overview of other possible timescales used to estimate the sound wave duration, see, for instance, [17]., δτδτnlR/ΩK\delta\tau\approx\delta\tau_{\mathrm{nl}}\sim R_{*}/\sqrt{\Omega_{K}}. Here ΩK\Omega_{K} denotes the average kinetic energy of the fluid, given by [65]

ΩK1R0dKEkin(K),\Omega_{K}\approx\frac{1}{R_{*}}\int_{0}^{\infty}\mathrm{d}K\,E_{\mathrm{kin}}(K), (8.1)

where K=kRK=kR_{*}. For each benchmark point, we find (δτ/R)def12(\delta\tau/R_{*})_{\mathrm{def}}\sim 12, (δτ/R)hyb17(\delta\tau/R_{*})_{\mathrm{hyb}}\sim 17, and (δτ/R)det20(\delta\tau/R_{*})_{\mathrm{det}}\sim 20.

We first compare our sound shell model spectra to the single broken power law fitting formula (6.12). For two of the three benchmark points considered, the fitting formula performs poorly in estimating the peak amplitude and, in general, produces a narrower spectrum than the sound shell. In contrast, the double-peak structure predicted by the sound shell model encodes information about both the characteristic length scale, RR_{*}, and the thickness of the sound shell, which is determined by the width of the fluid profiles. For deflagration and hybrid solutions with |ξshξw|1|\xi_{\text{sh}}-\xi_{w}|\ll 1, the sound shell becomes extremely narrow, causing the dominant peak to broaden. This flattening of the peak is a distinctive feature of the sound shell model and is not captured by the fitting formula. Furthermore, the spectra obtained using αNbag\alpha_{N}^{\mathrm{bag}} and αNμν\alpha_{N}^{\mu\nu} in Figure 5 are nearly identical when the fitting formula is employed, whereas the sound shell model predicts a clear difference between the spectra corresponding to the two simplified equations of state.

The amplitude of the power spectrum is slightly overestimated for the simplified equation of state models in the low-frequency part of the deflagration spectrum, and underestimated for the hybrid and detonation. Furthermore, the peak amplitudes for the hybrid and detonation solutions using the exact equation of state are slightly larger than those from the simplified equation of state calculations. For these benchmark points, we find that the gravitational wave spectra determined using the μν\mu\nu model of the hydrodynamics tends to agree better with the exact equation of state than the bag model does, as one would expect.

Refer to captionLISADECIGOBBO
Figure 5: In the top row, we show the gravitational wave power spectra due to sound waves, determined using: i) a single broken power law fitting formula [39], with αN\alpha_{N} as determined from the bag and μν\mu\nu models; and ii) the sound shell model with simplified (bag, μν\mu\nu) and exact (VeffV_{\text{eff}}) equations of state. The peak integrated sensitivities for LISA and the proposed future gravitational wave detectors, DECIGO and BBO, are taken from [67] and are shown in the shaded regions. In the bottom row, we show the difference between the gravitational wave spectra, relative to that of the exact equation of state. The bag and μν\mu\nu spectra are scaled using the left-hand axis, whilst the fitting formula spectra are scaled using the right-hand axis. The phase transition parameters for these benchmark points are given in Table 2.

8.3 xSM parameter scan

Here, we compute the fluid profiles and gravitational wave spectra across the entire xSM parameter space where a first-order phase transition can occur to examine the validity of the simplified equation of state models. A total of 1037 points (508 deflagrations, 199 hybrids, and 330 detonations) were sampled. Outside of the sampled region, a first-order transition is not possible or does not complete. As before, we take the quartic self-coupling of the scalar field, λs\lambda_{s}, to be unity, and we vary the scalar field mass, msm_{s}888In practice, we actually vary μs\mu_{s}, since msm_{s} and λhs\lambda_{hs} are not independent., and its coupling to the Higgs, λhs\lambda_{hs}.

A comparison between the hydrodynamic mode predicted by each equation of state model serves as a rudimentary indicator of the overall validity of the simplified equations of state. All deflagrations, as determined using the exact equation of state, agreed between each model. Across the sample, 18%18\% of hybrids were predicted to be deflagrations by the bag model, and 5%5\% of detonations were predicted to be hybrids. Overall, the bag model failed to identify the correct hydrodynamic mode for 5%\sim 5\% of points. The μν\mu\nu model showed exceptional consistency in determining the hydrodynamic mode, in comparison to the exact equation of state, with only two points (0.02%\lesssim 0.02\%) of the total sample predicting the incorrect mode.

The hydrodynamic mode entirely depends on the bubble wall velocity, ξw\xi_{w}, and the Jouguet detonation velocity, vJdetv_{J}^{\text{det}}, which serves as the boundary between hybrid and detonation solutions for supersonic walls (ξw>cs,+\xi_{w}>c_{s,+}). The majority of points where the bag model incorrectly predicts the hydrodynamic mode correspond to those where the wall velocity is very close to vJdetv_{J}^{\text{det}}. Uncertainties in the determination of ξw\xi_{w} may therefore also result in the incorrect hydrodynamic mode being assigned to a particular benchmark point for any equation of state model. We therefore warn the reader that precise methods for determining the wall velocity are exceptionally important when modelling the hydrodynamics of phase transitions. In this work, we used the WallGo code [24], which relies on the bag equation of state, to determine the wall velocity for each sampled point in the xSM parameter space. With this in mind, we aim to incorporate a more general calculation of the wall velocity, using the exact equation of state, in a future release of the HydroGrav code.

Refer to caption
Figure 6: Speed of sound just behind (-, broken phase) and just in front (++, symmetric phase) of the bubble wall, evaluated at the nucleation temperature. The comparison spans across the xSM parameter space where a first-order phase transition can occur for both deflagration (including hybrid) and detonation solutions.

In Figure 6, we calculate the sound speed in both vacuum phases used to determine the hydrodynamic mode for both the simplified and exact equations of state, estimated by cs,+=cs,s(TN)c_{s,+}=c_{s,s}(T_{N}) and cs,=cs,b(TN)c_{s,-}=c_{s,b}(T_{N}), where TNTT_{N}\approx T_{*}. We find a clear gradient in the speed of sound across the parameter space. In particular, the speed of sound in the broken phase, cs,c_{s,-}, tends to show more variation than in the symmetric phase, cs,c_{s,-}. Previously, it was shown [53] that the speed of sound in the broken phase departs from the radiation dominated assumption, cs,=1/30.577c_{s,-}=1/\sqrt{3}\approx 0.577, in many extensions of the Standard Model that produce a first-order phase transition. Our sound speed analysis demonstrates that this assumption also breaks down, to a lesser degree, in the symmetric phase for some regions of the parameter space, which can be attributed to the reheating of the fluid in front of the wall for deflagration and hybrid solutions. This further reinforces that a departure from the bag model is necessary to construct accurate fluid profiles in some regions of the parameter space.

Refer to caption
Figure 7: Top row: Relative peak amplitude between the gravitational wave spectra determined using the simplified and exact equations of state. The bag model is compared to the μν\mu\nu model (or improved bag model) in the left panel, and the μν\mu\nu model is compared to the exact equation of state in the right panel. Bottom row: Difference in gravitational wave spectral shape between the simplified and exact equations of state. The Wasserstein distance between the bag (μν\mu\nu) and exact equation of state spectra is shown on the left (right) panel. The comparison spans across the xSM parameter space where a first-order phase transition can occur for both deflagration (including hybrid) and detonation solutions.

To perform a more quantitative analysis comparing the gravitational wave spectra between the simplified and exact equations of state, we first calculate the ratio of the peak amplitudes,

ΔΩGWbag/μν=ΩGWbag(fpkbag)ΩGWμν(fpkμν);ΔΩGWμν/Veff=ΩGWμν(fpkμν)ΩGWVeff(fpkVeff),\Delta\Omega_{\text{GW}}^{\text{bag}/\mu\nu}=\frac{\Omega_{\text{GW}}^{\text{bag}}(f^{\text{bag}}_{\text{pk}})}{\Omega_{\text{GW}}^{\mu\nu}(f^{\mu\nu}_{\text{pk}})};\quad\Delta\Omega_{\text{GW}}^{\mu\nu/V_{\text{eff}}}=\frac{\Omega_{\text{GW}}^{\mu\nu}(f^{\mu\nu}_{\text{pk}})}{\Omega_{\text{GW}}^{V_{\text{eff}}}(f^{V_{\text{eff}}}_{\text{pk}})}, (8.2)

where fpkeosf^{\text{eos}}_{\text{pk}} is the peak frequency of the gravitational wave spectrum ΩGWeos\Omega_{\text{GW}}^{\text{eos}} for each equation of state, and is shown in the top row of Figure 7. Second, we compute the Wasserstein distance to obtain a scalar measure of the difference in the ‘shape’ of two gravitational wave spectra in the bottom row of Figure 7. Given two normalised distributions, Ω1\Omega_{1} and Ω2\Omega_{2}, the Wasserstein distance is defined by

W1(Ω1,Ω2)=df|F1(f)F2(f)|,Fi(f)=fdfΩi(f),W_{1}(\Omega_{1},\Omega_{2})=\int_{-\infty}^{\infty}\mathrm{d}f\,|F_{1}(f)-F_{2}(f)|,\quad F_{i}(f)=\int_{-\infty}^{f}\mathrm{d}f^{\prime}\,\Omega_{i}(f^{\prime}), (8.3)

where Fi(f)F_{i}(f) is the cumulative distribution function of Ωi\Omega_{i}. In particular, we are interested in the difference between the gravitational wave spectra determined using either of the simplified equations of state and the exact equation of state, so we compute W1(Ω~GWbag, μν,Ω~GWVeff)W_{1}(\tilde{\Omega}_{\text{GW}}^{\text{bag, }\mu\nu},\tilde{\Omega}_{\text{GW}}^{V_{\text{eff}}}), where the tilde (\sim) denotes the normalised spectrum with Ω~GWeos(fpkeos)=1\tilde{\Omega}^{\text{eos}}_{\text{GW}}(f^{\text{eos}}_{\text{pk}})=1. A statistical summary for the parameter scan is shown in Table 3.

Metric Mode Mean Median σ\sigma NN
ΔΩGWbag/μν\Delta\Omega_{\mathrm{GW}}^{\mathrm{bag}/\mu\nu} Deflagration 1.0158 1.0162 0.0617 508
Hybrid 1.1453 1.1170 0.1746 199
Detonation 1.0657 1.0489 0.0809 330
Global 1.0565 1.0328 0.1101 1037
ΔΩGWμν/Veff\Delta\Omega_{\mathrm{GW}}^{\mu\nu/V_{\mathrm{eff}}} Deflagration 0.9437 0.9873 0.1518 508
Hybrid 0.6603 0.9610 0.4295 199
Detonation 1.1107 1.0388 0.2185 330
Global 0.9425 0.9892 0.2933 1037
W1(Ω~GWbag,Ω~GWVeff)W_{1}(\tilde{\Omega}_{\mathrm{GW}}^{\mathrm{bag}},\tilde{\Omega}_{\mathrm{GW}}^{V_{\mathrm{eff}}}) Deflagration 0.1242 0.0150 0.4368 508
Hybrid 1.0802 0.1958 1.2876 199
Detonation 0.0565 0.0327 0.1961 330
Global 0.2861 0.0340 0.7571 1037
W1(Ω~GWμν,Ω~GWVeff)W_{1}(\tilde{\Omega}_{\mathrm{GW}}^{\mu\nu},\tilde{\Omega}_{\mathrm{GW}}^{V_{\mathrm{eff}}}) Deflagration 0.1148 0.0058 0.4500 508
Hybrid 1.0162 0.1101 1.2546 199
Detonation 0.0476 0.0184 0.1747 330
Global 0.2664 0.0167 0.7376 1037
cs,c_{s,-} Global 0.5706 0.5710 0.0015 1037
cs,+c_{s,+} Global 0.5749 0.5751 0.0010 1037
Table 3: Statistical summary for the ratio of peak amplitudes and difference in spectral shape across the sampled region of the xSM parameter space. The μν\mu\nu approximation reproduces the peak amplitude to within 1%1\% of ΩGWVeff(fpkVeff)\Omega_{\text{GW}}^{V_{\text{eff}}}(f^{V_{\text{eff}}}_{\text{pk}}) for 36/15/1136/15/11% (def./hyb./det.) of the sampled points, whereas the bag model does so for 36/4/536/4/5%.

As one would expect, the bottom row of Figure 7 shows that the μν\mu\nu model replicates the shape of the gravitational wave spectra from the exact equation of state slightly better than the bag model, with a smaller Wasserstein distance across the entire parameter space. This is especially true in the region where 80GeVms100GeV80\,\mathrm{GeV}\lesssim m_{s}\lesssim 100\,\mathrm{GeV}. The variation in the spectral shape between different equation of state models further reinforces that basic single broken power law fitting formulas are not suitable to accurately describe the sound wave contribution to the gravitational wave spectrum of a first-order phase transition.

The bag and μν\mu\nu models exhibit nearly identical peak amplitudes across the parameter space, with a much smaller standard deviation than that obtained when comparing the μν\mu\nu and the exact equations of state. In both comparisons, hybrid solutions are found to exhibit the largest differences in peak amplitude. This trend is further reflected in the Wasserstein distance for hybrid solutions, whose median value is at least an order of magnitude larger than those for deflagrations and detonations.

The large difference between the median and mean Wasserstein distance for both deflagrations and hybrids suggests that points where the exact equation of state spectrum differs considerably from the simplified equations of state have driven up the mean. For hybrid solutions, with ms140m_{s}\gtrsim 140 GeV, and deflagration solutions, with 130GeVms150GeV130\,\mathrm{GeV}\lesssim m_{s}\lesssim 150\,\mathrm{GeV}, the spectra computed from the exact equation of state have much larger peak amplitudes than the μν\mu\nu model, and W110W_{1}\sim 10 for both bag and μν\mu\nu models. This likely occurs due to numerical artefacts in constructing the fluid profiles using the exact equation of state for solutions where the fluid profile is extremely narrow (|ξshξw|1|\xi_{\text{sh}}-\xi_{w}|\ll 1) and the matching conditions at the shock cannot be accurately determined.

The regions where hybrid solutions are found generally coincide with darker regions in Figure 6, where we observe the largest deviations in the sound speed from csbag=1/30.577c_{s}^{\mathrm{bag}}=1/\sqrt{3}\approx 0.577 in both vacuum phases. In contrast, detonations are found primarily for scalar masses ms>100m_{s}>100 GeV, where the sound speed is very close to csbagc_{s}^{\mathrm{bag}}, and the difference in spectral shape between the three equation of state models is much smaller than that of the other hydrodynamic modes.

8.4 Signal-to-noise ratio

Refer to caption
Figure 8: Signal-to-noise ratio (SNR) of the gravitational wave spectrum, as measured by LISA across its 4-year lifetime (approx. 3 years of data collection), using the exact equation of state across the xSM parameter space where a first-order phase transition can occur.

To identify the regions of parameter space that are most likely to produce detectable gravitational wave signals, we compute the signal-to-noise ratio (SNR) [70] associated with the spectrum, h2ΩGW(f)h^{2}\Omega_{\rm GW}(f), using

SNR=ndettobsfminfmaxdf[h2ΩGW(f)h2Ωnoise(f)]2.\text{SNR}=\sqrt{n_{\text{det}}t_{\text{obs}}\int_{f_{\text{min}}}^{f_{\text{max}}}\mathrm{d}f\,\left[\frac{h^{2}\Omega_{\text{GW}}(f)}{h^{2}\Omega_{\text{noise}}(f)}\right]^{2}}. (8.4)

Here, ndetn_{\text{det}} is the effective number of detectors, which distinguishes between auto-correlation (ndet=1n_{\text{det}}=1) and cross-correlation (ndet=2n_{\text{det}}=2) measurements. The setup of LISA will allow for an auto-correlation measurement [22], whereas the future proposed detectors DECIGO and BBO will effectively form two-detector networks capable of cross-correlation measurements [67]. The duration of the observation run is tobst_{\text{obs}}, given in years. LISA is expected to operate with a duty cycle of 𝒟=0.75\mathcal{D}=0.75, which implies that its planned four-year mission will yield an effective observing time of approximately three years of gravitational wave data [57]. The detector bandwidth spans the frequency range [fmin,fmax][f_{\text{min}},f_{\text{max}}]. For LISA, the detector is designed to be sensitive to the frequency band between 0.10.1 mHz and 11 Hz [20]. Finally, h2Ωnoise(f)h^{2}\Omega_{\text{noise}}(f) is the noise power spectrum of the detector. For a detailed overview describing the calculation of the noise spectrum, we refer the reader to [67]. Gravitational wave signals whose SNR is greater than the threshold SNRthr\text{SNR}_{\text{thr}} are detectable, with the detection threshold for LISA expected to be SNRthr=10\text{SNR}_{\text{thr}}=10 [16].

The SNR, as measured by LISA over a four-year mission and determined using the exact equations of state, is shown in Figure 8. Across the parameter space of our model, the SNR is found to lie below the detection threshold of LISA, with a maximum value of approximately unity. However, we emphasise that the purpose of our work is not to examine the discovery potential; rather, it is to demonstrate a fully model-dependent pipeline. Additionally, the accumulation of theoretical uncertainties associated with the calculation of a first order phase transition, ranging from the construction of the effective potential to the prediction of the gravitational wave spectrum, may substantially alter the overall scale of the signal-to-noise ratio across the parameter space. A comprehensive study of the theoretical uncertainties affecting gravitational wave predictions from first-order phase transitions is deferred to future work.

9 Conclusions

We presented HydroGrav, a C++ framework for computing self-similar fluid profiles and gravitational wave spectra from cosmological first-order phase transitions using either simplified equations of state or the exact equation of state obtained directly from a finite-temperature effective potential. The code combines model-dependent relativistic hydrodynamics with the sound shell model, enabling a fully consistent connection between the microscopic thermodynamics of an underlying particle-physics model, the resulting fluid motion, and the predicted gravitational wave signal. In addition to supporting the widely used bag and μν\mu\nu equations of state, HydroGrav provides a general framework for studying the impact of equation-of-state effects on gravitational wave predictions.

Using a 2\mathbb{Z}_{2}-symmetric real singlet extension of the Standard Model as a case study, we compared fluid profiles and gravitational wave spectra obtained using the bag, μν\mu\nu, and exact equations of state. We find that, for this model, the μν\mu\nu equation of state generally reproduces the exact hydrodynamic solutions more accurately than the bag equation of state. The largest deviations from the radiation-dominated approximation occur in the broken phase, where the temperature dependence of the thermodynamic quantities leads to departures from the constant sound speed assumption underlying the bag equation of state. In some regions of parameter space, these differences are sufficiently large to alter the predicted hydrodynamic mode, demonstrating that simplified equations of state can occasionally lead to qualitatively different descriptions of the plasma dynamics.

Extending the comparison across the full parameter space of the model, we find that the gravitational wave spectra predicted by the bag or μν\mu\nu and the exact equation of state may differ significantly in both the spectral shape and peak amplitude. For the singlet extension considered here, these results suggest that the μν\mu\nu approximation captures the dominant thermodynamic effects relevant for gravitational wave production. However, this conclusion should not be regarded as universal.

The degree to which simplified equations of state remain reliable is expected to depend on the thermodynamic structure of the underlying model, and larger deviations may arise in theories with more complicated thermal histories or stronger departures from radiation domination. For the 2\mathbb{Z}_{2}-symmetric real singlet extension, across 76/50/4776/50/47% (def./hyb./det.) of the parameter space, the peak amplitude predicted by the μν\mu\nu model agrees with the exact result to within 5%.

Finally, we evaluated the signal-to-noise ratio expected for LISA across the parameter space of the model using the exact equation of state. For the parameter regions considered in this work, the predicted signals remain below the nominal detection threshold of LISA, although theoretical uncertainties associated with the effective potential, bubble-wall dynamics, hydrodynamics, and gravitational wave production remain important and deserve further investigation.

The framework developed here provides a foundation for systematic studies of these effects. As gravitational wave observatories move towards precision measurements of cosmological signals, fully model-dependent treatments of phase-transition hydrodynamics will become increasingly important for establishing robust connections between observations and the underlying particle physics.

Acknowledgments

F.L. and W.S. are supported by the Commonwealth through an Australian Government Research Training Program Scholarship, doi.org/10.82133/C42F-K220. X.W. and C.B. are supported by Australian Research Council grants DP220100643 and LE250100010.

Appendix A Examples

HydroGrav can generate fluid profiles and gravitational wave spectra for the multiple equations of state listed in the work above and for any set of thermal parameters. In addition, it provides functionality to evaluate the velocity (or kinetic) power spectrum. Below, we provide a short code example to generate a gravitational wave spectrum. We indicate how to modify this for the bag, μν\mu\nu, and generic equations of state. More detailed examples can be found in the examples directory of the repository.

#include "hydrograv.hpp"
int main()
{
const double T0 = 2.34914e-13; // 2.725 K
const double Ts = 52.9772;
const double H0 = 1.44328e-42; // 67.8 km/s/Mpc
const double Hs = 4.34679e-15;
const double g0 = 3.91;
const double gs = 106.75;
const PhaseTransition::Universe un(T0, Ts, g0, gs, H0, Hs);
const double vw = 0.8;
const double alpha = 0.1;
const double beta = 1e-12;
const double Rs = std::pow(8*M_PI, 1./3.) * vw / beta;
const std::string nuc_type = "exp";
const PhaseTransition::PTParams_Bag params_bag(vw, alpha, Ts, beta, Rs, nuc_type, un);
const std::vector<double> kRs_vals = logspace(-3.0, 3.0, 100);
const double dtau = 10.0 * Rs;
Spectrum::PowerSpec OmegaGW = Spectrum::GWSpec(kRs_vals, params_bag, dtau);
const std::vector<double> frequency_values = OmegaGW.freq();
const std::vector<double> momentum_values = OmegaGW.K();
const std::vector<double> amplitude_values = OmegaGW.P();
return;
}

The example begins by initialising the Universe and PTParams objects needed to generate the spectra. The former contains the Hubble rate, reference temperature, and relativistic degrees of freedom for the transition. A ‘0’ is included to indicate present-day values, whilst an ‘s’ (starred) indicates the values taken at the transition temperature. All dimensionful quantities are in units of GeV. Likewise, we must initialise an instance of the PTParams object. In the example above, we use the default constructor for the bag model, which requires ξw\xi_{w}, α\alpha, TT_{\star}, β\beta, RR_{*}, the nucleation type, and the Universe object. The nucleation type can be either exponential ("exp") or simultaneous ("sim"). The initialisation above defaults to the bag model equation of state. For users wishing to instead use the μν\mu\nu model, PTParams_Bag should further be initialised with the sound speed:

const double csq_plus = 1/3;
const double csq_minus = 1/3 - 0.01;
const PhaseTransition::PTParams_Bag params_bag(vw, alpha, Ts, beta, Rs, nuc_type, un, csq_plus, csq_minus);

To forego the bag equation of state entirely and instead use the fully generalised equation of state, the PTParams object must be initialised with an instance of the EquationOfState object. This contains vectors of the temperature and the pressure and energy density in both the symmetric and broken phases, and is initialised as such:

const std::vector<double> T;
const std::vector<double> ps;
const std::vector<double> pb;
const std::vector<double> es;
const std::vector<double> eb;
PhaseTransition::EquationOfState eos(T, ps, pb, es, eb)

The generic PTParams_Veff object can then be initialised using:

const PhaseTransition::PTParams_Veff params_veff(vw, alpha, Ts, beta, Rs, nuc_type, un, eos);

In addition to the phase transition parameters, the GWSpec object requires a set of K=kRK=kR_{*} values for which to generate the spectrum. We create this in the code above using the logspace helper function, analogous to its numpy counterpart. Furthermore, the sound wave duration, δτ\delta\tau, should also be passed into GWSpec. This describes the duration of the gravitational wave source, and is typically given in terms of the mean bubble separation, RR_{*}. As done in this work, δτ\delta\tau can be estimated by the time to develop non-linearities in the fluid, δτnl\delta\tau_{\mathrm{nl}}, using:

const Hydrodynamics::FluidProfile profile(params_veff); // or params_bag
const double dtau = get_nl_timescale(profile);

Once the GWSpec object has been initialised, the user can access vectors of the calculated frequency, KK values, and amplitude by accessing the freq, K, and P member attributes, respectively.

References

  • [1] W. Ai, B. Laurent, and J. van de Vis (2023) Model-independent bubble wall velocities in local thermal equilibrium. JCAP 07, pp. 002. External Links: 2303.10171, Document Cited by: §4.1, footnote 3.
  • [2] P. Amaro-Seoane et al. (2017-02) Laser Interferometer Space Antenna. External Links: 1702.00786 Cited by: §1.
  • [3] P. Athron, C. Balázs, M. Bardsley, A. Fowlie, D. Harries, and G. White (2019) BubbleProfiler: finding the field profile and action for cosmological phase transitions. Comput. Phys. Commun. 244, pp. 448–468. External Links: 1901.03714, Document Cited by: §1.
  • [4] P. Athron, C. Balazs, A. Fowlie, L. Morris, W. Searle, Y. Xiao, and Y. Zhang (2025) PhaseTracer2: from the effective potential to gravitational waves. Eur. Phys. J. C 85 (5), pp. 559. External Links: 2412.04881, Document Cited by: §1, §8.1.
  • [5] P. Athron, C. Balazs, A. Fowlie, L. Morris, C. Wang, and Y. Zhang (2026) TransitionSolver. Note: https://github.com/TransitionSolver/TransitionSolverAccessed: 2026-06-24 Cited by: §1.
  • [6] P. Athron, C. Balázs, A. Fowlie, L. Morris, and L. Wu (2024) Cosmological phase transitions: From perturbative particle physics to gravitational waves. Prog. Part. Nucl. Phys. 135, pp. 104094. External Links: 2305.02357, Document Cited by: §1, §6.
  • [7] P. Auclair et al. (2023) Cosmology with the Laser Interferometer Space Antenna. Living Rev. Rel. 26 (1), pp. 5. External Links: 2204.05434, Document Cited by: §1.
  • [8] G. Barni, S. Blasi, and M. Vanvlasselaer (2024) The hydrodynamics of inverse phase transitions. JCAP 10, pp. 042. External Links: 2406.01596, Document Cited by: §4.2, §4.2.
  • [9] G. Barni, S. Blasi, and M. Vanvlasselaer (2025) Inverse bubbles from broken supersymmetry. Phys. Rev. D 112 (9), pp. 095006. External Links: 2503.01951, Document Cited by: §4.2.
  • [10] P. Basler, L. Biermann, M. Mühlleitner, J. Müller, R. Santos, and J. Viana (2025) BSMPT v3 a tool for phase transitions and primordial gravitational waves in extended Higgs sectors. Comput. Phys. Commun. 316, pp. 109766. External Links: 2404.19037, Document Cited by: §1.
  • [11] D. Bodeker and G. D. Moore (2009) Can electroweak bubble walls run away?. JCAP 05, pp. 009. External Links: 0903.4099, Document Cited by: §7.
  • [12] D. Bodeker and G. D. Moore (2017) Electroweak Bubble Wall Speed Limit. JCAP 05, pp. 025. External Links: 1703.08215, Document Cited by: §7.
  • [13] J. E. Camargo-Molina, B. O’Leary, W. Porod, and F. Staub (2013) 𝐕𝐞𝐯𝐚𝐜𝐢𝐨𝐮𝐬\mathbf{Vevacious}: A Tool For Finding The Global Minima Of One-Loop Effective Potentials With Many Scalars. Eur. Phys. J. C 73 (10), pp. 2588. External Links: 1307.1477, Document Cited by: §1.
  • [14] C. Caprini, A. Heffernan, R. Brito, G. Franciolini, G. Nardini, N. Tamanini, and D. Steer (2025-07) Science of the LISA mission: A Summary for the European Strategy for Particle Physics. External Links: 2507.05130 Cited by: §1.
  • [15] C. Caprini, A. S. Midiri, S. Procacci, and A. Roper Pol (2026-04) Fluid perturbations from expanding bubbles in first-order phase transitions. External Links: 2604.02240 Cited by: §1.
  • [16] C. Caprini et al. (2016) Science with the space-based interferometer eLISA. II: Gravitational waves from cosmological phase transitions. JCAP 04, pp. 001. External Links: 1512.06239, Document Cited by: §1, §8.4.
  • [17] C. Caprini et al. (2020) Detecting gravitational waves from cosmological phase transitions with LISA: an update. JCAP 03, pp. 024. External Links: 1910.13125, Document Cited by: §1, §1, §6, §6, footnote 7.
  • [18] A. Chodos, R. L. Jaffe, K. Johnson, C. B. Thorn, and V. F. Weisskopf (1974-06) New extended model of hadrons. Physical Review D 9 (12). External Links: ISSN 0556-2821, Link, Document Cited by: §4.1.
  • [19] J. Choi and R. R. Volkas (1993) Real Higgs singlet and the electroweak phase transition in the Standard Model. Phys. Lett. B 317, pp. 385–391. External Links: hep-ph/9308234, Document Cited by: §3.1.
  • [20] M. Colpi et al. (2024-02) LISA Definition Study Report. External Links: 2402.07571 Cited by: §1, §8.4.
  • [21] F. Costa, J. Hoefken Zink, M. Lucente, S. Pascoli, and S. Rosauro-Alcaraz (2025-09) ELENA: a software for fast and precise computation of first order phase transitions and gravitational waves production in particle physics models. External Links: 2510.00289 Cited by: §1.
  • [22] C. Cutler (1998) Angular resolution of the LISA gravitational wave detector. Phys. Rev. D 57, pp. 7089–7102. External Links: gr-qc/9703068, Document Cited by: §8.4.
  • [23] D. Cutting, M. Hindmarsh, and D. J. Weir (2020) Vorticity, kinetic energy, and suppressed gravitational wave production in strong first order phase transitions. Phys. Rev. Lett. 125 (2), pp. 021302. External Links: 1906.00480, Document Cited by: §7.
  • [24] A. Ekstedt, O. Gould, J. Hirvonen, B. Laurent, L. Niemi, P. Schicho, and J. van de Vis (2025) How fast does the WallGo? A package for computing wall velocities in first-order phase transitions. JHEP 04, pp. 101. External Links: 2411.04970, Document Cited by: §1, §8.1, §8.3.
  • [25] A. Ekstedt, O. Gould, and J. Hirvonen (2023) BubbleDet: a Python package to compute functional determinants for bubble nucleation. JHEP 12, pp. 056. External Links: 2308.15652, Document Cited by: §1.
  • [26] A. Ekstedt, P. Schicho, and T. V. I. Tenkanen (2023) DRalgo: A package for effective field theory approach for thermal phase transitions. Comput. Phys. Commun. 288, pp. 108725. External Links: 2205.08815, Document Cited by: §1, §3.1.
  • [27] K. Enqvist, J. Ignatius, K. Kajantie, and K. Rummukainen (1992-05) Nucleation and bubble growth in a first-order cosmological electroweak phase transition. Phys. Rev. D 45, pp. 3415–3428. External Links: Document Cited by: §4.2, §7.
  • [28] J. R. Espinosa, T. Konstandin, J. M. No, and G. Servant (2010) Energy Budget of Cosmological First-order Phase Transitions. JCAP 06, pp. 028. External Links: 1004.4187, Document Cited by: §1, §4.1, §6.
  • [29] R. M. Fonseca (2021) GroupMath: A Mathematica package for group theory calculations. Comput. Phys. Commun. 267, pp. 108085. External Links: 2011.01764, Document Cited by: footnote 2.
  • [30] A. Fowlie (2018) A fast C++ implementation of thermal functions. Comput. Phys. Commun. 228, pp. 264–272. External Links: 1802.02720, Document Cited by: §1.
  • [31] F. Giese, T. Konstandin, K. Schmitz, and J. van de Vis (2021) Model-independent energy budget for LISA. JCAP 01, pp. 072. External Links: 2010.09744, Document Cited by: §1, §4.1, footnote 3.
  • [32] F. Giese, T. Konstandin, and J. van de Vis (2020) Model-independent energy budget of cosmological first-order phase transitions—A sound argument to go beyond the bag model. JCAP 07 (07), pp. 057. External Links: 2004.06995, Document Cited by: §4.1.
  • [33] V. Guada, M. Nemevšek, and M. Pintar (2020) FindBounce: Package for multi-field bounce actions. Comput. Phys. Commun. 256, pp. 107480. External Links: 2002.00881, Document Cited by: §1.
  • [34] H. Guo, K. Sinha, D. Vagie, and G. White (2021) Phase Transitions in an Expanding Universe: Stochastic Gravitational Waves in Standard and Non-Standard Histories. JCAP 01, pp. 001. External Links: 2007.08537, Document Cited by: §6.
  • [35] M. Gyulassy, K. Kajantie, H. Kurki-Suonio, and L. McLerran (1984) Deflagrations and detonations as a mechanism of hadron bubble growth in supercooled quark-gluon plasmas. Nuclear Physics B 237 (3), pp. 477–501. External Links: ISSN 0550-3213, Document Cited by: §4.2.
  • [36] S. W. Ham, Y. S. Jeong, and S. K. Oh (2005) Electroweak phase transition in an extension of the standard model with a real Higgs singlet. J. Phys. G 31 (8), pp. 857–871. External Links: hep-ph/0411352, Document Cited by: §3.1.
  • [37] M. Hindmarsh and M. Hijazi (2019) Gravitational waves from first order cosmological phase transitions in the Sound Shell Model. JCAP 12, pp. 062. External Links: 1909.10040, Document Cited by: §1, Figure 2, Figure 2, §6, §7, §7, §7.
  • [38] M. Hindmarsh, S. J. Huber, K. Rummukainen, and D. J. Weir (2014) Gravitational waves from the sound of a first order phase transition. Phys. Rev. Lett. 112, pp. 041301. External Links: 1304.2433, Document Cited by: §1, §1, §6, §7.
  • [39] M. Hindmarsh, S. J. Huber, K. Rummukainen, and D. J. Weir (2015) Numerical simulations of acoustically generated gravitational waves at a first order phase transition. Phys. Rev. D 92 (12), pp. 123009. External Links: 1504.03291, Document Cited by: §1, §1, §6, Figure 5, Figure 5.
  • [40] M. Hindmarsh, S. J. Huber, K. Rummukainen, and D. J. Weir (2017) Shape of the acoustic gravitational wave power spectrum from a first order phase transition. Phys. Rev. D 96 (10), pp. 103520 [Erratum: Phys.Rev.D 101, 089902 (2020)]. External Links: 1704.05871, Document Cited by: §1, §1, §6, §6, §6.
  • [41] M. Hindmarsh (2018) Sound shell model for acoustic gravitational wave production at a first-order phase transition in the early Universe. Phys. Rev. Lett. 120 (7), pp. 071301. External Links: 1608.04735, Document Cited by: §1, §6.
  • [42] S. J. Huber and M. Sopena (2012) The bubble wall velocity in the minimal supersymmetric light stop scenario. Phys. Rev. D 85, pp. 103507. External Links: 1112.1888, Document Cited by: §7.
  • [43] J. Ignatius, K. Kajantie, H. Kurki-Suonio, and M. Laine (1994) Growth of bubbles in cosmological phase transitions. Phys. Rev. D 49, pp. 3854–3866. External Links: astro-ph/9309059 Cited by: §1.
  • [44] R. Jinno, H. Seong, M. Takimoto, and C. M. Um (2019) Gravitational waves from first-order phase transitions: Ultra-supercooled transitions and the fate of relativistic shocks. JCAP 10, pp. 033. External Links: 1905.00899, Document Cited by: §7.
  • [45] M. Kamionkowski, A. Kosowsky, and M. S. Turner (1994) Gravitational radiation from first order phase transitions. Phys. Rev. D 49, pp. 2837–2851. External Links: astro-ph/9310044, Document Cited by: §1, §1, §4.1.
  • [46] T. Konstandin and J. M. No (2011) Hydrodynamic obstruction to bubble expansion. JCAP 02, pp. 008. External Links: 1011.3735, Document Cited by: §4.1.
  • [47] A. Kosowsky, M. S. Turner, and R. Watkins (1992) Gravitational Waves from First Order Cosmological Phase Transitions. Phys. Rev. Lett. 69, pp. 2026–2029. External Links: Document Cited by: §4.1.
  • [48] H. Kurki-Suonio and M. Laine (1995) Supersonic deflagrations in cosmological phase transitions. Phys. Rev. D 51, pp. 5431–5437. External Links: hep-ph/9501216, Document Cited by: §4.2.
  • [49] M. Laine (1994) Bubble growth as a detonation. Phys. Rev. D 49, pp. 3847–3853. External Links: hep-ph/9309242, Document Cited by: §4.2, §4.2, §4.2, §4.
  • [50] M. Laine and A. Vuorinen (2016) Basics of Thermal Field Theory. Vol. 925, Springer. External Links: 1701.01554, Document Cited by: §3.
  • [51] L.D. Landau and E.M. Lifshitz (1987) Fluid mechanics. External Links: ISBN 9780080570730 Cited by: §4.2, §4.2.
  • [52] L. Leitao and A. Megevand (2011) Spherical and non-spherical bubbles in cosmological phase transitions. Nucl. Phys. B 844, pp. 450–470. External Links: 1010.2134, Document Cited by: §4.1.
  • [53] L. Leitao and A. Megevand (2015) Hydrodynamics of phase transition fronts and the speed of sound in the plasma. Nucl. Phys. B 891, pp. 159–199. External Links: 1410.3875, Document Cited by: §1, §4.1, §8.3.
  • [54] L. Leitao and A. Megevand (2016) Gravitational waves from a very strong electroweak phase transition. JCAP 05, pp. 037. External Links: 1512.08962, Document Cited by: §4.1.
  • [55] L. Leitao and A. Megevand (2016) Hydrodynamics of ultra-relativistic bubble walls. Nucl. Phys. B 905, pp. 45–72. External Links: 1510.07747, Document Cited by: §4.1.
  • [56] F. Linton and W. Searle (2026) HydroGrav. Note: https://github.com/Hydro-Grav/HydroGrav Cited by: §1, §2.
  • [57] LISA Science Study Team (2018) LISA science requirements document. Technical report Technical Report ESA-L3-EST-SCI-RS-001, European Space Agency, https://www.cosmos.esa.int/documents/678316/1700384/SciRD.pdf. Cited by: §8.4.
  • [58] A. Masoumi, K. D. Olum, and J. M. Wachter (2017) Approximating tunneling rates in multi-dimensional field spaces. JCAP 10, pp. 022. Note: [Erratum: JCAP 05, E01 (2023)] External Links: 1702.00356, Document Cited by: §1.
  • [59] J. Matuszak and C. Tasillo (2026-05) TransitionListener v2.0 – Robust gravitational wave predictions for cosmological phase transitions. External Links: 2605.15259 Cited by: §1.
  • [60] A. Mazumdar and G. White (2019) Review of cosmic phase transitions: their significance and experimental signatures. Rept. Prog. Phys. 82 (7), pp. 076901. External Links: 1811.01948, Document Cited by: §1.
  • [61] A. Megevand and S. Ramirez (2017) Bubble nucleation and growth in very strong cosmological phase transitions. Nucl. Phys. B 919, pp. 74–109. External Links: 1611.05853, Document Cited by: §7.
  • [62] A. Megevand and A. D. Sanchez (2009) Detonations and deflagrations in cosmological phase transitions. Nucl. Phys. B 820, pp. 47–74. External Links: 0904.1753, Document Cited by: §4.1.
  • [63] A. Megevand and A. D. Sanchez (2012) Analytic approach to the motion of cosmological phase transition fronts. Nucl. Phys. B 865, pp. 217–237. External Links: 1206.2339, Document Cited by: §4.1.
  • [64] G. D. Moore and T. Prokopec (1995) How fast can the wall move? A Study of the electroweak phase transition dynamics. Phys. Rev. D 52, pp. 7182–7204. External Links: hep-ph/9506475, Document Cited by: §7.
  • [65] A. Roper Pol, S. Procacci, and C. Caprini (2024) Characterization of the gravitational wave spectrum from sound waves within the sound shell model. Phys. Rev. D 109 (6), pp. 063531. External Links: 2308.12943, Document Cited by: §1, §6, §6, §7, §7, §8.2, footnote 6.
  • [66] R. Sato (2021) SimpleBounce : a simple package for the false vacuum decay. Comput. Phys. Commun. 258, pp. 107566. Note: [Erratum: Comput.Phys.Commun. 320, 110006 (2026)] External Links: 1908.10868, Document Cited by: §1.
  • [67] K. Schmitz (2021) New Sensitivity Curves for Gravitational-Wave Signals from Cosmological Phase Transitions. JHEP 01, pp. 097. External Links: 2002.04615, Document Cited by: Figure 5, Figure 5, §8.4.
  • [68] P. J. Steinhardt (1982-04) Relativistic detonation waves and bubble growth in false vacuum decay. Physical Review D 25 (8), pp. 2074–2085. External Links: ISSN 0556-2821, Link, Document Cited by: §1, §4.1, §4.2.
  • [69] T. V. I. Tenkanen and J. van de Vis (2022) Speed of sound in cosmological phase transitions and effect on gravitational waves. JHEP 08, pp. 302. External Links: 2206.01130, Document Cited by: §4.1.
  • [70] E. Thrane and J. D. Romano (2013) Sensitivity curves for searches for gravitational-wave backgrounds. Phys. Rev. D 88 (12), pp. 124032. External Links: 1310.5300, Document Cited by: §8.4.
  • [71] C. Tian, X. Wang, and C. Balázs (2025) DeepSSM: an emulator of gravitational wave spectra from sound waves during cosmological first-order phase transitions. JCAP 08, pp. 060. External Links: 2501.10244, Document Cited by: §6.
  • [72] C. Tian, X. Wang, and C. Balázs (2025) Gravitational waves from cosmological first-order phase transitions with precise hydrodynamics. Eur. Phys. J. C 85 (10), pp. 1091. External Links: 2409.14505, Document Cited by: §1, §4.1, footnote 4.
  • [73] C. L. Wainwright (2012) CosmoTransitions: Computing Cosmological Phase Transition Temperatures and Bubble Profiles with Multiple Fields. Comput. Phys. Commun. 183, pp. 2006–2013. External Links: 1109.4189, Document Cited by: §1.
  • [74] I. R. Wang (2026-06) LeWRON: Agentic Analysis of Electroweak Phase Transitions. External Links: 2606.19425 Cited by: §1.
  • [75] S. Wang and Z. Yuwen (2022) The energy budget of cosmological first-order phase transitions beyond the bag equation of state. JCAP 10, pp. 047. External Links: 2206.01148, Document Cited by: §4.1, footnote 4.
  • [76] X. Wang, F. P. Huang, and Y. Li (2022) Sound velocity effects on the phase transition gravitational wave spectrum in the sound shell model. Phys. Rev. D 105 (10), pp. 103513. External Links: 2112.14650, Document Cited by: §6.
  • [77] X. Wang, F. P. Huang, and X. Zhang (2021) Energy budget and the gravitational wave spectra beyond the bag model. Phys. Rev. D 103 (10), pp. 103520. External Links: 2010.13770, Document Cited by: §1, §4.1.
  • [78] X. Wang, C. Tian, and C. Balázs (2024-09) Self-consistent prediction of gravitational waves from cosmological phase transitions. External Links: 2409.06599 Cited by: §4.1.
  • [79] X. Wang, C. Tian, and F. P. Huang (2023) Model-dependent analysis method for energy budget of the cosmological first-order phase transition. JCAP 07, pp. 006. External Links: 2301.12328, Document Cited by: §4.
  • [80] E. Witten (1984) Cosmic Separation of Phases. Phys. Rev. D 30, pp. 272–285. External Links: Document Cited by: §1.