ionic_levels

plasmapy.particles.particle_collections.ionic_levels(particle: plasmapy.particles.particle_class.Particle, min_charge: numbers.Integral = 0, max_charge: Optional[numbers.Integral] = None) plasmapy.particles.particle_collections.ParticleList

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

Parameters
  • particle (ParticleLike) – Representation of an element, ion, or isotope.

  • min_charge (integer, optional) – The starting charge number. Defaults to 0.

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

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+'])