uvex_transients.utils.cosmology.supernovae_Ia_rate#
- uvex_transients.utils.cosmology.supernovae_Ia_rate(z: float | ~numpy._typing._array_like.NDArray[~numpy.float64], cosmology: ~astropy.cosmology._src.core.Cosmology | None = None, dtd_slope: float = -1.1, t_min: float | ~astropy.units.quantity.Quantity = <Quantity 0.04 Gyr>, n_ia_per_m: float | ~astropy.units.quantity.Quantity = 0.0013, t_norm: float | ~astropy.units.quantity.Quantity = <Quantity 13.7 Gyr>, sfr_shape: ~typing.Literal['md14', 'mf17'] = 'md14', imf: ~typing.Literal['salpeter', 'kroupa', 'chabrier'] = 'kroupa', z_form: float = 20.0, n_tau: int = 2000) Quantity[source]#
Compute the volumetric Type Ia supernova rate.
The rate is the cosmic star formation history convolved with a power-law delay-time distribution (DTD),
\[\mathcal{R}_{\rm Ia}(z) = \int_{t_{\min}}^{t(z) - t(z_{\rm form})} \dot{\rho}_\star\big(t(z) - \tau\big)\,\Psi(\tau)\,d\tau, \qquad \Psi(\tau) = A\left(\frac{\tau}{\rm Gyr}\right)^{\alpha}\ (\tau > t_{\min}),\]with \(A\) set so that \(\int_{t_{\min}}^{t_{\rm norm}}\Psi\,d\tau = N_{\rm Ia}/M_\star\). Values are taken from Maoz and Graur[1].
- Parameters:
cosmology (~astropy.cosmology.FLRW, optional) – Cosmology used for the redshift–cosmic-time relation. If
None, the configured default cosmology is used; see get_cosmology.dtd_slope (
float, optional) – DTD power-law index \(\alpha\). Default -1.1 (Maoz & Graur 2017).t_min (
floatorQuantity, optional) – Minimum delay time. Bare numbers are in Gyr. Default 40 Myr.n_ia_per_m (
floatorQuantity, optional) – Number of SNe Ia per unit stellar mass formed, \(N_{\rm Ia}/M_\star\), integrated fromt_mintot_norm. Bare numbers are per \({\rm M_\odot}\). Default \(1.3\times10^{-3}\) (Maoz & Graur 2017).t_norm (
floatorQuantity, optional) – Upper limit of the normalization integral. Bare numbers are in Gyr. Default 13.7 Gyr, the convention used for literature \(N_{\rm Ia}/M_\star\).sfr_shape (
{"md14", "mf17"}, optional) – Cosmic star formation history; see star_formation_rate. Default"md14".imf (
{"salpeter", "kroupa", "chabrier"}, optional) – IMF used to normalize the star formation rate. It must match the IMF thatn_ia_per_mis defined for. Default"kroupa", matching the Maoz & Graur (2017) efficiency.z_form (
float, optional) – Redshift at which star formation begins. Default 20.n_tau (
int, optional) – Number of log-spaced delay-time samples used in the convolution.
- Returns:
Volumetric Type Ia supernova rate in \({\rm yr^{-1}\,Mpc^{-3}}\).
- Return type:
- Raises:
ValueError – If t_min is not strictly between 0 and t_norm.
References