CosmoFit.Cardassian¶
- class CosmoFit.Cardassian(params)[source]¶
Bases:
CosmologyModified Polytropic Cardassian expansion (Freese & Lewis 2002; Wang et al. 2003),
- E(z)^2 = Omega_k (1+z)^2
Omega_m (1+z)^3 { 1 + [Omega_m*^{-q} - 1] (1+z)^{3q(n-1)} }^{1/q}
with
Omega_m* = Omega_m / (1 - Omega_k).The Cardassian idea is that the Friedmann equation itself gains an extra term,
H^2 = A rho + B rho^n, from the universe being a 3-brane embedded in higher dimensions – so acceleration arises from matter alone, with no dark energy and no vacuum energy. The universe is matter-dominated at all times; it is the relation betweenHandrhothat is modified.Two extra parameters,
nandq, and two reductions worth knowing:n = 0,q = 1is exactly LCDM.q = 1(anyn) is the “original” Cardassian model, which is degenerate with wCDM atw = n - 1: the extra term scales as a power law, and a power-law density is what constant-wdark energy is. It isq != 1that makes this a genuinely distinct expansion history rather than a reparametrization – which is precisely why the modified polytropic form is the one implemented here and the original one is not.
The bracket is normalized so that
E(0) = 1identically for any(n, q, Omega_k): atz = 0it collapses toOmega_m*^{-1}, cancelling theOmega_mprefactor against the curvature term.Notes
The original derivation assumes a flat universe. Curvature is admitted here through the
Omega_m*rescaling above, which keeps the Friedmann constraint exact and reduces to the published flat form atOmega_k = 0; it is a consistent extension of the parametrization, not a result taken from the literature. FitOmega_kwith this model deliberately.Numerically,
Omega_m*^{-q}overflows for largeqand smallOmega_m, and the bracket can go negative forn > 1; both are outside the physically motivated region (0 <= n < 1,q > 0) that the default bounds cover.References
Freese & Lewis (2002), “Cardassian Expansion: a Model in which the Universe is Flat, Matter Dominated, and Accelerating”, Phys. Lett. B 540, 1, arXiv:astro-ph/0201229.
Wang, Freese, Gondolo & Lewis (2003), ApJ 594, 25, arXiv:astro-ph/0302064 (the modified polytropic form).
- Parameters:
params (CosmologyParameters)
- __init__(params)¶
- Parameters:
params (CosmologyParameters)
Methods
E(z)H(z)Omega_de(z)The effective dark-energy density an observer assuming GR plus a fluid would reconstruct from this expansion history:
Omega_matter(z)Matter density at redshift
z, in units of today's critical density -- i.e. theOmega_m (1+z)^3term as it appears insideE(z)^2, before dividing byE(z)^2.__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).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_cardn_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.q_cardrdThe 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_reiow0wa