AtomManifold

AtomManifold#

class AtomManifold(atom)#

Bases: matlab.mixin.Heterogeneous

AtomManifold base for hyperfine/Zeeman manifolds and transitions.

Encapsulates an Atom context, 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 AtomManifold with an Atom context.

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]