WallGo.containers.BoltzmannBackground

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

Bases: object

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)

__init__(velocityMid, velocityProfile, fieldProfiles, temperatureProfile, polynomialBasis='Cardinal')[source]
Parameters:
  • velocityMid (float)

  • velocityProfile (ndarray)

  • fieldProfiles (Fields)

  • temperatureProfile (ndarray)

  • polynomialBasis (str)

Methods

__init__(velocityMid, velocityProfile, ...)

boostToPlasmaFrame()

Boosts background to the plasma frame

boostToWallFrame()

Boosts background to the wall frame

Attributes

velocityWall

Bubble wall velocity.

velocityMid

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

velocityProfile

Fluid velocity as a function of position.

fieldProfiles

Field profile as a function of position.

temperatureProfile

Temperarture profile as a function of position.

polynomialBasis

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

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.