IonBase#

class fiasco.base.IonBase(ion_name, hdf5_dbase_root=None, **kwargs)[source]#

Bases: object

Base class for accessing data attached to a particular ion.

Note

This is not meant to be instantiated directly by the user and primarily serves as a base class for Ion.

Parameters:
  • ion_name (str) – Name of ion, e.g. for Fe V, ‘Fe 5’, ‘iron 5’, ‘Fe 4+’

  • hdf5_dbase_root (str, optional) – Path to the root of the CHIANTI HDF5 database. If not provided, the default path is used.

  • kwargs – Further keyword arguments are passed to fiasco.util.check_database.

Attributes Summary

atomic_number

The atomic number of the element, \(Z\).

atomic_symbol

The standard atomic symbol for the element, e.g. "H" for hydrogen.

charge_state

Total number of electrons removed, \(z\).

element_name

The full name of the element, e.g. "hydrogen".

ion_name

The name of the element and ionization stage, e.g. "Fe 11".

ion_name_roman

Name of the element and ionization stage in roman numeral format.

ionization_stage

Number denoting the degree of ionization, with 1 denoting the neutral stage.

ionization_stage_roman

Ionization stage in roman numeral format.

isoelectronic_sequence

Atomic symbol denoting to which isoelectronic sequence this ion belongs.

Attributes Documentation

atomic_number#

The atomic number of the element, \(Z\).

atomic_symbol#

The standard atomic symbol for the element, e.g. “H” for hydrogen.

charge_state#

Total number of electrons removed, \(z\).

element_name#

The full name of the element, e.g. “hydrogen”.

ion_name#

The name of the element and ionization stage, e.g. “Fe 11”.

ion_name_roman#

Name of the element and ionization stage in roman numeral format.

ionization_stage#

Number denoting the degree of ionization, with 1 denoting the neutral stage.

ionization_stage_roman#

Ionization stage in roman numeral format.

isoelectronic_sequence#

Atomic symbol denoting to which isoelectronic sequence this ion belongs.