-
Notifications
You must be signed in to change notification settings - Fork 306
/
__init__.py
46 lines (40 loc) · 918 Bytes
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
"""
The `plasmapy.atomic` subpackage provides access to information about
atoms, isotopes, ions, and other particles.
"""
from .special_particles import ParticleZoo
from .particle_class import Particle
from .particle_input import particle_input
from .symbols import (
atomic_symbol,
isotope_symbol,
ionic_symbol,
particle_symbol,
element_name,
)
from .atomic import (
atomic_number,
is_stable,
half_life,
mass_number,
standard_atomic_weight,
particle_mass,
known_isotopes,
common_isotopes,
stable_isotopes,
isotopic_abundance,
integer_charge,
electric_charge,
reduced_mass,
)
from .nuclear import (
nuclear_binding_energy,
nuclear_reaction_energy,
)
proton = Particle("p+")
electron = Particle("e-")
neutron = Particle("n")
positron = Particle("e+")
deuteron = Particle("D 1+")
triton = Particle("T 1+")
alpha = Particle("He-4 2+")