Tools for calculating the scattering cross sections of atomic tritium and hydrogen for Project 8 and similar experiments
Project description
Atomic T and H Cross Section Calculator
This package can be used to evaluate the cross sections for elastic and inelastic scattering of cold atomic hydrogen and tritium.
It accompanies the paper:
Reference
If you use this code, please cite the paper:
"Elastic and Spin-Changing Cross Sections of Spin-Polarized Atomic Tritium" M.G. Elliott and B.J.P. Jones
Structure
The source code is in the /src/ folder, and the /examples/ folder contains a set of Jupyter notebooks that illustrate the use of code for various calculations.
Examples
The examples provided with the codeare the following:
Elastic Cross Section Calculate the elastic scattering dd->dd cross section as a function of magnetic field and temperature
Dipolar Losses Calculate the dipole (eg. dd->aa) loss rates in the zero temperature limit
Spin Exchange Calculate the spin exchange (e.g. cc->aa) loss rates in the zero temperature limit.
Potentials Compare the various potential shapes used in the calculations (see potentials.py to enable a different set)
Potential Comparison Check the effects of the potential on some of the the cross sections
Hyperfine levels Plot the Breit Rabi levels of H and T
Higher partial waves Perform finite temperature calculations including the effects of higher partial waves than l=0
Literature comparison Make a set of plots to compare predictions to published data
Adiabatic correction Check the effect of the adiabatic correction to the potential
Make Tables Generate cross section tables as a function of channel, B field and temperature
Plot Tables Pull data from the above tables and plot it
Fractional Uncertainty Evaluate error bars due to various sources of systematic uncertainty
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file atomictrit-2.0.0.tar.gz.
File metadata
- Download URL: atomictrit-2.0.0.tar.gz
- Upload date:
- Size: 16.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67270d385e47f1a2be35469b73b420eea3ec077e98138d2e8d70f286ea63351f
|
|
| MD5 |
c89c0cb7fe454d63ea5fc1960d0902de
|
|
| BLAKE2b-256 |
fb5be5b067e2be258489b4708a63de35f982abfe94500514fa9c755155e2af4f
|
File details
Details for the file atomictrit-2.0.0-py3-none-any.whl.
File metadata
- Download URL: atomictrit-2.0.0-py3-none-any.whl
- Upload date:
- Size: 64.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
974aeb5640e33d1b4d836901633a31a0f0834546efe94580ea3b0079d8693540
|
|
| MD5 |
f1fda47398cdf5382f7abcc0be067cbb
|
|
| BLAKE2b-256 |
48a7261b5d15841b3f64aae2a1a59c64550fc8882077be241089c468f3db8300
|