Object-oriented Python library for computation of properties of highly-excited Rydbeg states of alkali atoms.
Python C
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


ARC (Alkali Rydberg Calculator)

ARC (Alkali 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 metal atoms.

For installation instructions and documentation see online documentation on Read The Docs. Start by installing the latest version of the ARC package calling Python pip from the command line (see documentation for more details):

pip install ARC-Alkali-Rydberg-Calculator

For examples of use check IPython notebook in .html or download .ipynb interactive notebook.

For online access to a selection of package functions see online Atom Calculator.

If you want to contribute to the project, check this page.

Documentation Status Build Status Build status PyPI version Binder


Nikola Šibalić, Jonathan D. Pritchard, Charles S. Adams, Kevin J. Weatherill

Please cite as: 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

Who are the users of this library? Check papers that cite us in ADS and Google Scholar.


All the files distributed with this program are provided subject to the BSD-3-Clause license. A copy of the license is provided.