synthesizAR atomic

Emissivity models and atomic calculations for simulating radiation from coronal loops

Functions

effective_temperature(element, time, ...)

Compute the effective temperature for a plasma out of ionization equilibrium.

equilibrium_ionization(element, temperature, ...)

Compute the ionization fraction in equilibrium for a given temperature array.

non_equilibrium_ionization(element, time, ...)

Compute the ionization fraction in non-equilibrium for a given temperature and density timeseries.

Classes

EmissionModel(density, *args, **kwargs)

Model for how atomic data is used to calculate emission from coronal plasma.

Class Inheritance Diagram

digraph inheritance959dd9f1af { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "EmissionModel" [URL="../api/synthesizAR.atomic.EmissionModel.html#synthesizAR.atomic.EmissionModel",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="Model for how atomic data is used to calculate emission from coronal plasma."]; "IonCollection" -> "EmissionModel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IonCollection" [URL="https://fiasco.readthedocs.io/en/latest/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"]; }