tardis.plasma.properties.plasma_input module

class tardis.plasma.properties.plasma_input.Abundance[source]

Bases: Input

Attributes:
abundanceNumpy array, dtype float

Fractional abundance of elements

outputs = ('abundance',)
class tardis.plasma.properties.plasma_input.AtomicData[source]

Bases: Input

Attributes:
atomic_dataObject
outputs = ('atomic_data',)
class tardis.plasma.properties.plasma_input.ContinuumInteractionSpecies[source]

Bases: Input

Attributes:
continuum_interaction_speciesPandas MultiIndex, dtype int

Atomic and ion numbers of elements for which continuum interactions (radiative/collisional ionization and recombination) are treated

outputs = ('continuum_interaction_species',)
class tardis.plasma.properties.plasma_input.DilutePlanckianRadField[source]

Bases: Input

outputs = ('dilute_planckian_radiation_field',)
class tardis.plasma.properties.plasma_input.DilutionFactor(plasma_parent)[source]

Bases: ProcessingPlasmaProperty

Dilution factor of the radiation field.

Attributes:
wNumpy Array, dtype float between 0 and 1

Factor used in nebular ionisation / dilute excitation calculations to account for the dilution of the radiation field.

calculate(dilute_planckian_radiation_field)[source]
latex_name = ('W',)
outputs = ('w',)
class tardis.plasma.properties.plasma_input.HeliumTreatment[source]

Bases: Input

outputs = ('helium_treatment',)
class tardis.plasma.properties.plasma_input.IsotopeAbundance[source]

Bases: Input

Attributes:
isotope_abundanceNumpy array, dtype float

Fractional abundance of isotopes

outputs = ('isotope_abundance',)
class tardis.plasma.properties.plasma_input.JBlues[source]

Bases: Input

Attributes:
j_blue_estimatorsNumpy array
latex_name = ('J_{\\textrm{blue}}',)
outputs = ('j_blues',)
class tardis.plasma.properties.plasma_input.LinkTRadTElectron[source]

Bases: Input

Attributes:
link_t_rad_t_electronFloat

Value used for estimate of electron temperature. Default is 0.9.

latex_name = ('T_{\\textrm{electron}}/T_{\\textrm{rad}}',)
outputs = ('link_t_rad_t_electron',)
class tardis.plasma.properties.plasma_input.NLTEExcitationSpecies[source]

Bases: Input

outputs = ('nlte_excitation_species',)
class tardis.plasma.properties.plasma_input.NLTEIonizationSpecies[source]

Bases: Input

outputs = ('nlte_ionization_species',)
class tardis.plasma.properties.plasma_input.NumberDensity[source]

Bases: Input

Attributes:
number_densityPandas DataFrame, dtype float

Indexed by atomic number, columns corresponding to zones

latex_name = ('N_{i}',)
outputs = ('number_density',)
class tardis.plasma.properties.plasma_input.TRadiative(plasma_parent)[source]

Bases: ProcessingPlasmaProperty

Radiative temperature property.

Attributes:
t_radNumpy Array, dtype float
calculate(dilute_planckian_radiation_field)[source]
latex_name = ('T_{\\textrm{rad}}',)
outputs = ('t_rad',)
class tardis.plasma.properties.plasma_input.TimeExplosion[source]

Bases: Input

Attributes:
time_explosionFloat

Time since explosion in seconds

latex_name = ('t_{\\textrm{exp}}',)
outputs = ('time_explosion',)