uvex_transients.utils.cosmology.core_collapse_rate#

uvex_transients.utils.cosmology.core_collapse_rate(z: float | NDArray[float64], imf: Literal['salpeter', 'kroupa'] = 'salpeter') → Quantity[source]#

Compute the volumetric core-collapse supernova rate.

The core-collapse rate is assumed to trace the cosmic star formation rate instantaneously,

\[\mathcal{R}_{\rm CC}(z) = k_{\rm CC}\,\dot{\rho}_\star(z),\]

where \(k_{\rm CC}\) is the number of core-collapse supernovae per unit stellar mass formed (_CORE_COLLAPSE_EFFICIENCY) and \(\dot{\rho}_\star(z)\) is the Madau & Dickinson (2014) cosmic star formation rate density (star_formation_rate, shape="md14").

Parameters:
  • z (float or ndarray) – Redshift.

  • imf ({"salpeter", "kroupa"}, optional) – Initial mass function used for both the star formation rate and core-collapse conversion. Default is "salpeter".

Returns:

Volumetric core-collapse supernova rate.

Return type:

Quantity

Raises:

ValueError – If imf is not one of the supported options.

References