CosmoFit.IDE¶
- class CosmoFit.IDE(params)[source]¶
Bases:
CosmologyInteracting Dark Energy: dark matter and dark energy exchange energy, with a coupling
Q = 3 xi H rho_de.The two dark components are only ever observed gravitationally, so nothing forbids them from interacting – and if they do, the “coincidence problem” (why are their densities comparable now?) softens, because the ratio
rho_de/rho_cevolves more slowly than in LCDM.The continuity equations,
rho_de' + 3(1+w0) rho_de = -3 xi rho_de rho_c' + 3 rho_c = +3 xi rho_de (' = d/dln a)
have a closed-form solution, so this model costs no numerical integration:
E(z)^2 = (Omega_m - C) (1+z)^3 + (Omega_de0 + C) (1+z)^{3(1+w0+xi)} + Omega_k (1+z)^2, C = -xi Omega_de0 / (w0 + xi)
xi > 0transfers energy from dark energy to dark matter;xi < 0the other way.xi = 0recoversWCDMexactly (C = 0), andxi = 0,w0 = -1recovers LCDM.Why it is interesting beyond the coincidence problem: an interaction changes how matter dilutes, which no
w(z)parametrization does. That gives it a distinct signature in growth-of-structure data, and it is one of the few extensions that can moveH0andS8in opposite directions – which is what resolving both tensions at once requires.- Parameters:
xi – Coupling strength. Prior bounds default to
(-0.5, 0.5); realistic constraints are|xi| < 0.1.params (CosmologyParameters)
Notes
The interaction is applied to the whole of ``Omega_m``, not to cold dark matter alone. Strictly, only the dark sector should couple – baryons are tightly constrained not to. This library’s background parametrization carries a single
Omega_m, and splitting it here would introduce a baryon component that no other model has and that no background probe could distinguish anyway. The resulting difference isOmega_b/Omega_m ~ 16%of the coupling’s effect, which matters for a precision claim aboutxiand does not for the shape ofE(z). Stated rather than hidden.w0 + xi = 0is a genuine singularity of the closed form (a resonance where the particular solution degenerates); theC-term limit is taken analytically there instead of dividing by zero.References
Amendola (2000), Phys. Rev. D 62, 043511, arXiv:astro-ph/9908023 (coupled dark energy).
Wang, Abdalla, Atrio-Barandela & Pavon (2016), Rept. Prog. Phys. 79, 096901, arXiv:1603.08299 (review).
- __init__(params)¶
- Parameters:
params (CosmologyParameters)
Methods
E(z)H(z)Omega_de(z)Omega_matter(z)(Omega_m - C)(1+z)^3 + C (1+z)^{3(1+w0+xi)}-- the matter density with the interaction's transfer term included.__init__(params)dEdz(z)mu(a[, k])Effective-to-Newtonian gravitational coupling ratio, G_eff(a,k)/G_N, entering the linear growth equation solved by
GrowthCalculator(see that module's docstring for the equation itself).plain_name()This model's name as plain text:
MODEL_NAMEif it declares one, else the class name.plot_label()This model's name as it should appear in a figure legend or title --
MODEL_LABEL(LaTeX) if it declares one, elseplain_name().refresh()Rebuild internal numerical tables after the underlying
paramsobject has been mutated in place (e.g. byparams.update(theta)during an MCMC step).w(z)Dark-energy equation of state, constant at
w0.Attributes
A_planckA_sEXTRA_PARAMSExtra parameters this model adds beyond CosmologyParameters.
H0MBMODEL_LABELa LaTeX math string where the plain name is really a set of symbols (
LCDM->$\Lambda$CDM), None where the plain name is already what a reader should see (an acronym likeCPL).MODEL_NAMEPlain-text name for this model, for tables, JSON and log lines.
N_effOmega_bOmega_de0Omega_kOmega_malphacompute_rdWhether
rdis computed from the physical densities (rd_computed()) rather than read from the freerdparameter.derive_sigma8Whether
sigma8is derived from the Boltzmann code rather than read from the freesigma8parameter.hReduced Hubble constant,
H0 / 100.ln1e10Asm_nun_somega_b_h2Physical baryon density,
Omega_b h^2-- the combination BBN and the CMB actually constrain.omega_cdm_h2Physical cold dark matter density,
Omega_c h^2-- matter less baryons.omega_m_h2Physical matter density,
Omega_m h^2.rdThe sound horizon at the drag epoch [Mpc] that the BAO likelihoods divide by.
sigma8Present-day
sigma_8, the normalization every growth prediction is built on.tau_reiow0waxi