🌑️ AMO Toolkit · Laser Cooling Simulator

Laser Cooling Simulator

From room temperature to quantum ground state. Explore Doppler cooling, sub-Doppler gray molasses, and resolved-sideband cooling: the three stages that bring atoms to the quantum limit.

Laser cooling exploits radiation pressure from near-resonant light to slow and cool atoms. Doppler cooling, the first stage, provides cooling whenever an atom moving toward a beam sees a red-shifted photon closer to resonance, leading to a velocity-dependent damping force with limit k_BT_D = ℏΓ/2. Sub-Doppler mechanisms (Sisyphus cooling, gray molasses) exploit light shifts, dark states, and optical pumping to cool below the Doppler limit; the single-photon recoil scale E_r/k_B = ℏ²kΒ²/(2mk_B) is the natural lower energy scale. This simulator shows momentum-space dynamics in real time so you can see the transition from broad thermal distribution to cold peak.
Live Doppler Cooling Simulator
Drag the sliders β€” watch the velocity distribution narrow as atoms cool
T = β€” ΞΌK ▏= Doppler limit ← hot  |  velocity  |  hot β†’
Temperature Ladder
From room temperature to motional ground state, 9 orders of magnitude

Why Cold Atoms for Quantum Computing?

Gate fidelity for a two-qubit Rydberg entangling gate scales as β„± β‰ˆ 1 βˆ’ α⟨n⟩ βˆ’ Ξ²/Ξ©_R where ⟨n⟩ is the mean vibrational quantum number and Ξ©_R is the Rabi frequency. Each cooling stage suppresses thermal motion, reducing state-preparation errors from >10% to <0.5%. Resolved-sideband cooling to ⟨n⟩ < 0.1 is now routine in tweezer arrays.

Radiation Pressure Force

A two-level atom moving with velocity v along a laser beam of detuning Ξ΄ = Ο‰_L βˆ’ Ο‰_0 experiences a Doppler-shifted resonance at Ο‰_0 βˆ’ kv. The scattering rate

