ionic_levels

plasmapy.particles.atomic.ionic_levels(particle: Particle, min_charge: Integral = 0, max_charge: Integral | None = None) ParticleList[source]

Return a ParticleList that includes different ionic levels of a base atom.

Parameters:
  • particle (atom-like) – Representation of an element, ion, or isotope.

  • min_charge (integer, default: 0) – The starting charge number.

  • max_charge (integer, optional) – The ending charge number, which will be included in the ParticleList. Defaults to the atomic number of particle.

Returns:

The ionic levels of the atom provided from min_charge to max_charge.

Return type:

ParticleList

Examples

>>> from plasmapy.particles import ionic_levels
>>> ionic_levels("He")
ParticleList(['He 0+', 'He 1+', 'He 2+'])
>>> ionic_levels("Fe-56", min_charge=13, max_charge=15)
ParticleList(['Fe-56 13+', 'Fe-56 14+', 'Fe-56 15+'])