AtomicState

AtomicState[label]
represents a labeled atomic state.
AtomicState[label, par1val, par2val, ...]
represents an atomic state with one or more specified atomic parameters
  • An atomic system is the first argument to many of the functions in the AtomicDensityMatrix package.
  • The label can be a number, string, or other expression. However, use of expressions other than numbers or strings as labels can reduce functionality when forming state selection criteria in functions like SelectStates.
  • The following atomic parameters can be specified:
Lelectronic orbital-angular-momentum quantum number
Selectronic spin-angular-momentum quantum number
Jtotal electronic angular-momentum quantum number
NuclearSpinnuclear angular-momentum quantum number
Ftotal angular-momentum quantum number
Mz-projection of total angular momentum
Parityparity; either Even or Odd
Energyunperturbed energy (not including hyperfine shift in a hyperfine system)
GFactorg_J-factor
NaturalWidthnatural linewidth
Polarizability[rank]electric polarizability (scalar, vector or tensor)
HyperfineAhyperfine A coefficient
HyperfineBhyperfine B coefficient
BranchingRatio[lab]branching ratio to level with label lab
  • A list of AtomicState objects is referred to as an atomic system.
In[1]:=
Click for copyable input
Atomic system consisting of two AtomicState objects.
In[2]:=
Click for copyable input
Out[2]=
 
Atomic system with Zeeman structure. Sublevels is used to generate the Zeeman sublevels of the two specified states.
In[1]:=
Click for copyable input
Out[1]=
 
Atomic system with hyperfine structure:
In[1]:=
Click for copyable input
Out[1]=
[an error occurred while processing this directive]