field.withBoundary(sdf)A cylinder is described only by its signed distance function. The field's analytic vector potential is ramped to zero at the wall (the curl-noise boundary trick), so the flow slides along the surface — still exactly divergence-free, still churning in time. No solver.