trident.line_database.Line

class trident.line_database.Line(element, ion_state, wavelength, gamma, f_value, field=None, identifier=None)[source]

A class representing an individual atomic transition. Each Line object is uniquely identified by element, ionic state, wavelength, gamma, oscillator strength, and identifier.

Parameters

Element:

string

The element of the transition using element’s symbol on periodic table Example: ‘H’, ‘C’, ‘Mg’

Ion_state:

string

The roman numeral representing the ionic state of the transition Example: ‘I’ for neutral species, ‘II’ for singly ionized, etc.

Wavelength:

float

The wavelength of the transition in angstroms Example: 1216 for Lyman alpha

Gamma:

float

The gamma of the transition in Hertz

F_value:

float

The oscillator strength of the transition

Field:

string, optional

The default yt field name associated with the ion responsible for this line Example: ‘H_p1_number_density’ for HII

Identifier:

string, optional

An optional identifier for the transition Example: ‘Ly a’ for Lyman alpha

Example

Create a Line object for the neutral hydrogen 1215 Angstroms transition.

>>> HI = Line('H', 'I', 1215.67, 469860000, 0.41641, 'Ly a')

Methods

__init__