OneFManifold#
- class OneFManifold(atom, n, l, j, f)#
Bases:
AtomManifoldOneFManifoldsingle-\(F\) hyperfine manifold (\(M_F\)).Examples:
% Example1: Construct a specific F-manifold and get Zeeman Hamiltonian alk = Alkali("Rubidium87"); Fg = totalAngularMomentum(1/2, alk.I); mani = OneFManifold(alk, alk.groundStateN, 0, 1/2, max(Fg)); B = MagneticField(bias=[0;0;1e-4]); Ha = mani.HamiltonianAtom();
- Constructor Summary
- OneFManifold(atom, n, l, j, f)#
Construct a
OneFManifold.- Parameters:
atom (
Atom) – Atom contextn (
int32) – Principal quantum numberl (
int32) – Orbital angular momentum \(L\)j (
double) – Total electronic angular momentum \(J\)f (
double) – Hyperfine \(F\)
- Property Summary
- Energy double#
Hyperfine energy shift [Hz]
- F double#
Total hyperfine angular momentum \(F\)
- FOperator#
Spin operators \(F_{x,y,z}\) (cell)
- J double#
Total electronic angular momentum \(J\)
- L int32#
Orbital angular momentum \(L\)
- LandegF double#
Landé \(g_F\)
- LandegJ double#
Landé \(g_J\)
- MF double#
Magnetic sublevel \(M_F\)
- N int32#
Principal quantum number
- StateList table#
Table of basis states and properties
- Method Summary
- HamiltonianAtom(fRot)#
Diagonal Hamiltonian including rotating-frame shift for excited states.
- Parameters:
fRot (
double optional) – Rotation-frame frequency [Hz]- Returns:
Hamiltonian matrix [Hz]
- Return type:
double
\[H_a = \operatorname{diag}\big(E - f_\mathrm{rot}\,\chi_\mathrm{exc}\big)\]where \(\chi_\mathrm{exc}\) is 1 on excited states and 0 on ground states.