# IonicLevel

class plasmapy.particles.ionization_state.IonicLevel(ion: Particle, ionic_fraction=None, number_density=None, T_i=None)

Bases: object

Representation of the ionic fraction for a single ion.

Parameters
• ion (atom-like) – The ion for the corresponding ionic fraction.

• ionic_fraction (real number, optional) – The fraction of an element or isotope that is at this ionization level. Must be between 0 and 1, inclusive.

• number_density (Quantity, optional) – The number density of this ion.

Examples

>>> alpha_fraction = IonicLevel("alpha", ionic_fraction=0.31)
>>> alpha_fraction.ionic_symbol
'He-4 2+'
>>> alpha_fraction.charge_number
2
>>> alpha_fraction.ionic_fraction
0.31


Attributes Summary

 T_i The ion temperature of this particular charge state. charge_number The charge number of the ion. ionic_fraction The fraction of particles of an element that are at this ionization level. ionic_symbol The symbol of the ion. number_density The number density of the ion.

Attributes Documentation

T_i

The ion temperature of this particular charge state.

charge_number

The charge number of the ion.

ionic_fraction

The fraction of particles of an element that are at this ionization level.

Notes

An ionic fraction must be in the interval $$[0, 1]$$.

If no ionic fraction is specified, then this attribute will be assigned the value of nan.

ionic_symbol

The symbol of the ion.

number_density

The number density of the ion.