Levels#

class fiasco.Levels(elvlc, index=None)[source]#

Bases: object

Data associated with all energy levels of an ion.

Warning

This is not meant to be instantiated directly, but rather accessed by indexing a fiasco.Ion object.

Parameters:
  • elvlc (DataIndexer) – Pointer to the energy level information for a given ion in the CHIANTI database.

  • index (int, slice, or array-like, optional) – Index or slice for which to extract energy level data.

Attributes Summary

configuration

Label denoting the electronic configuration.

energy

Energy of each level.

is_observed

True if the energy of the level is from laboratory measurements.

label

Label denoting level configuration, multiplicity, angular momentum label, and total angular momentum.

level

Index of each level.

multiplicity

Multiplicity, \(2S+1\)

orbital_angular_momentum

Orbital angular momentum number \(L\).

orbital_angular_momentum_label

Orbital angular momentum label.

spin

Spin, \(S\), of the electronic configuration.

total_angular_momentum

Total angular momentum number \(J\).

weight

Statistical weight, \(2J + 1\).

Attributes Documentation

configuration#

Label denoting the electronic configuration.

energy#

Energy of each level. Defaults to observed energy and falls back to theoretical energy if no measured energy is available.

is_observed#

True if the energy of the level is from laboratory measurements.

label#

Label denoting level configuration, multiplicity, angular momentum label, and total angular momentum.

level#

Index of each level.

multiplicity#

Multiplicity, \(2S+1\)

orbital_angular_momentum#

Orbital angular momentum number \(L\).

orbital_angular_momentum_label#

Orbital angular momentum label.

spin#

Spin, \(S\), of the electronic configuration.

total_angular_momentum#

Total angular momentum number \(J\).

weight#

Statistical weight, \(2J + 1\).