fiasco currently only supports version 8 of the CHIANTI database.

SplupsParser#

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

Bases: GenericIonParser

Spline fits to scaled collisions strengths (denoted by upsilon) between energy levels as described in Burgess and Tully [BT92]. These files were used in CHIANTI versions prior to 8.0, and were replaced by .scups files in versions after that.

Notes

  • The number of spline points for the rates depends on the fit type, 5 points for type 6 fits and 9 points for type 2.

Attributes Summary

descriptions

dtypes

filetype

headings

units

Methods Summary

preprocessor(table, line, index)

Default preprocessor method run on each line ingested.

Attributes Documentation

descriptions = ['atomic number', 'ionization state', 'lower level index', 'upper level index', 'Burgess-Tully scaling type', 'oscillator strength', 'delta energy', 'Burgess-Tully scaling parameter', 'Burgess-Tully scaled effective collision strengths']#
dtypes = [<class 'int'>, <class 'int'>, <class 'int'>, <class 'int'>, <class 'int'>, <class 'float'>, <class 'float'>, <class 'float'>, 'object']#
filetype = 'splups'#
headings = ['Z', 'ion', 'lower_level', 'upper_level', 'bt_type', 'gf', 'delta_energy', 'bt_c', 'bt_upsilon']#
units = [None, None, None, None, None, Unit(dimensionless), Unit("Ry"), Unit(dimensionless), Unit(dimensionless)]#

Methods Documentation

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

Default preprocessor method run on each line ingested.