Rydberg calculator
Thompson Lab Contributors: Jeff Thompson, Michael Peper, Sam Cohen
This package computes quantities related to Rydberg states in an MDQT framework, including state energies, Stark shifts and pair interaction potentials. This software was used to implement the calculations in M. Peper et al arXiv:2406.01482 for 174Yb and 171Yb. An earlier version was used to implement the calculations in Cohen and Thompson, PRX 2 030322 (2022).
The basic approach to computing pair potentials follows pairinteraction and the Alkali Rydberg Calculator (ARC). In particular, we have directly incorporated functions for computing wavefunctions numerically using the Numerov method from ARC.
rydcalc
also has the necessary atomic data to perform calculations for Alkali atoms, which is intended mainly for debugging and comparison to results obtained with other programs that have been more extensively tested and documented. If you can do your calculation with other programs, we recommend that! But if you need MQDT, please try rydcalc
.
Documentation illustrating the basic functionality of the code can be found in the tutorial.ipynb notebook, and in the comments throughout the code.
Note: to compile the ARC C numerov integrator, run this from a console (in MacOS/Linux): 'python setupc.py build_ext --inplace'
[Note: if you are using Anaconda with multiple environments, you must run this with the correct environment activated on the command line!]
See ARC documentation for other platforms.