← Direction Field Lab
EXPERIMENT 10Curl operator observatory
Source trail

One smooth field · several discrete addresses

Curl is circulation.
But around which cell?

Run the same manufactured tangent field through a primal triangle loop and a barycentric dual loop. Then separate that measurement question from the choice of tangent connection.

PRIMAL FACEDUAL CELL
START HEREChoose one known field. The page runs it immediately.
1 · FIELDPick a manufactured answer

Gradient should have zero curl; harmonic has zero local curl but nonzero periods; the positive control has nonzero curl.

2 · MEASUREMENTCompare loops, not colors

Triangle and dual-cell circulation return scalars at different mesh locations. “Truth error” compares each with the analytic curl.

3 · REFINEMENTAsk whether errors shrink

One resolution is a picture. The bottom chart is the actual consistency experiment.

RESULTS · SAME VERTEX FIELD, TWO CURL ADDRESSESmanifest ready
Run the default preset to establish a zero-curl calibration.
ONE VALUE PER FACETriangle boundary circulation
(Σ αᵢⱼ) / Af
truth error
curl RMS
samples
ONE VALUE PER VERTEXBarycentric dual-cell circulation
(∮ X♭) / A★v
truth error
curl RMS
samples
LOCAL ≠ GLOBALA curl test cannot see every torus loop.
u period
v period
analytic curl RMS
CONNECTION MICROSCOPEEmbedding rotation versus one-ring polar baseline

The analytic torus Levi–Civita angle is the manufactured reference. These are connection errors, not curl values.

extrinsic RMS
intrinsic RMS
edge family
REFINEMENT SWEEPAgreement belongs to a sequence, not one screenshot.
gridtriangle curl errordual curl errorextrinsic angle errorintrinsic angle error
OPERATOR LEDGERKeep representation transfers explicit.
VERTEX → EDGEαᵢⱼ = ½(Xᵢ + Xⱼ) · (pⱼ − pᵢ)

Endpoint trapezoids turn tangent samples into oriented line integrals.

PRIMAL CURLcurlf = Σ∂f α / Af

Three boundary values produce one face-centered scalar.

DUAL CURLcurlv = ∮∂v★ X♭ / A★v

Midpoints and barycenters bound one positive vertex dual cell.

CONNECTIONDᵢⱼX = Xⱼ − QᵢⱼXᵢ

Transport compares vectors across tangent planes; circulation compares scalar integrals.