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

proton_electron_ratio(temperature, **kwargs)

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

Classes#

Element(element_name, temperature, **kwargs)

Collection of all ions for a particular element.

Ion(ion_name, temperature, *args, **kwargs)

Class for representing a CHIANTI ion.

IonCollection(*args, **kwargs)

Container for holding multiple ions.

Level(index, elvlc)

Transitions(elvlc, wgfa)

Class Inheritance Diagram#

digraph inheritance7a1f32ac5e { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Base" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class for setting up ion metadata and building database if necessary."]; "ContinuumBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class for retrieving continuum datasets."]; "Base" -> "ContinuumBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Element" [URL="../api/fiasco.Element.html#fiasco.Element",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="Collection of all ions for a particular element."]; "IonCollection" -> "Element" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Ion" [URL="../api/fiasco.Ion.html#fiasco.Ion",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="Class for representing a CHIANTI ion."]; "IonBase" -> "Ion" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ContinuumBase" -> "Ion" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IonBase" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Base class for accessing CHIANTI data attached to a particular ion"]; "Base" -> "IonBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IonCollection" [URL="../api/fiasco.IonCollection.html#fiasco.IonCollection",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="Container for holding multiple ions. Instantiate with ions, elements, or another"]; "Level" [URL="../api/fiasco.Level.html#fiasco.Level",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"]; "Transitions" [URL="../api/fiasco.Transitions.html#fiasco.Transitions",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"]; }