Supernovae Type Ia¶
Class providing models of Type Ia supernovae from a stellar population, specifically the cumulative number of Type Ia events and the associated metal yield (iron-peak elements) as a function of initial stellar population mass, age, and metallicity. Type Ia supernovae are thermonuclear explosions of white dwarfs in binary systems and are the dominant source of iron in the universe. Their delay-time distribution governs the iron enrichment history of galaxies and is expected to vary across different prescriptions (e.g.power-law vs.single-degenerate vs.double-degenerate channels).
Default implementation: supernovaeTypeIaNagashima2005
Methods¶
massInitialRange→voidReturn the range of initial stellar masses that contribute to the Type Ia population.
class (initialMassFunctionClass), intent(inout) :: initialMassFunction_double precision , intent(in ) :: age , metallicitydouble precision , intent( out) :: massInitialMinimum , massInitialMaximum
number→double precisionReturn the cumulative number of Type Ia supernovae from a stellar population of the given
initialMass,age, andmetallicity.class (initialMassFunctionClass), intent(inout), target :: initialMassFunction_double precision , intent(in ) :: initialMass , age, metallicity
yield→double precisionReturn the cumulative yield from Type Ia supernovae from a stellar population of the given
initialMass,age, andmetallicity.class (initialMassFunctionClass), intent(inout) :: initialMassFunction_double precision , intent(in ) :: initialMass , age, metallicityinteger , intent(in ), optional :: atomIndex
supernovaeTypeIaDifferentialDTD¶
A supernovae type Ia class which operates through the differential delay time distribution.
Methods
numberDifferential— Return the number of type Ia supernovae per Solar mass of stars formed per unit time at a given population age and metallicity.timeDelayMinimum— Return the minimum time in the type Ia supernovae delay time distribution.timeDelayMaximum— Return the maximum time in the type Ia supernovae delay time distribution.
supernovaeTypeIaFixedYield¶
A supernovae type Ia class in which the yield is independent of progenitor.
Methods
initialize— Initialize yield data.
supernovaeTypeIaMassIndependentDTD¶
A supernovae type Ia class for delay time distributions that are independent of progenitor mass.
Methods
numberCumulative— Return the cumulative number of type Ia supernovae per Solar mass of stars formed at a given population age and metallicity.
supernovaeTypeIaNagashima2005¶
A supernovae type Ia class which uses the prescriptions from Nagashima et al. (2005) to compute the numbers and yields of Type Ia supernovae.
(Default implementation)
supernovaeTypeIaPowerLawDTD¶
A supernovae type Ia class with a power-law delay time distribution.
Parameters
[timeMinimum](default40.0d-3) — The minimum time before which the delay time distribution is zero.[exponent](default-1.07d0) — The power-law index \(\alpha\) in the Type Ia supernova delay time distribution \(\mathrm{d}N/\mathrm{d}t \propto t^\alpha\), describing how the rate declines with time after star formation; the default value of \(-1.07\) follows Freundlich and Maoz (2021).[normalization](default0.21d-3) — The normalization \(R_1\) of the delay time distribution at 1 Gyr in units of Gyr\(^{-1}\,\mathrm{M}_\odot^{-1}\).
supernovaeTypeIaPowerLawDTDDifferential¶
A supernovae type Ia class with a power-law delay time distribution. This class implements the differential form of the delay time distribution and is intended primarily for testing.
Parameters
[timeMinimum](default40.0d-3) — The minimum time before which the delay time distribution is zero.[exponent](default-1.07d0) — The power-law index \(\alpha\) in the Type Ia supernova delay time distribution \(\mathrm{d}N/\mathrm{d}t \propto t^\alpha\) (differential form), describing how the rate declines with time after star formation; the default value of \(-1.07\) follows Freundlich and Maoz (2021).[normalization](default0.21d-3) — The normalization \(R_1\) of the delay time distribution at 1 Gyr in units of Gyr\(^{-1}\,\mathrm{M}_\odot^{-1}\).
supernovaeTypeIaZero¶
A supernovae type Ia class which produces zero supernovae.