ARC: An open-source library for calculating properties of alkali Rydberg atoms

ARC: An open-source library for calculating properties of alkali Rydberg atoms
复制标题

DOI:
10.1016/j.cpc.2017.06.015
复制
发表时间:
2016-12
期刊:
Comput. Phys. Commun.
影响因子:
--
通讯作者:
N. Šibalić;J. Pritchard;C. Adams;K. Weatherill
N. Šibalić;J. Pritchard;C. Adams;K. Weatherill
中科院分区:
其他
文献类型:
--
作者:
N. Šibalić;J. Pritchard;C. Adams;K. Weatherill

文献摘要

被引文献

相似文献

我们提出了一个面向对象的Python库,用于计算碱原子的高激发里德伯态的性质。这些包括单体效应,如偶极矩阵元素,激发态寿命(辐射和黑体限制)和原子在外电场中的斯塔克图,以及在原子偶极子任意位置的长、短程有效的偶极子和四极子耦合效应的两原子相互作用势。该软件包交叉引用原子能水平的精确测量,并具有广泛的文档,以方便用户快速升级或扩展。该库可直接应用于量子信息和量子光学领域,利用两量子比特门的强里德伯偶极相互作用,稳健的原子-光界面和模拟量子多体物理,以及使用里德伯原子作为精密微波静电计的计量领域。程序摘要程序标题:ARC: Alkali Rydberg CalculatorProgram Files doi:http://dx.doi.org/10.17632/hm5n8w628c.1Licensing条款:bcd -3- clause编程语言:Python 2.7或3.5,带有C扩展外部例程:NumPy [1], SciPy [1], Matplotlib[2]问题性质:计算碱原子的原子性质,包括寿命,能量,Stark位移和偶极子-偶极子相互作用强度使用矩阵元素从径向波函数评估。求解方法:对径向Schrödinger方程进行数值积分得到原子波函数,然后用原子波函数求偶极矩阵元。利用二阶微扰理论或相互作用哈密顿量的精确对角化计算性质,即使在大的外场或小的原子间分离下也能得到有效的结果。限制:外电场固定平行于量子化轴。补充资料:详细的文档(.html),以及带有示例和基准测试运行的Jupyter笔记本(.html和.ipynb)t·e·奥列芬特,计算机。科学。工程9,10(2007)。http://www.scipy.org/.[2] J.D. Hunter, Comput。科学。工程9,90(2007)。http://matplotlib.org/。
We present an object-oriented Python library for the computation of properties of highly-excited Rydberg states of alkali atoms. These include single-body effects such as dipole matrix elements, excited-state lifetimes (radiative and black-body limited) and Stark maps of atoms in external electric fields, as well as two-atom interaction potentials accounting for dipole and quadrupole coupling effects valid at both long and short range for arbitrary placement of the atomic dipoles. The package is cross-referenced to precise measurements of atomic energy levels and features extensive documentation to facilitate rapid upgrade or expansion by users. This library has direct application in the field of quantum information and quantum optics which exploit the strong Rydberg dipolar interactions for two-qubit gates, robust atom-light interfaces and simulating quantum many-body physics, as well as the field of metrology using Rydberg atoms as precise microwave electrometers.Program summaryProgram Title:ARC: Alkali Rydberg CalculatorProgram Files doi:http://dx.doi.org/10.17632/hm5n8w628c.1Licensing provisions:BSD-3-ClauseProgramming language:Python 2.7 or 3.5, with C extensionExternal Routines:NumPy [1], SciPy [1], Matplotlib [2]Nature of problem:Calculating atomic properties of alkali atoms including lifetimes, energies, Stark shifts and dipole–dipole interaction strengths using matrix elements evaluated from radial wavefunctions.Solution method:Numerical integration of radial Schrödinger equation to obtain atomic wavefunctions, which are then used to evaluate dipole matrix elements. Properties are calculated using second order perturbation theory or exact diagonalisation of the interaction Hamiltonian, yielding results valid even at large external fields or small interatomic separation.Restrictions:External electric field fixed to be parallel to quantisation axis.Supplementary material:Detailed documentation (.html), and Jupyter notebook with examples and benchmarking runs (.html and .ipynb).[1] T.E. Oliphant, Comput. Sci. Eng. 9, 10 (2007). http://www.scipy.org/.[2] J.D. Hunter, Comput. Sci. Eng. 9, 90 (2007). http://matplotlib.org/.