TWEEZER THERMOMETRY

Release & Recapture

Monte Carlo thermometry for optical tweezers. Release atoms, let them fly ballistically under gravity, then recapture — the survival curve encodes the temperature.

N ≥ 500MC samples
D1+D2polarizability
4 speciesCs, Rb, Na, Li
gravityincluded
Physics of Release-Recapture
How thermal atoms escape and the survival probability encodes temperature

1. Dynamic Polarizability

The trap depth of an optical tweezer is set by the AC Stark shift. For an alkali atom with D1 and D2 resonances, the scalar dynamic polarizability is (in atomic units):

α(ω) = Σⱼ ΔEⱼ|dⱼ|² / [3(ΔEⱼ² − ω²)] + α_core

where ΔEⱼ = E_excited − E_ground in Hartree, dⱼ is the reduced matrix element in units of e·a₀, and ω is in atomic units (Eₕ/ℏ). Converting to SI and computing the peak intensity:

U₀ = α_SI · I_peak / (c·ε₀), I_peak = S·2P/(π·w₀²)

where S is the Strehl ratio (1 = perfect focus). The trap frequency is then:

ωᵣ = √(4U₀/mw₀²), ωᵤ = √(2U₀/mzᴿ²)

2. Thermal Initial Conditions

In the harmonic approximation of the Gaussian well, the thermal position distribution has widths:

σᵣ = √(k_BT/mωᵣ²) = √(k_BTw₀²/4U₀) σᵤ = √(k_BT/mωᵤ²) = √(k_BTzᴿ²/2U₀)

Velocities are sampled from a Maxwell-Boltzmann distribution:

vₓ,ᵧ,ᵤ ~ 𝒩(0, √(k_BT/m))

3. Ballistic Free Flight

During the release time Δt, atoms propagate freely under gravity (along ẑ):

x(Δt) = x₀ + vₓΔt y(Δt) = y₀ + vᵧΔt z(Δt) = z₀ + vᵤΔt − ½gΔt²

The z-velocity acquires a gravitational component:

vᵤ(Δt) = vᵤ₀ − gΔt

4. Recapture Condition

After the tweezer is re-switched on, an atom at position (x_f, y_f, z_f) with velocity v_f is recaptured if its total energy is negative (bound state):

E_total = ½m|v_f|² + U(r_f) < 0

where the Gaussian trap potential is:

U(ρ,z) = −U₀ · (w₀/w(z))² · exp(−2ρ²/w(z)²) w(z) = w₀√(1 + z²/zᴿ²)

So the recapture condition becomes: ½m|v_f|² < U₀·(w₀/w(z_f))²·exp(−2ρ_f²/w(z_f)²)

Trajectory Sketch
tweezer cold (recap) warm (barely) hot (escapes) g ← release Δt →
Monte Carlo Simulator
Port of the Python/NumPy vectorised simulation — runs in your browser

Tweezer Parameters

Configure parameters and press Run.
Species Polarizability Data
D1 + D2 transition data used for dynamic polarizability calculation
Species ΔE_D1 (Eₕ) |d_D1| (ea₀) ΔE_D2 (Eₕ) |d_D2| (ea₀) α_core (a.u.) Mass (u)
¹³³Cs0.0509324.48900.0534566.323817.35133
⁸⁷Rb0.0573144.2310.0583965.97710.5487
²³Na0.0772583.52460.0773364.98381.8623
⁶Li0.0679063.3170.0679074.6892.046

Polarizability Formula (full)

In atomic units, with ω_au = Eₕ/ℏ ≈ 4.134×10¹⁶ rad/s and ω_laser = 2πc/λ:

α(ω) = Σⱼ∈{D1,D2} ΔEⱼ · |dⱼ|² / [3(ΔEⱼ² − (ω/ω_au)²)] + α_core

SI conversion: α_SI = α_au × 4πε₀a₀³ = α_au × 1.6488×10⁻⁴¹ C·m²/V. Note: for wavelengths far from resonance (λ ≫ D1, D2 wavelengths for blue detuning, or red-detuned for standard tweezers), α > 0 and the trap minimum is at maximum intensity.

Notes & Assumptions