tardis.energy_input.energy_source module
- tardis.energy_input.energy_source.get_all_isotopes(abundances)[source]
Get the possible isotopes present over time for a given starting abundance
- Parameters:
- abundancesDataFrame
Current isotope abundances
- Returns:
- list
List of isotope names
- tardis.energy_input.energy_source.get_isotope_string(atom_number, atom_mass)[source]
Get the isotope string in the format e.g. Ni56
- Parameters:
- atom_numberint
Atomic number
- atom_massint
Atomic mass
- Returns:
- str
Isotope string in the format e.g. Ni56
- tardis.energy_input.energy_source.get_nuclear_lines_database(path)[source]
Load the nuclear decay line data set
- Parameters:
- pathstr
Path to the data set HDF file
- Returns:
- pandas DataFrame
The decay radiation lines
- tardis.energy_input.energy_source.get_radioactive_isotopes(isotope_index)[source]
Build a complete set of isotopes that appear in any decay chain starting from the isotopes in the given MultiIndex or list of (atomic_number, mass_number) tuples. This function returns a list-like index of (atomic_number, mass_number).
- Parameters:
- isotope_indexiterable or pd.MultiIndex
An iterable or MultiIndex of (atomic_number, mass_number) tuples
- Returns:
- pd.MultiIndex
A MultiIndex with the entries (atomic_number, mass_number) for all isotopes in the decay chains
- tardis.energy_input.energy_source.get_tau(meta, isotope_string)[source]
Calculate the mean lifetime of an isotope
- Parameters:
- metaDataFrame
Isotope metadata
- isotope_stringstr
Isotope of interest
- Returns:
- float
Mean lifetime of isotope
- tardis.energy_input.energy_source.intensity_ratio(nuclear_data, source_1, source_2)[source]
Determined the ratio of intensities between two sources of decay radiation
- Parameters:
- nuclear_datapandas.Dataframe
Dataframe of nuclear decay properties
- source_1str
Type of decay radiation to compare
- source_2str
Type of decay radiation to compare
- Returns:
- float
Fractional intensity of source_1
- float
Fractional intensity of source_2
- float
Number of decay products per decay
- tardis.energy_input.energy_source.positronium_continuum()[source]
Produces a continuum of positronium decay energy using the function defined by Ore and Powell 1949 and adapted by Leung 2022 to be in terms of electron rest mass energy
- Returns:
- energy
An array of photon energies in keV
- intensity
An array of intensities between 0 and 1