AtomManifold#
- class AtomManifold(atom)#
Bases:
matlab.mixin.HeterogeneousAtomManifoldbase for hyperfine/Zeeman manifolds and transitions.Encapsulates an
Atomcontext, the number of states, and transition center frequency. Provides derived quantities such as wavelength, angular wavenumber, recoil momentum/velocity/energy, and recoil temperature.- Constructor Summary
- AtomManifold(atom)#
Construct an
AtomManifoldwith anAtomcontext.- Parameters:
atom (
Atom) – Atom context
- Property Summary
- AngularWavenumber double#
\(k=2\pi/\lambda\) [rad/m]
- Atom Atom#
Atom context
- Frequency double#
Center-of-gravity transition frequency [Hz]
- NNState int32#
Total number of states
- RecoilEnergy double#
\(E_r/h\) [Hz]
- RecoilMomentum double#
\(p_r=\hbar k\) [kg·m/s]
- RecoilTemperature double#
\(T_r=2 E_r h/k_B\) [K]
- RecoilVelocity double#
\(v_r=p_r/m\) [m/s]
- Wavelength double#
\(\lambda = c/f\) [m]