ARC (Alkali.ne Rydberg Calculator) is package of routines written in Python, using object-oriented programming (OOP) to make modular, reusable and extendable collection of routines and data for performing useful calculations of single atom and two-atom properties, like level diagrams, interactions and transition strengths for alkali and divalent atoms.
- Installation instructions
- Getting started with ARC
- Detailed documentation of functions
- How to contribute to the project
ARC 3.0 added support for divalent atoms and some of the functions (Wavefunction, AtomSurfaceVdW, OpticalLattice1D, DynamicPolarizability, and optical materials properties). See more at E. J. Robertson, N. Šibalić, R. M. Potvliege and M. P. A. Jones, arXiv:2007.12016 .
Nikola Šibalić, Elizabeth J. Robertson, Jonathan D. Pritchard, Robert M. Potvliege, Matthew P. A. Jones, Charles S. Adams, Kevin J. Weatherill, and contributors.
If you use alkali atoms:
N. Šibalić, J. D. Pritchard, K. J. Weatherill, C. S. Adams, ARC: An open-source library for calculating properties of alkali Rydberg atoms, Computer Physics Communications 220, 319 (2017) https://doi.org/10.1016/j.cpc.2017.06.015
If you use divalent atoms or new features introduced in ARC 3.0:
E. J. Robertson, N. Šibalić, R. M. Potvliege, M. P. A. Jones, ARC 3.0: An expanded Python toolbox for atomic physics calculations, arXiv:2007.12016
In addition, if you use arc_advanced extensions check arc.advanced .
3.0.0 of 2020/07/27