fiasco Package#

fiasco: A Python interface to the CHIANTI atomic database

Functions#

list_elements([hdf5_dbase_root, sort])

List all available elements in the CHIANTI database.

list_ions([hdf5_dbase_root, sort])

List all available ions in the CHIANTI database

get_isoelectronic_sequence(element[, ...])

List of ions in the isoelectronic sequence of element.

line_ratio(ion, numerator, denominator, ...)

Theoretical line ratio for one or more bound-bound transitions as a function of temperature and density.

proton_electron_ratio(temperature, **kwargs)

Calculate ratio between proton and electron densities as a function of temperature according to Eq.

Classes#

IonCollection(*args)

Container for holding multiple Ion instances.

Element(element_name, temperature, **kwargs)

Collection of all ions for a particular element.

Ion(ion_name, temperature[, abundance, ...])

Class for representing a CHIANTI ion.

Levels(elvlc[, index])

Data associated with all energy levels of an ion.

Transitions(levels, wgfa[, n_levels])

An object for holding atomic transition data from CHIANTI.

GauntFactor([hdf5_dbase_root])

Class for calculating the Gaunt factor for various continuum processes.

Class Inheritance Diagram#

Inheritance diagram of fiasco.collections.IonCollection, fiasco.elements.Element, fiasco.ions.Ion, fiasco.levels.Levels, fiasco.levels.Transitions, fiasco.gaunt.GauntFactor