WallGo.containers

Data classes passed around WallGo

Classes

BoltzmannBackground(velocityMid, ...[, ...])

Container for holding velocity, temperature and field backgrounds on which out-of-equilibrium fluctuations live.

BoltzmannDeltas(Delta00, Delta02, Delta20, ...)

Integrals of the out-of-equilibrium particle densities, defined in equation (15) of arXiv:2204.13120.

FreeEnergyArrays(temperatures, minimumList, ...)

Object containing temperatures, positions of the minimum and value of the effective potential.

PhaseInfo(phaseLocation1, phaseLocation2, ...)

Object describing coexisting phases.

WallParams(widths, offsets)

Holds wall widths and wall offsets for all fields

class BoltzmannBackground(velocityMid, velocityProfile, fieldProfiles, temperatureProfile, polynomialBasis='Cardinal')[source]

Container for holding velocity, temperature and field backgrounds on which out-of-equilibrium fluctuations live.

Parameters:
  • velocityMid (float)

  • velocityProfile (ndarray)

  • fieldProfiles (Fields)

  • temperatureProfile (ndarray)

  • polynomialBasis (str)

boostToPlasmaFrame()[source]

Boosts background to the plasma frame

Return type:

None

boostToWallFrame()[source]

Boosts background to the wall frame

Return type:

None

fieldProfiles: Fields

Field profile as a function of position.

polynomialBasis: str

Type of polynomial basis used, e.g. Chebyshev, Cardinal.

temperatureProfile: ndarray

Temperarture profile as a function of position.

velocityMid: float

The average between the asymptotic velocities inside and outside the bubble.

velocityProfile: ndarray

Fluid velocity as a function of position.

velocityWall: float

Bubble wall velocity.

class BoltzmannDeltas(Delta00, Delta02, Delta20, Delta11)[source]

Integrals of the out-of-equilibrium particle densities, defined in equation (15) of arXiv:2204.13120.

Parameters:
Delta00: Polynomial

Relativistically invariant integral over \(\delta f\).

Delta02: Polynomial

Relativistically invariant integral over \(\mathcal{P}^2_\text{pl}\delta f\).

Delta11: Polynomial

Relativistically invariant integral over \(\mathcal{E}_\text{pl}\mathcal{P}_\text{pl}\delta f\).

Delta20: Polynomial

Relativistically invariant integral over \(\mathcal{E}^2_\text{pl}\delta f\).

class FreeEnergyArrays(temperatures, minimumList, potentialEffList, allowedDiscrepancy=None)[source]

Object containing temperatures, positions of the minimum and value of the effective potential.

Initialisation of FreeEnergyArrays, based on passing 3 arrays and a float.

Parameters:
  • temperatures (ndarray[float])

  • minimumList (ndarray[float])

  • potentialEffList (ndarray[float])

  • allowedDiscrepancy (float | None)

allowedDiscrepancy: float | None

Allowed discrepancy between the effective potential at the minimum and the user-provided value

freeEnergyList: ndarray[FreeEnergyValueType]

Array of field(s) and potential value at the minimum.

temperatures: ndarray[float]

Array of temperatures.

class PhaseInfo(phaseLocation1, phaseLocation2, temperature)[source]

Object describing coexisting phases.

Parameters:
  • phaseLocation1 (Fields)

  • phaseLocation2 (Fields)

  • temperature (float)

phaseLocation1: Fields

Field value of the starting phase.

phaseLocation2: Fields

Field value of the ending phase.

temperature: float

Temperature of transition.

class WallParams(widths, offsets)[source]

Holds wall widths and wall offsets for all fields

Parameters:
  • widths (ndarray)

  • offsets (ndarray)

offsets: ndarray

Bubble wall offsets in each field direction.

widths: ndarray

Bubble wall widths in each field direction. Should be expressed in physical units (the units used in EffectivePotential).