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
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