# StarkMapResonances#

class StarkMapResonances(atom1, state1, atom2, state2)[source]#

Calculates pair state Stark maps for finding resonances

Tool for finding conditions for Foster resonances. For a given pair state, in a given range of the electric fields, looks for the pair-state that are close in energy and coupled via dipole-dipole interactions to the original pair-state.

Parameters
• the first atom in the pair-state

• state1 ([int,int,float,float,(float)]) – specification of the state of the first state as an array of values $$[n,l,j,m_j]$$. For arc.divalent_atom_functions.DivalentAtom and other divalent atoms, 5th value should be added specifying total spin angular momentum s. Full definition of state then has format $$[n,l,j,m_j,s]$$.

• the second atom in the pair-state

• state2 ([int,int,float,float,(float)]) – specification of the state of the first state as an array of values $$[n,l,j,m_j]$$, For arc.divalent_atom_functions.DivalentAtom and other divalent atoms, 5th value should be added specifying total spin angular momentum s. Full definition of state then has format $$[n,l,j,m_j,s]$$.

Note

In checking if certain state is dipole coupled to the original state, only the highest contributing state is checked for dipole coupling. This should be fine if one is interested in resonances in weak fields. For stronger fields, one might want to include effect of coupling to other contributing base states.

## Calculate#

 findResonances(nMin, nMax, maxL, eFieldList) Finds near-resonant dipole-coupled pair-states

## Visualise#

 showPlot([interactive]) Plots initial state Stark map and its dipole-coupled resonances