Sphere Drag (Stokes/Oseen Solution)

Category: V&V – Analytical Solutions | Revised 2026-10-01
CAE visualization for sphere drag theory - technical simulation diagram
Drag on a Sphere (Stokes/Oseen Solutions)

Theory: a sphere in slow flow

Overview

🙋

I'm simulating fine-particle settling with CFD and want to verify on sphere drag first. Should I compare with Stokes's formula?

🎓

A good choice, with two cautions. First, Stokes's solution is exact only at very small Reynolds numbers; approaching 1, inertia shifts it by over 10%. Choose a reference that fits your Reynolds number, or you'll wrongly judge a correct CFD as mismatched. Second, domain size: in slow flow the sphere disturbs a very wide region, so nearby outer boundaries inflate drag. Handle these two and sphere drag is an excellent verification case.

Drag coefficient formulas

$$ C_D^{Stokes} = \frac{24}{Re}, \qquad C_D^{Oseen} = \frac{24}{Re}\left(1 + \frac{3}{16}Re\right), \qquad C_D^{SN} = \frac{24}{Re}\left(1 + 0.15\,Re^{0.687}\right) $$

$Re = \rho U d/\mu$ is based on sphere diameter. Stokes neglects inertia exactly; Oseen approximately includes far-field inertia; Schiller–Naumann (SN) is an empirical fit up to Re about 800.

$$ v_t = \frac{(\rho_p - \rho_f)\,g\,d^2}{18\mu} \ \ (\text{Stokes}), \qquad v_t = \sqrt{\frac{4(\rho_p - \rho_f)\,g\,d}{3\rho_f C_D}} $$

Terminal velocity of a settling particle. Stokes's form holds only at small Reynolds numbers; for larger particles, iterate drag coefficient and Reynolds number together.

Coffee Break Trivia

Stokes, Oseen and a paradox

In 1851 Stokes, studying air resistance on pendulums, derived the drag 3πμdU on a sphere in slow flow. Solving a cylinder with the same approximation, however, yields no solution (Stokes's paradox), and it was noted that even for the sphere inertia can't be neglected far away. In 1910 Oseen showed how to include far-field inertia approximately, resolving the inconsistency. Later Millikan used Stokes's law on falling oil drops to measure the electron's charge, work that led to a Nobel Prize.

Worked examples

Example 1: validity of analytical solutions

ReStokesOseenEmpirical (SN)Stokes deviationOseen deviation
0.1240244247−3.0%−1.2%
0.548.052.552.5−8.5%+0.1%
124.028.527.6−13.0%+3.3%
212.016.514.9−19.5%+10.8%
102.406.904.15−42.2%+66.2%
1000.244.741.09−78.0%+334%

Example 2: domain size

In slow flow, how much drag on a sphere on a cylinder's axis increases with the ratio of cylinder diameter D to sphere diameter d (Haberman–Sayre wall correction):

Domain D/d5102050100200
Drag increase+68%+26%+11.7%+4.4%+2.2%+1.1%
🙋

Even a domain ten diameters across overstates drag by 26%?

🎓

In slow flow, the velocity disturbance around the sphere decays only inversely with distance. So even distant boundaries, where velocity is fixed, confine the flow and raise drag. Building the domain with the 10–20-diameter habit of high-Reynolds work goes badly wrong at low Reynolds numbers; for 1% verification you need around 200 diameters. Alternatively, correct the reference value with the wall-effect formula rather than enlarging the domain.

Example 3: sand-grain settling

DiameterStokesIterated empiricalReStokes overestimate
50 µm2.25 mm/s2.18 mm/s0.113%
100 µm9.00 mm/s7.98 mm/s0.8013%
200 µm36.0 mm/s24.8 mm/s4.9645%
500 µm225 mm/s78.6 mm/s39.2187%

Verification workflow

  1. Choose the Reynolds number and a matching reference (Stokes, Oseen or empirical).
  2. Make the domain large (over 100 diameters at low Re) or apply wall correction.
  3. Refine near the sphere surface and check grid dependence on three or more levels.
  4. Split drag into pressure and friction parts and compare with the Stokes ratio (1:2).
  5. Vary Reynolds number and check the trend against the empirical correlation.
Coffee Break Trivia

“Always 20% high”

Verifying particle CFD, a team computed sphere drag at Re 0.05 and got about 20% above Stokes no matter how fine the grid. The problem wasn't the grid: the domain was only 12 diameters across. In slow flow even distant boundaries matter; enlarging the domain to 200 diameters brought the difference to about 1%. Building domains with high-Reynolds instincts produces unexpected error at low Reynolds numbers.

Common mistakes

Mistakes and fixes

MistakeEffectFix
Comparing with Stokes at Re 1Correct CFD judged wrongUse Oseen or empirical
Small domainDrag overestimated100–200 diameters
Stokes settling for large particlesVelocity grossly overestimatedIterate with Cd
Coarse near-surface gridFriction drag wrongResolve the boundary layer
Comparing total drag onlyCancelling errors missedSplit pressure and friction
🙋

I'd like to try related calculations.

Related Simulators

Experience the theory firsthand with the interactive simulator for this field

All Simulators

Related fields

Structural AnalysisFluid Analysis (CFD)Thermal Analysis
Rate this article
Thank you for your feedback!
Helpful
More details
Report error
Helpful
0
More details
0
Report error
0