Module energy_injection

Source
Expand description

Energy injection scenarios for the early Universe.

Provides heating rate functions Q̇(z) for various physical mechanisms:

  • Single (quasi-instantaneous) energy injection
  • Decaying particles (heat or photon channel)
  • Annihilating dark matter (s-wave and p-wave)
  • Monochromatic photon injection
  • Tabulated heating / photon source (from external data)
  • Custom (user-supplied function)

All heating rates are expressed as d(Δρ_γ/ρ_γ)/dt in units of 1/s.

References:

  • Chluba & Sunyaev (2012), MNRAS 419, 1294 [Eq. 22-30]

Enums§

InjectionScenario
Energy injection scenario specification.

Functions§

load_heating_table
Load a tabulated heating rate from a CSV file.
load_photon_source_table
Load a tabulated photon source from a CSV file.