uvex_transients.models.arnett.get_nickel_engine#
- uvex_transients.models.arnett.get_nickel_engine(nickel_mass: PhysicalInput, nickel_yield: PhysicalInput = <Quantity 3.9e+10 erg / (g s)>, nickel_decay: PhysicalInput = <Quantity 8.8 d>, cobalt_yield: PhysicalInput = <Quantity 6.78e+09 erg / (g s)>, cobalt_decay: PhysicalInput = <Quantity 113.6 d>) Callable[[PhysicalInput], FloatArray][source]#
Construct a radioactive Ni-56/Co-56 heating engine.
The returned function evaluates the instantaneous radioactive heating luminosity produced by the decay chain
\[{}^{56}{\rm Ni} \to {}^{56}{\rm Co} \to {}^{56}{\rm Fe}\]assuming complete local deposition of the radioactive decay energy. Gamma-ray leakage is not included.
- Parameters:
nickel_mass (
Quantityorfloat) – Initial Ni-56 mass. Must have dimensions of mass.nickel_yield (
Quantityorfloat, optional) – Specific heating rate from Ni-56 decay. Must have dimensions of energy per unit mass per unit time.nickel_decay (
Quantityorfloat, optional) – Ni-56 e-folding decay time. Must have dimensions of time.cobalt_yield (
Quantityorfloat, optional) – Specific heating rate from Co-56 decay. Must have dimensions of energy per unit mass per unit time.cobalt_decay (
Quantityorfloat, optional) – Co-56 e-folding decay time. Must have dimensions of time.
- Returns:
Function that accepts the time since explosion and returns the radioactive heating luminosity in erg s^-1.
- Return type:
Callable[[PhysicalInput],FloatArray]