# Clocks

Clocks are essential to keep things synchronized. This is also the case in Octopus, where instances of the clock_t type are used to ensure that different systems stay in sync during time propagation. Clocks are used to determine whether quantities or interactions need to be updated in a propagation step.

The smallest unit of time in Octopus is one tick.

Definition of clock_t