Skip to main content

Differences between curl and divergence

Short answer

Divergence is a scalar measuring net outward flux per unit volume; curl is a vector measuring net circulation per unit area. Divergence zero means solenoidal (no sources), curl zero means irrotational (conservative). Example: ∇·D = ρ_v, ∇×E = -∂B/∂t.

What are the differences between curl and divergence?

Divergence of a vector field measures how much the field spreads out from (diverges from) a point, i.e. net outward flux per unit volume. Curl measures how much the field rotates (circulates) around a point, i.e. net circulation per unit area.

PointDivergence (∇ · A)Curl (∇ × A)
ResultScalarVector
OperationDot product of ∇ with ACross product of ∇ with A
MeasuresSource or sink strength (outward flux per unit volume)Rotation or circulation per unit area
Definitionlim (Δv → 0) (∮ A · dS) / Δvlim (ΔS → 0) (∮ A · dl) / ΔS, along the normal
Cartesian form∂A_x/∂x + ∂A_y/∂y + ∂A_z/∂zdeterminant of [a_x a_y a_z; ∂/∂x ∂/∂y ∂/∂z; A_x A_y A_z]
Zero value meansSolenoidal field (no source; lines are continuous or closed)Irrotational (conservative) field
Related theoremDivergence (Gauss) theorem: ∮ A · dS = ∫ ∇ · A dvStokes' theorem: ∮ A · dl = ∫ (∇ × A) · dS
Electromagnetic example∇ · D = ρ_v, ∇ · B = 0∇ × E = −∂B/∂t, ∇ × H = J + ∂D/∂t

Examples:

  • A = x a_x + y a_y + z a_z: ∇ · A = 3 (lines spread out from the origin), ∇ × A = 0 (no rotation).
  • A = −y a_x + x a_y: ∇ · A = 0 (no spreading), ∇ × A = 2 a_z (circulates about the z-axis).

✓ Answer checked by Claude Opus 5.5 (high effort)

All Electromagnetism chapter 1 questions →