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

HyRex.cosmology.omega_rad0(Neff=3.044)[source]

Calculates radiation density today.

Dimensions: None

Parameters:

Neff (float) – Cosmological parameter, effective number of neutrino species

Returns:

omega_rad0 – The radiation density today.

Return type:

float