Closed laserroger closed 2 years ago
Hi @laserroger, thank you for your question.
For low-lying states (like 5 S_1/2) energy estimated by quantum defect calculations is not that precise (quantum defects are fitted over certain ranges of experimental energies, work well for extrapolation to high-n but there is usually limit for extrapolation to low n). That is why built-in .getEnergy
will use quantum defects only for n>self.minQuantumDefectN
as you can see here. The value of minQuantumDefectN
is set by comparing at measured experimental values and QD calculated values such that once the two start diverging, we use experimentally measured values if they exist.
For Rb85 in your example, minQuantumDefectN
is set to 8.
This is the main reason for difference. Above 8, you should get same results, except for smaller difference in which we calculate scaled Rydberg constant (assuming that total atom mass includes valence electron mass).
Please let me know if this answers your question.
thanks, that's very helpful!
Hi @laserroger, thank you for your question.
For low-lying states (like 5 S_1/2) energy estimated by quantum defect calculations is not that precise (quantum defects are fitted over certain ranges of experimental energies, work well for extrapolation to high-n but there is usually limit for extrapolation to low n). That is why built-in
.getEnergy
will use quantum defects only forn>self.minQuantumDefectN
as you can see here. The value ofminQuantumDefectN
is set by comparing at measured experimental values and QD calculated values such that once the two start diverging, we use experimentally measured values if they exist.For Rb85 in your example,
minQuantumDefectN
is set to 8.This is the main reason for difference. Above 8, you should get same results, except for smaller difference in which we calculate scaled Rydberg constant (assuming that total atom mass includes valence electron mass).
Please let me know if this answers your question.
I tried to use quantum defect data and the Rydberg constant to obtain the state's energy but I found numbers do not agree. Here is my test:
and if I use the built-in
atom.getEnergy
, I will getand if I use my defined
Rb85Energy
, it isLet me know if something I did was incorrect! Thank you!