Research Multiphase and index-matched flows
Tomo-PTV of buoyancy driven spheres
A small acrylic ball rises through a tank of salt water. It zigzags, speeds up, slows down, and leaves a trail of vortices behind it. We wanted to measure the forces that make it do that, on a body that is completely free to move. To get there, we first had to make the sphere disappear, and then invent a way to find it again.
The experiment in four numbers
Why this matters
Almost anything that rises or sinks through a liquid is steered by the wake it leaves behind. The same coupling turns up wherever industry moves one phase through another.
Solids settling in a thickening tank
How quickly a suspension clears depends on how its particles fall, and falling particles rarely travel in straight lines.
Bubbles and agglomerates in reactors
In a chemical reactor, how long a bubble or a clump stays in the vessel helps set how much of it has time to react.
Oil droplets rising from a well
Droplets escaping an underwater well spread through the water column along the wandering paths their own wakes give them.
Why chase a rising ball?
Simulations have described the zigzag for years; nobody had measured the forces on a freely moving sphere while watching the wake that causes them.
A sphere rising through a liquid is one of the oldest problems in fluid mechanics and still not a solved one. Seeds falling from a tree, bubbles in a reactor, sediment settling in a tank, oil droplets escaping from a well: all of them are bodies moving freely through a fluid, pushed around by the very wake they create.
The wake is the trouble. As the sphere moves, it sheds vortices, and each vortex tugs on the sphere. The result is a path that wobbles, zigzags or spirals. Simulations have described this dance for years, but nobody had directly measured the forces on a freely moving sphere while watching the wake that causes them. Most experiments held the sphere still or on a tether. We wanted to let it go.
Step one: make the sphere disappear
Match the refractive index of the sphere to the liquid and it vanishes; make the tracers fluorescent and even its reflections go.
To see the flow around a moving body in three dimensions, we light up tiny tracer particles with a laser and film them from four angles at once. Light bends when it passes from water into acrylic, so a plain acrylic sphere would distort everything behind it, exactly where we want to look.
The cure is an old trick with a modern twist. A concentrated solution of sodium iodide, about 62% salt by weight, has the same refractive index as acrylic, so light travels straight through the sphere as if it were not there. We then make the tracers fluorescent and put filters on the cameras that block the laser's own colour, which removes the last faint reflections from the sphere's surface. The recordings become pristine. They also lose the sphere entirely.
For the specialist
Working fluid 62 wt% NaI, density 1820 kg/m³, kinematic viscosity 1.1 × 10⁻⁶ m²/s, refractive index 1.489. Tracers: Rhodamine-B-coated PMMA, 1–20 µm, imaged through 550 nm long-pass filters. Acrylic spheres of 6.35–12.7 mm and density ratio m* = 0.65, released from a 400 mm pipe so they reach terminal velocity before entering the 110 × 75 × 25 mm measurement volume. ReT = 1500–3500, Ga = 848–2397. Tracks from Shake-The-Box, Eulerian fields by VIC#, pressure by GPU Omni3D integration.
Step two: find it anyway
An invisible sphere still leaves three fingerprints in the flow, and together they pin it down to about one percent of its diameter.
An invisible sphere still leaves fingerprints in the flow, and three of them are enough to pin it down. There are no tracers inside it, so it shows up as a hole in the particle cloud. It shoves fluid upward just ahead of itself, and by conservation of mass the fluid a little farther out must come back down. And the fluid inside it does not spin, while the wake behind it is full of vortices.
We turn the three fingerprints into a single score for every candidate position and let an optimizer slide toward the best one, frame after frame, starting each search where the sphere was a moment ago. The result is a position known to about one percent of the sphere's diameter, without a single marker on the sphere itself, so its surface, and its physics, stay untouched.
For the specialist
The cost function J(x) = D(x) + w₁[−Vinner + Vouter] + w₂[Qinner − Qouter] combines normalised tracer density in a sphere of radius R, mean vertical velocity in the upper hemisphere within 1.1R against a shell between 1.5R and 2R, and mean Q-criterion inside against a shell out to 2.5R. It is minimised by Polak–Ribière conjugate gradients with a backtracking line search. Weights w₁ = 3.08 and w₂ = 4.42 were calibrated for stable, jitter-free convergence. Positional uncertainty from the Hessian of J at the minimum: mean 0.7–1.2% d, worst case below 0.08 d; robust to ±10% weight changes, 25% search-radius changes and 10% added noise.
What the sphere feels
Drag stays high while the vortex threads cling to the sphere and collapses the moment they let go, and that release is what sets up the next zigzag.
With the position known, the measured velocity field gives us the pressure everywhere, and the pressure on the sphere's surface gives us the force. For the first time, drag and lift on a freely moving sphere can be followed through time, together with the wake that produces them. Here is half an oscillation of the 11.11 mm sphere, about a fifth of a second, from A to J.
Shown at full resolution: scroll the strip sideways to reach the later panels.
A to C. Two twisted threads of vorticity trail behind the sphere. As long as they stay attached and coherent, they pull on its rear, the drag is high, and the sphere slows down. Because the two threads are unequal, they also push it sideways.
D to G. The threads weaken and the suction eases. Drag falls to almost nothing and the sphere accelerates again, with a brief sideways wiggle as the loading becomes lopsided.
H to J. The threads let go completely and roll up into two vortex rings that drift away. Released from its wake, the sphere speeds up sharply, and a new thread begins to form on the other side. That is what will make the next half-cycle swing the other way: the zigzag.
For the specialist
Forces are obtained by integrating the reconstructed surface pressure, F = −∮ p n dS, so they represent the dynamic component only (buoyancy is not included). For the 11.11 mm sphere (ReT ≈ 2880, m* = 0.65) the wake shows a primary and a secondary vortex ring per half-cycle, the asymmetric four-ring (4R) mode of Horowitz & Williamson (2010), with the sphere sitting near the 2R/4R boundary. The measured drag history is phase-locked to the attachment and pinch-off of the streamwise vortex threads; the transition from thread to rings at H–I is observed here for the first time as it happens.
Size changes everything
Change nothing but the diameter and the wake switches character entirely, yet the same measurement method keeps working across all of it.
The three spheres are made of the same material in the same liquid; only their diameter differs, and with it the Reynolds number. That is enough to change the character of the motion. The 11.11 mm sphere sheds pairs of rings and wanders in three dimensions. The 9.53 and 7.93 mm spheres rise almost straight, shedding one symmetric ring at a time, and the smallest one is governed by vortices hugging its surface rather than by the larger structures in its wake.
Across all three, the pattern holds: bigger sphere, faster rise, larger swings in drag. It confirms that the invisible-sphere method produces forces that behave consistently across regimes, which is what makes it a measurement technique rather than a one-off.
For the specialist
ReT ≈ 2880, 2170 and 1760 for d = 11.11, 9.53 and 7.93 mm. The two smaller spheres show the canonical two-ring (2R) regime: symmetric, periodic, phase-locked shedding with lift alternating about zero. |V₁₁| > |V₉| > |V₇| and Fd,11 > Fd,9 > Fd,7. Each recording covers roughly half a shedding cycle, a limit set by camera resolution rather than by the method.
Shown at full resolution: scroll the strip sideways to reach the later panels.
Shown at full resolution: scroll the strip sideways to reach the later panels.
Step three: teach the reconstruction about the body
Standard reconstructions assume the whole volume is fluid; telling the solver where the solid is repairs the velocities exactly where the forces come from.
Tracking particles gives velocities at scattered points. To compute pressure, vorticity or forces, those points have to be turned into a smooth field on a regular grid, and every method for doing so assumed the whole volume is fluid. Around a moving body that assumption fails precisely where it matters most: the method happily invents velocity inside the solid and ignores the fact that fluid at the surface must move with the surface.
Our second paper fixes this. At every instant, each grid point is classified by its distance to the body: inside, on the thin shell around the surface, or in open fluid. The shell is forced to move with the body, incompressibility is imposed only in the fluid, and points the body has just vacated are told to forget their past. The whole thing is one solve, works for stationary walls, translating, rotating or several bodies alike, and switches itself off wherever there is no body at all.
For the specialist
LE-DM extends constrained cost minimisation (Agarwal et al. 2021) to a time-dependent fluid–solid partition defined by a signed-distance field φ(r, t). Shell nodes (0 ≤ φ ≤ Δ/2) and interior nodes carry Dirichlet constraints u = Us + ωs × (r − Xs); open-fluid nodes carry divergence constraints, with second-order one-sided stencils next to the interface. Data weights are damped near the surface according to the body-detection uncertainty σΓ; the temporal prior is reset at newly exposed nodes; a coverage-adaptive graph Laplacian regularises data-starved wake cells. The saddle-point system is solved with MINRES (≈4.5 s per snapshot for 221,000 unknowns on one CPU core). Analytical oscillating sphere: first-cell error 14% → 3% of U₀. CFD rising sphere: 1.5–3.5% full-domain error. Tumbling prolate spheroid: 4.6% full-domain, 2.4–3.4% near-surface. Code: github.com/TFMLTechnion/LEDM.
Read the papers
International Journal of Multiphase Flow 197, 105597 (2026), open access
On the application of refractive index matching to study the buoyancy-driven motion of spheres
The invisible-sphere detection method, the wake regimes, and the first direct drag and lift histories on a freely rising sphere.
Measurement Science and Technology (2026), accepted
Dynamic masking for boundary-aware velocity reconstruction in volumetric particle tracking with moving solids
The LE-DM reconstruction. Source code and examples are on GitHub; synthetic validation data are on Zenodo.
This work was partially funded by the American Chemical Society Petroleum Research Fund (grant 65901-ND9). Jibu Tom Jose was supported by a Technion postdoctoral fellowship.
Work with us
This project sits where optics, high-speed imaging and numerical reconstruction meet, and every piece of it was built in the lab: the index-matched tank, the detection method and the reconstruction code. If that is the kind of problem you would like to spend a few years on, or you have a flow you cannot see and think these methods might reach it, we would like to hear from you.