Cosmology
In this section we show the structures which specify the cosmology and the value of the parameters. In this moment we support only the $w_0 w_a$CDM cosmology, although we plan to include support to other cosmologies.
CosmoCentral.w0waCDMCosmology
— Typew0waCDMCosmology(w0::Float64 = -1, wa::Float64 = 0, ΩM::Float64 = 0.32,
ΩB::Float64 = 0.05, ΩDE::Float64 = 0.68, Ωk::Float64 = 0.,
Ωr::Float64 = 0., ns::Float64 = 0.96, Mν::Float64 = 0.06,
σ8::Float64 = 0.816, H0::Float64 = 67.)
This struct contains the value of the cosmological parameters for $w_0 w_a$CDM cosmologies:
$w_0$ and $w_a$, the parameters in the CPL parameterization
$\Omega_M$, $\Omega_B$, $\Omega_{DE}$, $\Omega_R$, and $\Omega_k$ the density parameters for respectively matter, baryons, Dark Energy, radiation, curvature
$n_s$, the scalar spectral index
$M_\nu$, the sum of the neutrino mass eigenstates in eV
$\sigma_8$, the amplitude of the scalar fluctuations
$H_0$, the value of the Hubble paramater
In the remainder of this documentation, we will show how to use CosmoCentral.jl and we will plot several quantities. The assumed values for the cosmological parameters are:
- $\Omega_M$ = 0.32
- $\Omega_B$ = 0.05
- $\Omega_k$ = 0
- $n_s$ = 0.96
- $\sigma_8$ = 0.816
- $h$ = 0.67
- $M_\nu$ = 0.06 eV
- $w_0$ = -1
- $w_a$ = 0
Cosmological Grid
Another import quantity is the cosmological grid, the structure which specifies the grids used to compute the quantities in our calculations.
CosmoCentral.CosmologicalGrid
— TypeCosmologicalGrid{T} <: AbstractCosmologicalGrid{T}
ZArray::AbstractArray{T} = LinRange(0.001, 2.5, 300)
KArray::AbstractArray{T} = LogSpaced(1e-5, 50., 1000)
ℓBinCenters::AbstractArray{T} = LinRange(10., 3000., 2991)
ℓBinWidths::AbstractArray{T} = LinRange(10., 3000., 2991)
KLimberArray::AbstractArray{T,2} = zeros(length(ℓBinCenters),
length(ZArray))
KBeyondLimberArray::AbstractArray{T,2} = zeros(100, 1000)
This struct contains several grids:
ZArray
andKArray
, the grids for thePowerSpectrum
calculationsℓBinCenters
, the $\ell$ grid for the $C_\ell$'s calculationsℓBinWidths
, used when computing the covariance matrixKLimberArray
, thek
grid to evaluate the $C_\ell$'s in the Limber approximationKBeyondLimberArray
, thek
grid to evaluate the $C_\ell$'s without the Limber approximation