tardis.plasma.properties.plasma_input module

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

Bases: Input

Store elemental abundances.

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

Bases: Input

Store the atomic-data input.

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

Bases: Input

Store species with enabled continuum interactions.

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

Bases: Input

Store the dilute Planckian radiation field.

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: object) → object[source]

Return the radiation-field dilution factor.

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

Bases: Input

Store the configured helium treatment.

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

Bases: Input

Store isotope abundances.

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

Bases: Input

Store line blue-wing mean intensities.

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

Bases: Input

Store the electron-to-radiation temperature ratio.

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

Bases: Input

Store elemental number densities by shell.

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: object) → object[source]

Return the radiation-field temperature in cgs units.

latex_name = ('T_{\\textrm{rad}}',)
outputs = ('t_rad',)
class tardis.plasma.properties.plasma_input.TimeExplosion[source]

Bases: Input

Store time since explosion in seconds.

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