fiasco io#
Parsers for raw CHIANTI atomic data. fiasco uses these parsers to transform the raw ASCII files into an HDF5 version of the CHIANTI database.
fiasco.io Package#
I/O utilities for reading and building CHIANTI data files
Classes#
|
Data access layer for each distinct CHIANTI dataset |
|
Base class for CHIANTI files attached to a particular ion |
|
Base class for CHIANTI file parsers |
|
General parser interface for all CHIANTI datatypes. |
Class Inheritance Diagram#
digraph inheritance28cbd6447f { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "DataIndexer" [URL="../api/fiasco.io.DataIndexer.html#fiasco.io.DataIndexer",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Data access layer for each distinct CHIANTI dataset"]; "GenericIonParser" [URL="../api/fiasco.io.GenericIonParser.html#fiasco.io.GenericIonParser",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for CHIANTI files attached to a particular ion"]; "GenericParser" -> "GenericIonParser" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GenericParser" [URL="../api/fiasco.io.GenericParser.html#fiasco.io.GenericParser",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for CHIANTI file parsers"]; "Parser" [URL="../api/fiasco.io.Parser.html#fiasco.io.Parser",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="General parser interface for all CHIANTI datatypes."]; "GenericParser" -> "Parser" [arrowsize=0.5,style="setlinewidth(0.5)"]; }fiasco.io.sources Package#
Classes for parsing CHIANTI data sources
Classes#
|
|
|
|
|
Scaled cross-sections for calculating the ionization rate due to direct ionization. |
|
Fit parameters for calculating dielectronic recombination. |
|
Spline fits to the excitation-autoionization scaled cross-sections. |
|
Scaled collision strengths for calculating ionization rates due to excitation autoionization. |
|
Energy levels and configurations for each level in an ion. |
|
Energy levels and configuration related to the calculation of the free-bound continuum. |
|
Free-free Gaunt factor as a function of scaled frequency and energy |
|
Total free-free Gaunt factor as a function of scaled temperature. |
|
Parameters for calculating two-photon continuum for hydrogen-like ions |
|
Parameters for calculating two-photon continuum for helium-like ions. |
|
|
|
|
|
Fit parameters for calculating relativistic free-free Gaunt factor using the method of Itoh et al. [ISK+00]. |
|
Free-bound gaunt factor as a function of photon energy for several different energy levels. |
|
Spline fits to scaled collision rates for protons. |
|
|
|
Fit parameters for calculating radiative recombination rates. |
|
Scaled collisions strengths (denoted by upsilon) between energy levels as described in Burgess and Tully [BT92]. |
|
|
|
Fit parameters for calculating partial photoionization cross-sections using the method of Verner and Yakovlev [VY95]. |
|
Information about each possible transition in an ion, including level indices, wavelengths, and decay rates. |