HyRex.cosmology module
- HyRex.cosmology.Hubble(z, h, omega_b, omega_cdm, omega_rad)[source]
Computes the Hubble constant at given redshift and values of relevant cosmology parameters.
Dimensions: s^{-1}
WARNING: Assumes flatness (i.e. Om_m + Om_r + Om_Lambda = 1)
- Parameters:
z (float/jnp.array) – Requested redshift(s)
h (float) – Cosmological parameter, reduced Hubble parameter today defined as H0 / (100 km/s/Mpc)
omega_b (float) – Cosmological parameter, baryon density fraction today.
omega_cdm (float) – Cosmological parameter, cold dark matter density fraction today.
omega_rad (float) – Cosmological parameter, radiation density fraction today.
- Returns:
H – Hubble parameter at requested redshifts, in s^{-1}.
- Return type:
float/jnp.array
- HyRex.cosmology.TCMB(z)[source]
Computes the CMB temperature at redshift z.
Dimensions: eV
- Parameters:
z (float/jnp.array) – Requested redshift(s).
- Returns:
TCMB – CMB temperature.
- Return type:
float/jnp.array
- HyRex.cosmology.a(z)[source]
Converts redshift to scale factor.
Dimensions: None
- Parameters:
z (float/jnp.array) – Requested redshift(s)
- Returns:
a – Scale factor
- Return type:
float/jnp.array
- HyRex.cosmology.nH(z, omega_b, YHe)[source]
Computes the total hydrogen number density at redshift z.
Dimensions: cm^{-3}
- Parameters:
z (float/jnp.array) – Requested redshift(s).
omega_b (float) – Cosmological parameter, baryon density fraction today.
YHe (float) – Helium mass fraction.
- Returns:
nH – Hydrogen number density at redshift z.
- Return type:
float