Ξ“_sc = (Ξ“/2) Β· sβ‚€ / [1 + sβ‚€ + (2Ξ΄'/Ξ“)Β²]

where Ξ΄' = Ξ΄ + kv is the effective detuning and sβ‚€ = I/I_sat. With counter-propagating beams the net force becomes velocity-dependent:

F(v) β‰ˆ βˆ’Ξ±v, Ξ± = ℏkΒ² Β· 4|Ξ΄|sβ‚€Ξ“ / (1 + sβ‚€ + (2Ξ΄/Ξ“)Β²)Β²

This viscous force (Ξ± > 0 for red detuning Ξ΄ < 0) cools atoms. The minimum Doppler temperature is set by the balance between velocity damping and momentum diffusion:

T_D = ℏΓ / (2k_B)
Force Curve F(v), interactive
Ξ± (damping) = β€”
T_Doppler vs Detuning
Minimum T_D = ℏΓ/(2k_B) at Ξ΄ = βˆ’Ξ“/2

Doppler Limit in Practice

For Cs D2 line (Ξ“/2Ο€ = 5.234 MHz): T_D = 125 ΞΌK. For ⁢Li D2 (Ξ“/2Ο€ = 5.87 MHz): T_D = 141 ΞΌK. Sub-Doppler effects can break this limit, reaching the single-photon recoil scale E_r/k_B = ℏ²kΒ²/(2mk_B).

A 3D molasses (6 beams Β±x, Β±y, Β±z) provides isotropic cooling. Adding a magnetic field gradient creates a magneto-optical trap (MOT) that both cools and traps atoms.

Doppler Cooling Parameters by Species
⁢Li (671 nm)
MOT β†’ cMOT β†’ GM

Ξ“/2Ο€ = 5.87 MHz. T_D = 141 ΞΌK. Unresolved excited hyperfine structure, GM essential for sub-Doppler cooling. Single recoil E_r/k_B = 3.5 ΞΌK; one scatter cycle is roughly 7.1 ΞΌK without cooling.

⁸⁷Rb (780 nm)
MOT β†’ PGC β†’ evaporation

Ξ“/2Ο€ = 6.065 MHz. T_D = 146 ΞΌK. Well-resolved F levels. Sub-Doppler polarisation-gradient cooling (PGC) to ~4 ΞΌK.

ΒΉΒ³Β³Cs (852 nm)
MOT β†’ cMOT β†’ GM β†’ RSB

Ξ“/2Ο€ = 5.234 MHz. T_D = 125 ΞΌK. Strong Sisyphus cooling. Tweezer arrays with RSB cooling to ⟨n⟩ < 0.1.

Β²Β³Na (589 nm)
Zeeman slower β†’ MOT β†’ PGC

Ξ“/2Ο€ = 9.795 MHz. T_D = 235 ΞΌK. Yellow D2 line. First atom laser (MIT 1997). High evaporation efficiency.

⁸⁸Sr (689 nm)
Blue MOT β†’ Red MOT β†’ magic tweezer

Narrow-line intercombination: Ξ“/2Ο€ = 7.5 kHz. T_D = 180 nK. Direct sub-ΞΌK MOT. Magic wavelength at 813 nm for optical lattice clock.

¹⁷⁴Yb (556 nm)
Blue MOT β†’ Green MOT β†’ lattice

Narrow ΒΉSβ‚€β†’Β³P₁: Ξ“/2Ο€ = 182 kHz. T_D = 4.4 ΞΌK. Nuclear spin I=0. Ideal for SU(N) fermions (¹⁷¹Yb) and optical clocks.

Sisyphus Cooling (Polarisation-Gradient)

In a standing wave with spatially varying polarisation (linβŠ₯lin), the light-shifted sublevel energies vary with position on the scale of Ξ»/4. An atom in |m_F = +F⟩ moving in the +x direction climbs a potential hill, losing kinetic energy. At the top it optically pumps to |m_F = βˆ’F⟩ (lowest potential at that location), and the cycle repeats, Sisyphus loses kinetic energy each half-cycle.

T_Sisyphus ∝ Uβ‚€Β²/(E_r) ∝ IΒ²/(δ² E_r)

The single-photon recoil energy E_r = ℏ²kΒ²/(2m) sets the microscopic scale for random kicks. For Cs D2, E_r/k_B β‰ˆ 99 nK. In practice, polarization-gradient cooling reaches ΞΌK-scale temperatures, often tens of recoil energies rather than a universal 2–4 recoil limit.

Ξ›-Enhanced Gray Molasses (GM) for ⁢Li

⁢Li has an unresolved excited-state hyperfine structure (Ξ”_HF < Ξ“), making Sisyphus PGC inefficient. Instead, a Ξ›-system gray molasses (D1 line at 671 nm) exploits a dark state between |F=1/2⟩ and |F=3/2⟩:

|dark⟩ = cos ΞΈ |F=1/2⟩ βˆ’ sin ΞΈ |F=3/2⟩

Dark-state atoms are velocity-selected: slow atoms stay dark (low scatter), fast atoms couple to the bright state and get cooled. GM achieves T β‰ˆ 40–60 ΞΌK for ⁢Li, well below T_D = 141 ΞΌK.

Our experiment: GM on the D1 line at Ξ΄/Ξ“ β‰ˆ +2, reaching T β‰ˆ 50 ΞΌK before loading into the optical tweezer array.

Sisyphus Potential (linβŠ₯lin)
Sublevel energies UΒ±(x) and optical pumping at crests
Ξ› System, Gray Molasses Level Diagram
|F=1/2⟩ |F=3/2⟩ |e⟩ (D1 excited) |dark⟩ = cos ΞΈ|F=½⟩ βˆ’ sin ΞΈ|F=Β³/β‚‚βŸ© Ξ΄
D1 Ξ›-system: dark state protected from scattering
⁢Li Gray Molasses: Experimental Result

By applying a D1 gray molasses (Ξ©/2Ο€ β‰ˆ 3 Ξ“, Ξ΄/2Ο€ β‰ˆ +2 Ξ“) for 3 ms after the MOT switch-off, we achieved T β‰ˆ 50 ΞΌK from T_MOT β‰ˆ 200 ΞΌK, a 4Γ— improvement in temperature that directly reduces the motional-state occupation after loading into the tweezer: ⟨n⟩_initial ∝ T/Ο‰_trap.

Harmonic Trap & Sideband Structure

An atom in a harmonic potential with trap frequency Ο‰_trap/2Ο€ has quantised motional states |n⟩. The motional sidebands appear at:

Ο‰_carrier Β± nΒ·Ο‰_trap/2Ο€

In the Lamb-Dicke regime (Ξ·Β² = E_r/ℏω β‰ͺ 1), transition rates on the red sideband (RSB, Ο‰ βˆ’ Ο‰_trap) go as Ξ·Β²n, while the blue sideband (BSB) goes as Ξ·Β²(n+1).

Ξ· = k√(ℏ/2mΟ‰_trap) = √(E_r/ℏω_trap)

Resolved Sideband Cooling Cycle

Drive the RSB: |g,n⟩ β†’ |e,nβˆ’1⟩. Spontaneous emission returns mostly to |g,nβˆ’1⟩ (Lamb-Dicke suppression). Each cycle removes one vibrational quantum:

βŸ¨αΉ…βŸ© = βˆ’Ξ“_cool Β· n + Ξ“_heat

Steady-state: ⟨n⟩_ss = (Ξ“_heat/Ξ“_cool) β‰ˆ η²Γ²/(4ω²) for weak sideband. In practice ⟨n⟩_ss < 0.1 is achievable.

EIT-Assisted Cooling

Electromagnetically Induced Transparency (EIT) cooling uses a probe + coupling beam to engineer a narrow absorption feature at the RSB frequency. The dark state suppresses carrier scattering while the RSB absorption is enhanced, achieving faster cooling rates than conventional RSB cooling.

⟨n⟩_EIT β‰ˆ (Ξ³_dark/Ο‰_trap)Β² Β· 1/4

EIT is especially useful for motional frequencies Ο‰_trap < Ξ“ (unresolved sideband regime), enabling ground-state cooling in shallower traps.

Sideband Spectrum, interactive
RSB/BSB asymmetry β‰ˆ ⟨n⟩/(⟨n⟩+1), thermometry probe
⟨n⟩(t) Cooling Evolution
⟨n⟩(t) = ⟨n⟩_ss + (nβ‚€ βˆ’ ⟨n⟩_ss)e^{βˆ’Ξ“_cool t}
All Cooling Methods at a Glance
Method Stage T_min Limit Typical atoms Notes
Zeeman Slower Pre-cooling ~10 mK Doppler Most alkalis, Sr, Yb Slows hot atomic beam before MOT
3D MOT Stage 1 ~100–200 ΞΌK Doppler All Combines cooling + 3D spatial trapping
Compressed MOT (cMOT) Stage 1b ~50 ΞΌK Doppler / PGC Cs, Rb, Li Ramp B-field + detuning before sub-Doppler
Polarisation-Gradient (PGC) Stage 2 2–10 ΞΌK Photon recoil Rb, Cs, K, Na linβŠ₯lin or Οƒ+Οƒβˆ’ standing waves, no B-field
D1 Gray Molasses (GM) Stage 2 ~40–60 ΞΌK Photon recoil ⁢Li, K (unresolved HF) Ξ›-system dark state, works on D1 line
Narrow-line MOT (red) Stage 2 ~1 ΞΌK Photon recoil Sr (689 nm), Yb (556 nm) Single-photon recoil kicks visible; direct sub-ΞΌK
Resolved Sideband (RSB) Stage 3 ⟨n⟩ < 0.1 Lamb-Dicke, Ξ· Cs, Rb, Ca⁺, Mg⁺ in tweezers/lattices Requires resolved Ο‰_trap > Ξ“; closes on RSB
EIT Cooling Stage 3 ⟨n⟩ < 0.1 Dark-state linewidth Ca⁺, Mg⁺, Sr, neutral atoms Dark resonance engineered at RSB; faster rate
Temperature Scale Comparison (log₁₀ T / K)

Doppler Limit

T_D = ℏΓ/(2k_B). Set by the balance between laser cooling force and random recoil kicks from spontaneous emission. Scales with linewidth.

Recoil Limit

Single recoil: E_r/k_B = ℏ²kΒ²/(2mk_B). One absorption plus spontaneous emission gives a two-recoil heating scale β‰ˆ2E_r/k_B. For Cs D2: E_r/k_B β‰ˆ 99 nK and 2E_r/k_B β‰ˆ 198 nK.

Lamb-Dicke Limit

In a trap: ⟨n⟩_ss β†’ η²Γ²/(4ω²). Deep into Lamb-Dicke regime (Ξ· β†’ 0) and resolved sidebands (Ο‰ ≫ Ξ“), ⟨n⟩ β†’ 0.

pylcp, Laser Cooling Physics

pylcp (Python Laser Cooling Physics) is an open-source package for simulating laser-atom interactions. It supports rate-equation, optical Bloch equation, and Hund's case (a) Hamiltonian approaches.

import pylcp import numpy as np # Define laser beams (3D molasses) laser_beams = pylcp.laserBeams([ {'kvec': np.array([1,0,0]), 's': 0.5, 'delta': -0.5}, {'kvec': np.array([-1,0,0]), 's': 0.5, 'delta': -0.5}, # ... Β±y, Β±z beams ], beam_type=pylcp.infinitePlaneWaveBeam) # Define atom (e.g., Rb F=2 β†’ F'=3) atom = pylcp.hamiltonians.singleF( F=2, Fp=3, gamma=1, dipole_matrix_element=1 ) # Integrate force equation eqn = pylcp.rateeq(laser_beams, magField, atom) eqn.set_initial_pop(np.array([1/5]*5)) sol = eqn.equilibrium_populations(r=np.zeros(3), v=np.array([0.1,0,0]))

arc, Alkali Rydberg Calculator

arc provides atomic structure data, dipole matrix elements, and Rydberg state properties for alkali atoms. Useful for computing polarizabilities, C₆ coefficients, and Rydberg blockade radii.

from arc import Caesium atom = Caesium() # Get natural linewidth of D2 line gamma = atom.getTransitionRate(6,0,0.5, 6,1,1.5) print(f"Ξ“/2Ο€ = {gamma/2/np.pi/1e6:.3f} MHz") # Rydberg C6 coefficient for 70S1/2 C6 = atom.getC6term(70,0,0.5, 70,0,0.5) R_b = (abs(C6) / (hbar * 2*np.pi*1e6)) ** (1/6) print(f"Blockade radius = {R_b*1e6:.1f} ΞΌm")

QuTiP, Quantum Toolbox

For master equation simulation of the density matrix ρ under sideband cooling (Lindblad form):

ρ̇ = βˆ’i[H_eff, ρ] + Ξ£_k (L_k ρ L_k† βˆ’ Β½{L_k†L_k, ρ})
import qutip as qt N = 30 # Fock space truncation a = qt.destroy(N) H = eta * Omega * (a + a.dag()) # RSB drive c_ops = [np.sqrt(gamma) * a] # decay result = qt.mesolve(H, rho0, tlist, c_ops, e_ops=[a.dag()*a])
Additional Libraries

AtomicUnits.jl (Julia), unit conversions for atomic physics. QuantumOptics.jl, fast master-equation solvers in Julia. MOLSCAT, molecular scattering for Feshbach resonances. COMSOL, FEM for magnetic trap geometry and electrode design.

  • [1] T. W. HΓ€nsch and A. L. Schawlow, "Cooling of gases by laser radiation," Opt. Commun. 13, 68 (1975).
  • [2] D. J. Wineland and H. Dehmelt, "Proposed 10¹⁴ δν < Ξ½ laser fluorescence spectroscopy on Tl⁺ mono-ion oscillator," Bull. Am. Phys. Soc. 20, 637 (1975).
  • [3] S. Chu et al., "Three-dimensional viscous confinement and cooling of atoms by resonance radiation pressure," Phys. Rev. Lett. 55, 48 (1985). Nobel Prize 1997.
  • [4] P. D. Lett et al., "Observation of atoms laser cooled below the Doppler limit," Phys. Rev. Lett. 61, 169 (1988).
  • [5] J. Dalibard and C. Cohen-Tannoudji, "Laser cooling below the Doppler limit by polarization gradients: simple theoretical models," J. Opt. Soc. Am. B 6, 2023 (1989).
  • [6] A. Aspect et al., "Laser cooling below single-photon recoil by velocity-selective coherent population trapping," Phys. Rev. Lett. 61, 826 (1988).
  • [7] F. Sievers et al., "Simultaneous sub-Doppler laser cooling of fermionic ⁢Li and ⁴⁰K on the D1 line," Phys. Rev. A 91, 023426 (2015).
  • [8] I. Diedrich et al., "Laser cooling to the zero-point energy of motion," Phys. Rev. Lett. 62, 403 (1989). First sideband cooling.
  • [9] A. M. Kaufman et al., "Cooling a single atom in an optical tweezer to its quantum ground state," Phys. Rev. X 2, 041014 (2012).
  • [10] J. D. Thompson et al., "Coherence and Raman sideband cooling of a single atom in an optical tweezer," Phys. Rev. Lett. 110, 133001 (2013).
  • [11] A. J. Park et al., "Cavity-enhanced optical lattice clock," Phys. Rev. X 10, 021078 (2020). EIT cooling in neutral atoms.
  • [12] B. J. Lester et al., "Rapid production of uniformly filled atomic arrays," Phys. Rev. Lett. 115, 073003 (2015).