TypeIaSNe#
- class uvex_transients.transients.supernovae.TypeIaSNe(cosmology: Cosmology | None = None)[source]#
Type Ia (thermonuclear) supernova population.
Modeled with TypeIaSED (an Arnett-style radioactive-decay diffusion light curve with a floored-photosphere blackbody photosphere, its priors fit to the ZTF SNe Ia sample of Sarin et al. 2026). Unlike the _CoreCollapseSNe subtypes above, SNe Ia are thermonuclear rather than core-collapse events, so this class does not share their machinery: the rate is the cosmic star formation history convolved with the Maoz & Graur (2017) power-law delay-time distribution (supernovae_Ia_rate), not a fixed fraction of the core-collapse rate. The delay times are broadly distributed (a power law from 40 Myr to the age of the universe), so the resulting rate shape tracks the integrated star-formation history rather than the core-collapse subtypes’ instantaneous one – flatter at low z and slower to decline at high z.
DEFAULT_DURATION (365 d) covers the rise to peak (median ~14 d after explosion, in this model’s prior) through the decline to 1e-3 of peak for nearly the whole prior (16th–84th percentile ~270–325 d, rest frame).
DEFAULT_Z_LIM is set from an actual sample_event_redshift/peak-apparent-magnitude check against the UVEX bandpasses (25 AB mag limiting-magnitude screen): with redshift_limit temporarily raised to 4, no simulated event peaks above the limit beyond z ~ 0.8 in either band, and the NUV-detected fraction per redshift bin has already fallen to zero by z = 1 – consistent with this model’s fixed, non-evolving
kappa_gammaleaving no UV-bright high-redshift tail the way MagnetarSLSNe’s magnetar engine does.Methods
compute_all_sky_yield(duration)Compute the expected intrinsic event count over the full sky.
compute_all_sky_yield_ci(duration)Compute rate-only bounds on the expected all-sky intrinsic event count.
event_rate(z)Compute the comoving event rate density at redshift(s) z, \(R(z;A)=A f(z)\).
rate_shape(z)Return the DTD-convolved Type Ia rate shape (Maoz & Graur 2017 x Madau & Dickinson 2014) at z.
registry()dict[str, type[TransientBase]]: A copy of every concrete subclass imported so far, keyed by class name.
sample_event_count(solid_angle[, duration, ...])Sample the number of events in a given solid angle and duration.
sample_event_redshift(n_samples, *[, rng])Draw n_samples redshifts from the rate-weighted redshift distribution.
sample_events_on_healpix_grid(nside, *, t_start)Draw a Monte Carlo realization of events on a HEALPix grid, over a time window.
Attributes
The duration of this transient.
Multiplicative (lower, upper) 90% confidence factors on rate.
Expected all-sky event rate per observer year.
Rate-only bounds on
all_sky_rate.The cosmology used for luminosity-distance/volume calculations.
Upper bound on this transient's total duration.
\(\mathcal V\), the all-sky rate-weighted comoving volume.
Expected event rate per observer time and solid angle.
Rate-only bounds on
integrated_rate.\(D_L(z)\) at each point of redshift_grid.
The local (z=0) volumetric Type Ia rate (Maoz & Graur 2017 DTD x MD14 SFH).
(R_L, R_U), the confidence bounds on rate.The cached redshift grid backing integrated_rate/sampling.
Number of points in redshift_grid; reassigning invalidates the rate cache.
Upper redshift bound of redshift_grid; reassigning invalidates the rate cache.
This instance's SED -- flux, magnitude, and spectrum evaluation all live here.