3D spatial accuracyPass

Ethier–Steinman flow

A fully three-dimensional, time-dependent Beltrami flow with an exact Navier–Stokes solution, used to measure spatial accuracy in 3D.

Unsteady3DRe = 10Exact solution

The problem

The Ethier–Steinman flow, introduced by Ethier and Steinman in 1994, is an exact unsteady solution of the three-dimensional Navier–Stokes equations on a cube. It is a Beltrami flow (the velocity is everywhere parallel to its own vorticity), and all three velocity components are nontrivial and mutually coupled, with the entire field decaying smoothly in time.

Because every spatial derivative is genuinely three-dimensional, the case exercises the full 3D discretization rather than an extruded planar pattern. As with Kovasznay, the exact field is imposed on all six faces, so the interior deviation is pure discretization error.

Exact solution (a = π/4, d = π/2, ν = 1/Re)

u=aed2νt[eaxsin(ay+dz)+eazcos(ax+dy)]\begin{aligned} u &= -a\,e^{-d^{2}\nu t}\big[\, e^{ax}\sin(ay+dz) \\ &\qquad + e^{az}\cos(ax+dy)\,\big] \end{aligned}
(v, w follow by cyclic symmetry xyz)(v,\ w \text{ follow by cyclic symmetry } x\to y\to z)
p=a22[]e2d2νtp = -\tfrac{a^{2}}{2}\left[\cdots\right] e^{-2 d^{2} \nu t}

What we measured

The mesh is refined from 8 to 48 cells per side with the timestep held fixed and small, so the measured error is spatial rather than temporal. Each level is seeded with the exact initial field and advanced a short time before the error is taken.

The velocity error falls at order 1.97, matching the theoretical 2.00 for this discretization, with pressure and velocity gradients converging at their own expected rates.

Results

Refined across six meshes in full 3D, the velocity error falls at order 1.97, essentially the theoretical 2.00, and the rate holds steady at every refinement rather than drifting. Velocity gradients and pressure converge at their own expected rates alongside it.

L2 velocityTarget

Overall accuracy of the 3D flow field

expected 2.001.97

H1 velocity

Accuracy of velocity gradients

expected 1.001.06

L2 pressure

Overall accuracy of the pressure

expected 1.001.94

10⁻³10⁻²slope 2finecoarsemesh size hvelocity error
Mesh size hVelocity errorRate
0.25003.85 × 10⁻²
0.12509.59 × 10⁻³2.01
0.08334.30 × 10⁻³1.98
0.06252.45 × 10⁻³1.95
0.05001.60 × 10⁻³1.93
0.04171.12 × 10⁻³1.94

The rate stays near two at every level, and refining the timestep further does not lower the error, so the slope is genuine spatial accuracy.

Velocity converges at order 1.97 against the theoretical 2.00, with a steady rate at every refinement, confirming second-order spatial accuracy carries into three dimensions.