nikolasibalic / ARC-Alkali-Rydberg-Calculator

Object-oriented Python library for computation of properties of highly-excited Rydbeg states of alkali and divalent atoms.
https://atomcalc.org
BSD 3-Clause "New" or "Revised" License
90 stars 78 forks source link

Core polarizability correction to oscillator strengths #95

Closed m-schleier closed 2 years ago

m-schleier commented 2 years ago

Here is a modified version of the getRadialMatrixElement function (in _alkali_atomfunctions.py) that allows for including the core polarizability effect, as is necessary for obtaining oscillator strengths that match spectroscopic data for ground-to-Rydberg transitions in cesium. Also included is a Python notebook (_cesium_rydberg_oscillator_strengths_modifiedarc.ipynb) that demonstrates this functionality and includes notes on what it would take to more fully integrate the improved calculation into ARC.

Note that the modifications to getRadialMatrixElement were made some time ago, so some of the "changes" that appear in the comparison to the master branch are just an artifact of my having modified a dated version of the file.