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.
See Stark resonances example snippet.
- Parameters
atom1 (
arc.alkali_atom_functions.AlkaliAtom
orarc.divalent_atom_functions.DivalentAtom
) –={
arc.alkali_atom_data.Lithium6
,arc.alkali_atom_data.Lithium7
,arc.alkali_atom_data.Sodium
,arc.alkali_atom_data.Potassium39
,arc.alkali_atom_data.Potassium40
,arc.alkali_atom_data.Potassium41
,arc.alkali_atom_data.Rubidium85
,arc.alkali_atom_data.Rubidium87
,arc.alkali_atom_data.Caesium
,arc.divalent_atom_data.Strontium88
,arc.divalent_atom_data.Calcium40
arc.divalent_atom_data.Ytterbium174
}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]\).atom2 (
arc.alkali_atom_functions.AlkaliAtom
orarc.divalent_atom_functions.DivalentAtom
) –={
arc.alkali_atom_data.Lithium6
,arc.alkali_atom_data.Lithium7
,arc.alkali_atom_data.Sodium
,arc.alkali_atom_data.Potassium39
,arc.alkali_atom_data.Potassium40
,arc.alkali_atom_data.Potassium41
,arc.alkali_atom_data.Rubidium85
,arc.alkali_atom_data.Rubidium87
,arc.alkali_atom_data.Caesium
,arc.divalent_atom_data.Strontium88
,arc.divalent_atom_data.Calcium40
arc.divalent_atom_data.Ytterbium174
}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#
|
Finds near-resonant dipole-coupled pair-states |
Visualise#
|
Plots initial state Stark map and its dipole-coupled resonances |