OpticalPotential#
- class OpticalPotential(atom, laser, name, options)#
Bases:
Potential,matlab.mixin.HeterogeneousOpticalPotentialis an abstract potential generated by light fields.Couples a
Laserto anAtomto compute recoil quantities and scalar polarizability for ground states (D-lines) viaScalarPolarizabilityGround. Concrete subclasses includeOpticalTrapandOpticalLattice.Example:
trap = OpticalTrap(atom, gaussianBeam); Er = trap.RecoilEnergy;
- Constructor Summary
- OpticalPotential(atom, laser, name, options)#
Construct an
OpticalPotential.
- Property Summary
- Laser Laser#
Driving laser field
- RecoilEnergy double#
\(E_r/h\) in Hz
- RecoilMomentum double#
\(p_r = \hbar k\) (kg·m/s)
- RecoilTemperature double#
\(T_r = 2 E_r h / k_B\) in Kelvin
- RecoilVelocity double#
\(v_r = p_r/m\) (m/s)