Distance per cycle
Low Reynolds number · Strokes as loops
Three-Sphere Swimmer: Why Back-and-Forth Strokes Fail
Why can a microswimmer not move by repeating one stroke forward and back? At this size water stops a body almost instantly, so the arm lengths alone fix how far it has moved. Running a stroke backward undoes every step, at any speed. A swimmer gains ground only when its two arms change out of step and trace a loop; a small loop moves it in proportion to the area enclosed.
Drive the two arms of a three-sphere swimmer in water. Compare a back-and-forth stroke with loops of different size and direction, and measure how far each cycle carries the body.
Loop area, with direction
Small-loop area law
Energy dissipated per cycle
This loop brings two spheres too close for the point-force model; shorten the stroke.
Pink marks the body: its current shape on the loop and its position over time. A brighter background means more distance per unit of enclosed area; the dashed line is the average drift.
More numbers and the raw record
Cycle period
Average swimming speed
Reynolds number
Finite-size correction (Rotne–Prager minus point force)
The JSON record lists the model version, units, loop vertices, tracer seed, every parameter change and the sampled centroid positions.
Swimmer and stroke follow Najafi and Golestanian (2004); the area law is Eq. 13 of Golestanian and Ajdari (2008). Read the 2004 paper · Read the 2008 paper
Physics tutorial
Distance comes from the loop, not the speed
BackgroundA bacterium coasts about a tenth of a nanometre after it stops pushing. Water forces balance the swimmer’s own forces at every instant, so its velocity follows the current change of shape.
Why it mattersNajafi and Golestanian built the simplest body that can still swim: two arms whose lengths change. Plotting the two lengths as a point turns every stroke into a path, and the question of swimming becomes a question about that path.
Start with the essentials
- Focus question
- Why can a microswimmer not move by repeating one stroke forward and back?
- One-sentence intuition
- A path that retraces itself returns the body to its start. A loop leaves a net shift set by what it encloses; for a small loop that shift is the enclosed area times a coefficient fixed by the sphere size and arm lengths.
Core mathematical model
Force balance with no inertia
Each sphere moves with the Stokes drag of its own force plus the flow created by the other two. The swimmer pushes on the water with zero total force. Given the arm rates, these three equations fix all three velocities.
Displacement is a line integral in shape space
Time has dropped out: only the path matters, so changing the arm speed changes the period but not the distance per cycle. A path enclosing no area gives zero. The background colour of the shape panel shows the integrand.
Small loops: the area law
For equal spheres and a loop small compared with the arms, Golestanian and Ajdari obtained this coefficient at leading order in radius over arm length. The readout compares it with the full model; the gap grows with loop size and with sphere radius.
Common difficulties
Faster is not further
Typical misconceptionA swimmer that pushes harder on the forward stroke than on the return should drift forward.
Better mental modelWithout inertia, force and velocity are proportional at each instant. A faster stroke covers the same shape path in less time, so it moves the body by exactly the same amount. Only the sequence of shapes counts.
What this model leaves out
Typical misconceptionThe drawn distance is what a real micron-sized swimmer would show in each cycle.
Better mental modelThree equal spheres on one line in unbounded water, coupled by point-force (Oseen) hydrodynamics; the swimmer exerts no net force. The model needs the radius to be much smaller than the arms, so arms stay longer than three radii. Brownian motion is left out: in one cycle a 1 µm sphere diffuses farther than it swims, so a real swimmer of this size only shows its drift over many cycles. Fluid tracers use the same point-force field and are only qualitative within about one radius of a sphere.
Run the experiment
- 01
Run the stroke backward
Choose Back-and-forth goes nowhere and watch a tracer near a sphere for several cycles.
What to observe: Every tracer and the body retrace their paths. The position trace oscillates around a flat line, and the distance per cycle reads zero. - 02
Reverse a loop
Compare Four strokes swim forward with Reverse the loop, reverse the swim. Then drag one corner of the loop in the shape panel.
What to observe: The same loop run the other way gives the same distance with the opposite sign. Enlarging the loop toward short arms, where the panel is brighter, increases the distance most. - 03
Make it slower or faster
Change Arm speed, then Stroke size. Finally drag the right-hand sphere back and forth in the scene to draw your own stroke.
What to observe: Arm speed changes the period and the energy per cycle but not the distance per cycle. Stroke size changes the distance roughly as the square of the size for small strokes. Moving one arm alone draws a line and gains nothing.
Related experiments and articles
Microswimming · Reading path
Swimming without inertia, from Purcell’s scallop to pairs of swimmers
Articles on this path that use this experiment, followed by the other experiments they suggest.
- ArticleA microbe stops the moment it stops pushing
- LabFlapping WingCompare an inertial flapping wing
- ArticleStokes flow answers every push at once
- LabRotational Rheometer & Couette–Poiseuille FlowMeasure viscosity in a sheared gap
- ArticleOpening and closing a shell gets you nowhere
- ArticleThree beads, two arms and a mobility matrix
- ArticleDistance per stroke is an area in shape space
- ArticleFlexible tails and turning corkscrews escape the scallop theorem
- ArticleReading Najafi and Golestanian’s three-sphere paper