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

massInitialRangevoid

Return the range of initial stellar masses that contribute to the Type Ia population.

  • class (initialMassFunctionClass), intent(inout) :: initialMassFunction_

  • double precision , intent(in ) :: age , metallicity

  • double precision , intent( out) :: massInitialMinimum , massInitialMaximum

numberdouble precision

Return the cumulative number of Type Ia supernovae from a stellar population of the given initialMass, age, and metallicity.

  • class (initialMassFunctionClass), intent(inout), target :: initialMassFunction_

  • double precision , intent(in ) :: initialMass , age, metallicity

yielddouble precision

Return the cumulative yield from Type Ia supernovae from a stellar population of the given initialMass, age, and metallicity.

  • class (initialMassFunctionClass), intent(inout) :: initialMassFunction_

  • double precision , intent(in ) :: initialMass , age, metallicity

  • integer , 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] (default 40.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] (default 0.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] (default 40.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] (default 0.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.