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)
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.
Click for copyable input
Atomic system consisting of two AtomicState objects.
Click for copyable input
Atomic system with Zeeman structure. Sublevels is used to generate the Zeeman sublevels of the two specified states.
Click for copyable input
Atomic system with hyperfine structure:
Click for copyable input
[an error occurred while processing this directive]