uvex_transients.utils.cosmology.core_collapse_rate_coefficient#

uvex_transients.utils.cosmology.core_collapse_rate_coefficient(cosmology: Cosmology | None = None, imf: Literal['salpeter', 'kroupa'] = 'salpeter') → Quantity[source]#

Return the (redshift-independent) normalization of the total volumetric core-collapse SNe rate.

This is the amplitude A in core_collapse_rate(z) = core_collapse_rate_coefficient() * core_collapse_rate_shape(z), i.e. the class-level rate each core-collapse subtype in uvex_transients.transients.supernovae reports (scaled by its own subtype fraction) – see that module.

Parameters:
  • cosmology (~astropy.cosmology.FLRW, optional) – Accepted for interface symmetry with get_cosmology/core_collapse_rate_shape’s siblings, but currently unused: core_collapse_rate has no cosmology dependence (unlike an earlier version of this function, which rescaled by the little Hubble parameter \(h^2\)). If None, the configured default cosmology is resolved and validated but otherwise ignored.

  • imf ({"salpeter", "kroupa"}, optional) – Initial mass function; see core_collapse_rate. Default is "salpeter".

Returns:

The rate normalization, in events per cubic megaparsec per year.

Return type:

Quantity

See also

core_collapse_rate_shape

The accompanying dimensionless redshift shape.

core_collapse_rate

The full rate, coefficient() * shape(z).