Linear Theory Power Spectrum

Class providing the linear theory matter power spectrum \(P(k,t)\) as a function of wavenumber \(k\) and cosmic time \(t\). The power spectrum quantifies the amplitude of density fluctuations on different scales and is the fundamental statistical descriptor of the large-scale structure of the Universe. Both the dimensional form \(P(k)\) and the dimensionless form \(\Delta^2(k) = k^3 P(k) / 2\pi^2\) are available, along with the logarithmic slope \(\mathrm{d}\ln P/\mathrm{d}\ln k\).

Default implementation: powerSpectrumStandard

Methods

powerdouble precision

Return the linear power spectrum for \(k=\)wavenumber [Mpc\(^{-1}\)].

  • double precision, intent(in ) :: wavenumber, time

powerDimensionlessdouble precision

Return the dimensionless linear power spectrum for \(k=\)wavenumber [Mpc\(^{-1}\)].

  • double precision, intent(in ) :: wavenumber, time

powerLogarithmicDerivativedouble precision

Return the logarithmic derivative of the power spectrum, \(\mathrm{d}\ln P(k)/\mathrm{d}\ln k\), for \(k=\)wavenumber [Mpc\(^{-1}\)].

  • double precision, intent(in ) :: wavenumber, time

powerSpectrumStandard

Provides a linear theory power spectrum class in which the power spectrum is just the transferred primordial power spectrum correctly normalized to \(z=0\).

(Default implementation)

Methods

  • factors — Compute factors needed for tidal tensor calculation.

  • tidalTensorGet — Get the tidal tensor.