=================
Physics Submodule
=================
*atompy* provides a number of methods tailered to physics simulations / calculations.
These are further separated into submodules.
General
=======
Symbols included in the *atompy.physics* namespace can be accessed, for example,
as such:
.. code-block:: python
import atompy as ap
import atompy.physics as physics
from atompy.physics import Molecule
electron = ap.physics.Electron(...)
atom1 = physics.Atom(...)
atom2 = physics.Atom(...)
molecule = Molecule([atom1, atom2])
See the :doc:`reference page ` for a documentation of everything
included in the base module.
Compton Scattering
==================
*atompy.physics.compton_scattering* groups methods related to Compton scattering.
These can be accessed like, for example:
.. code-block:: python
import atompy as ap
import atompy.physics.compton_scattering as compton
tp_cross_section = ap.physics.compton_scattering.thomson_cross_section(...)
kn_cross_section = compton.klein_nishina_cross_section(...)
See the :doc:`reference page ` for a documentation
of everything included in this submodule.
COLTRIMS
========
*atompy.physics.coltrims* groups methods related to
Cold Target Recoil Ion Momentum Spectroscopy (COLTRIMS).
These can be accessed like, for example:
.. code-block:: python
import atompy as ap
import atompy.physics.coltrims as coltrims
fit = coltrims.ion_tof_linear_fit(...)
exploded = ap.physics.coltrims.coulomb_explode(...)
See the :doc:`reference page ` for a documentation
of everything included in this submodule.
.. toctree::
:hidden:
base/index
coltrims/index
compton_scattering/index