Optical clocks

Atomic clocks are some of the most precise instruments humans have ever constructed. But simulation tools available today lack an easy way to represent some of their largest error sources, such as non-uniformities in the electric fields in the vacuum chamber. We have built an open source tool, CliffordClock, to help characterize these error sources for new designs.

Behavior in your non-uniform field

A DC Stark shift is one line: −(Δα/2)|E|², with the polarizability Δα taken from measurement. Give it one field value and it returns one shift, accurately.

A vacuum chamber has variable field values. Patch charges on viewports, electrode asymmetries, and charged dielectric surfaces vary the field across the millimeters your cloud occupies, so the ensemble carries a distribution of shifts. Variability in the mean moves the clock. Variability in the spread dephases it and broadens the line. At today's target error levels both matter.

Getting from a real field to that distribution is not feasible with analytical solutions. So numerical calculations are needed on field states exported from COMSOL, Ansys, or SIMION.

CliffordClock saves your team development time

CliffordClock

An open-source (AGPLv3) accuracy simulator for optical lattice clocks, with trapped-ion support on the roadmap. Compatible with COMSOL's native export or common CSV for defining the chamber geometry and fields. Each atom's clock shift is integrated along its worldline. A one-second interrogation of a hundred atoms runs in seconds to minutes on a laptop CPU.

CliffordClock example output: the field map, the shift each atom accumulates along its worldline, and the line shape the ensemble produces.

Where we are aiming

Working on a clock?

velar-mbr/CliffordClock

A Spacetime Algebra simulation tool for optical lattice clocks. Predicts field-gradient shifts, ensemble dispersion, and the resulting line shape from your exported field map. Trapped-ion support on the roadmap.