zeeman_strength

typhon.physics.zeeman_strength(ju, jl, mu, ml)[source]

Zeeman line strength

\[\begin{split}\Delta S_{M_u,M_l} = C \left(\begin{array}{ccc} J_l & 1 & J_u \\ M_l & M_u-M_l&-M_u \end{array}\right)^2,\end{split}\]

where C is either 3/2 or 3/4 depending on in mu-ml is 0 or not. In case the intent is to return many split lines, the size of either (jl, ju) or (ml, mu) must be the same. Regardless, these pairs have to be of the same type

Parameters:
  • ju (scalar or 1darray) – Upper level J. Must be same size as jl

  • jl (scalar or 1darray) – Lower level J. Must be same size as ju

  • mu (scalar or ndarray) – Upper level M. Must be same size as ml unless

  • vector-type (J is)

  • ignored (then it is)

  • ml (scalar or ndarray) – Lower level M. Must be same size as mu unless

  • vector-type

  • ignored

Returns:

Relative line strength of component normalized to 1 or array(array(S+, Pi, S-))

Return type:

scalar or ndarray