primpy.time package
Calculations for the primordial Universe w.r.t. time t.
primpy.time.inflation module
Differential equations for inflation w.r.t. time t.
- class primpy.time.inflation.InflationEquationsT(K, potential, track_eta=False, verbose=False)[source]
Bases:
InflationEquationsBackground equations during inflation w.r.t. time t.
Solves background variables in cosmic time for curved and flat universes using the Klein-Gordon and Friedmann equations.
- Independent variable:
t: cosmic time- Dependent variables:
_N: number of e-foldsphi: inflaton fielddphidt: d(phi)/dt
Methods
H2(x, y)Compute the square of the Hubble parameter using the Friedmann equation.
__call__(x, y)System of coupled ODEs for underlying variables.
inflating(x, y)Inflation diagnostic for event tracking.
sol(sol, **kwargs)Post-processing of solve_ivp solution.
w(x, y)Compute the equation of state parameter.
primpy.time.perturbations module
Curvature perturbations with respect to time t.
- class primpy.time.perturbations.PerturbationT(background, k, **kwargs)[source]
Bases:
PerturbationCurvature perturbation for wavenumber k with respect to time t.
Solves the Mukhanov–Sasaki equations w.r.t. cosmic time for curved universes.
- Parameters:
- backgroundBunch object same as returned by
scipy.integrate.solve_ivp() Background solution as returned by
primpy.time.inflation.InflationEquationsT.sol().- kfloat
wavenumber
- backgroundBunch object same as returned by
- class primpy.time.perturbations.ScalarModeT(background, k, **kwargs)[source]
Bases:
ScalarModeTemplate for scalar modes.
Methods
__call__(x, y)Vector of derivatives.
Get initial conditions for scalar modes for RST vacuum w.r.t.
Frequency and damping term of the Mukhanov-Sasaki equations for scalar modes.
- mukhanov_sasaki_frequency_damping()[source]
Frequency and damping term of the Mukhanov-Sasaki equations for scalar modes.
Frequency and damping term of the Mukhanov-Sasaki equations for the comoving curvature perturbations R w.r.t. time t, where the e.o.m. is written as ddR + 2 * damping * dR + frequency**2 * R = 0.
- class primpy.time.perturbations.TensorModeT(background, k, **kwargs)[source]
Bases:
TensorModeTemplate for tensor modes.
Methods
__call__(x, y)Vector of derivatives.
Get initial conditions for tensor modes for RST vacuum w.r.t.
Frequency and damping term of the Mukhanov-Sasaki equations for tensor modes.
- mukhanov_sasaki_frequency_damping()[source]
Frequency and damping term of the Mukhanov-Sasaki equations for tensor modes.
Frequency and damping term of the Mukhanov-Sasaki equations for the tensor perturbations h w.r.t. time t, where the e.o.m. is written as ddh + 2 * damping * dh + frequency**2 * h = 0.