fiasco currently only supports version 8 of the CHIANTI database.

AutoParser#

class fiasco.io.sources.AutoParser(ion_filename, **kwargs)[source]#

Bases: GenericIonParser

Autoionization rates for each level in an ion.

The autoionization rate is the rate of decay of atomic level through autoionization to a bound level. It is also needed to calculate the dielectronic recombination rate from the more highly ionized ions, by means of the principle of detailed-balance. For a full description of these files, see Dere [Der17].

Attributes Summary

descriptions

dtypes

fformat

filetype

headings

units

Methods Summary

preprocessor(table, line, index)

Default preprocessor method run on each line ingested.

Attributes Documentation

descriptions = ['lower level index', 'upper level index', 'autoionization rate', 'lower level label', 'upper level label']#
dtypes = [<class 'int'>, <class 'int'>, <class 'float'>, <class 'str'>, <class 'str'>]#
fformat = <fortranformat.FortranRecordReader.FortranRecordReader object>#
filetype = 'auto'#
headings = ['lower_level', 'upper_level', 'autoionization_rate', 'lower_label', 'upper_label']#
units = [None, None, <Quantity 1. 1 / s>, None, None]#

Methods Documentation

preprocessor(table, line, index)[source]#

Default preprocessor method run on each line ingested.