Cosmological Parameters

Object providing the fundamental cosmological parameters that describe the background Universe: matter density \(\Omega_\mathrm{m}\), dark energy density \(\Omega_\Lambda\), baryon density \(\Omega_\mathrm{b}\), radiation density \(\Omega_\mathrm{r}\), curvature \(\Omega_k\), Hubble constant \(H_0\), and CMB temperature \(T_\mathrm{CMB}\). These parameters are used throughout Galacticus to compute cosmological distances, times, and densities.

Default implementation: cosmologyParametersSimple

Methods

OmegaMatterdouble precision

Return the cosmological matter density in units of the critical density at the present day.

OmegaDarkEnergydouble precision

Return the cosmological dark energy density in units of the critical density at the present day.

OmegaBaryondouble precision

Return the cosmological baryon density in units of the critical density at the present day.

OmegaRadiationdouble precision

Return the cosmological radiation density in units of the critical density at the present day.

OmegaCurvaturedouble precision

Return the cosmological curvature density in units of the critical density at the present day.

HubbleConstantdouble precision

Return the Hubble constant at the present day. The optional units argument specifies if the return value should be in units of km/s/Mpc (hubbleUnitsStandard), Gyr\(^{-1}\) (hubbleUnitsTime), or 100 km/s/Mpc (hubbleUnitsLittleH).

  • type(enumerationHubbleUnitsType), intent(in ), optional :: units

temperatureCMBdouble precision

Return the temperature of the cosmic microwave background radiation (in units of Kelvin) at the present day.

densityCriticaldouble precision

Return the critical density at the present day in units of \(\mathrm{M}_\odot/\)Mpc\(^3\).

cosmologyParametersSimple

Provides basic cosmological parameters including the matter density \(\Omega_\mathrm{M}\), baryon density \(\Omega_\mathrm{b}\), dark energy density \(\Omega_\Lambda\), CMB temperature \(T_\mathrm{CMB}\), and Hubble constant \(H_0\), all specified as input parameters. Also computes derived quantities including the curvature density \(\Omega_\mathrm{K}\), radiation density \(\Omega_\mathrm{r}\), and critical density \(\rho_\mathrm{crit}\).

(Default implementation)

Methods

  • calculationReset — Reset memoized calculations.

Parameters

  • [OmegaMatter] (real; default 0.3153d0) — The density of matter in the Universe in units of the critical density.

  • [OmegaBaryon] (real; default 0.04930d0) — The density of baryons in the Universe in units of the critical density.

  • [OmegaDarkEnergy] (real; default 0.6847d0) — The density of dark energy in the Universe in units of the critical density.

  • [temperatureCMB] (real; default 2.72548d0) — The present day temperature of the CMB in units of Kelvin.

  • [HubbleConstant] (real; default 67.36d0) — The present day value of the Hubble parameter in units of km/s/Mpc.