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¶
power→double precisionReturn the linear power spectrum for \(k=\)
wavenumber[Mpc\(^{-1}\)].double precision, intent(in ) :: wavenumber, time
powerDimensionless→double precisionReturn the dimensionless linear power spectrum for \(k=\)
wavenumber[Mpc\(^{-1}\)].double precision, intent(in ) :: wavenumber, time
powerLogarithmicDerivative→double precisionReturn 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.