common_isotopes
- plasmapy.particles.atomic.common_isotopes(
- argument: str | int | integer | Particle | CustomParticle | Quantity | None = None,
- most_common_only: bool = False,
Return a list of isotopes of an element with an isotopic abundances greater than zero, or if no input is provided, a list of all such isotopes for every element.
- Parameters:
- Returns:
List of all isotopes of an element with isotopic abundances greater than zero, sorted from most abundant to least abundant. If no isotopes have isotopic abundances greater than zero, this function will return an empty list. If no arguments are provided, then a list of all common isotopes of all elements will be provided that is sorted first by low to high atomic number and second by most abundant to least abundant isotope.
- Return type:
- Raises:
InvalidElementError – If the argument is a valid particle but not a valid element.
InvalidParticleError – If the argument does not correspond to a valid particle.
Notes
The isotopic abundances are based on the terrestrial environment and may not be appropriate for space and astrophysical applications.
See also
known_isotopes
Returns a list of isotopes that have been discovered.
stable_isotopes
Returns isotopes that are stable against radioactive decay.
isotopic_abundance
Returns the relative isotopic abundance.
Examples
>>> common_isotopes("H") ParticleList(['H-1', 'D']) >>> common_isotopes(44) ParticleList(['Ru-102', 'Ru-104', 'Ru-101', 'Ru-99', 'Ru-100', 'Ru-96', 'Ru-98']) >>> common_isotopes("beryllium 2+") ParticleList(['Be-9']) >>> common_isotopes("Fe") ParticleList(['Fe-56', 'Fe-54', 'Fe-57', 'Fe-58']) >>> common_isotopes("Fe", most_common_only=True) ParticleList(['Fe-56']) >>> common_isotopes()[0:7] ParticleList(['H-1', 'D', 'He-4', 'He-3', 'Li-7', 'Li-6', 'Be-9'])