Helmholtz Decomposition Theorem

Hand a physicist an arbitrary vector field F(r)\mathbf{F}(\mathbf{r}) and there are exactly two questions worth asking at each point: how much is it spreading out, and how much is it winding around. The first is the divergence ∇⋅F\nabla\cdot\mathbf{F}, the second the curl ∇×F\nabla\times\mathbf{F}. The Helmholtz decomposition theorem is the precise statement that these two are independent and complete: they carry all the local information there is, and from them (plus a boundary or decay condition) the entire field can be rebuilt. Concretely, F\mathbf{F} splits into a part that owns all the divergence and has no curl, and a part that owns all the curl and has no divergence — the irrotational (longitudinal) and solenoidal (transverse) fields. Because a curl-free field is a gradient and a divergence-free field is a curl, the split takes the working form F=−∇ϕ+∇×A\mathbf{F}=-\nabla\phi+\nabla\times\mathbf{A}, with a scalar potential ϕ\phi fed by the divergence and a vector potential A\mathbf{A} fed by the curl. The construction is explicit, not merely an existence claim: invert the Laplacian with the Coulomb Green's function and the potentials fall out as volume integrals of the sources. This one theorem scaffolds electromagnetic potentials, the potential-plus-vortex split of a fluid, the transverse photon of QED, and — on domains with holes — the harmonic remainder that seeds Hodge theory: the master key turning "a field" into "its sources plus its topology."

Key takeaways
  • Any sufficiently smooth vector field that decays fast enough at infinity splits uniquely as F=−∇ϕ+∇×A\mathbf{F}=-\nabla\phi+\nabla\times\mathbf{A}: an irrotational (curl-free) gradient plus a solenoidal (divergence-free) curl.
  • The two pieces are fixed entirely by the field's sources — its divergence ∇⋅F\nabla\cdot\mathbf{F} builds the scalar potential ϕ\phi, its curl ∇×F\nabla\times\mathbf{F} the vector potential A\mathbf{A}.
  • The proof inverts Poisson's equation with the Newtonian kernel ∇2 ⁣(1/∣r−r′∣)=−4π δ3(r−r′)\nabla^2\!\big(1/|\mathbf{r}-\mathbf{r}'|\big)=-4\pi\,\delta^3(\mathbf{r}-\mathbf{r}'), so a single superpotential W\mathbf{W} with ∇2W=−F\nabla^2\mathbf{W}=-\mathbf{F} delivers both potentials at once.
  • The longitudinal and transverse subspaces are L2L^2-orthogonal — why the split is a genuine projection, unique on all of R3\mathbb{R}^3.
  • On a bounded or multiply-connected domain, uniqueness fails by exactly the harmonic fields — the Helmholtz–Hodge refinement, whose count is a topological invariant.
  • Key idea: divergence and curl are the two independent local invariants of a vector field; knowing both, plus decay or boundary data, reconstructs the field uniquely as −∇ϕ+∇×A-\nabla\phi+\nabla\times\mathbf{A}, with ϕ\phi inverting ∇⋅F\nabla\cdot\mathbf{F} and A\mathbf{A} inverting ∇×F\nabla\times\mathbf{F} through the Laplacian's Green function.
The core insight

Divergence and curl are the two independent local invariants of a vector field; knowing both — with decay or boundary data — reconstructs the field uniquely as F=−∇ϕ+∇×A\mathbf{F}=-\nabla\phi+\nabla\times\mathbf{A}, where ϕ\phi inverts ∇⋅F\nabla\cdot\mathbf{F} and A\mathbf{A} inverts ∇×F\nabla\times\mathbf{F} through the Laplacian's Green function.

Where this lives today

The Helmholtz–Hodge decomposition is a daily workhorse far beyond its fluid-dynamics birthplace. In computational fluid dynamics, Chorin's projection method (1968) advances an incompressible flow by computing the Helmholtz gradient part of an intermediate velocity from a pressure Poisson equation and subtracting it to enforce ∇⋅u=0\nabla\cdot\mathbf{u}=0 each timestep — every unsteady incompressible solver, from weather models to visual-effects smoke, runs a Helmholtz projection in its inner loop. In medical imaging, 4D-flow MRI measures the full velocity field of blood in the heart, and a discrete Helmholtz–Hodge decomposition isolates the vortical component that flags valve disease and aneurysm risk. In quantum electrodynamics, the transverse projector δij−k^ik^j\delta_{ij}-\hat k_i\hat k_j of equation (5) sits in the photon propagator and in Coulomb-gauge quantization, isolating the two physical transverse photons from the non-dynamical longitudinal and scalar modes. And in data analysis, discrete exterior calculus splits fields sampled on meshes — ocean currents, brain connectivity, robot swarms — into curl-free, divergence-free, and harmonic parts, the last counting the domain's loops and voids and linking to persistent homology.

The physical picture

Picture a vector field as carrying two kinds of "source charge." Divergence-charge lives where field lines are born or die — a source sprays lines outward, a sink swallows them. Curl-charge lives where field lines wind — a vortex bends them into closed loops. These are geometrically distinct: you can spray without winding, wind without spraying, or do both. Helmholtz's theorem says they are the whole story: integrate the field's own divergence and curl against the Coulomb kernel 1/(4π∣r−r′∣)1/(4\pi|\mathbf{r}-\mathbf{r}'|) — the potential of a unit point source — and you have rebuilt F\mathbf{F} exactly. Nothing survives that is not already encoded in where it spreads and where it winds.

Figure
A vector field carries two independent kinds of source: a divergence part that spreads (left, irrotational, the −∇φ piece with ∇·F ≠ 0 and ∇×F = 0) and a curl part that circulates (right, solenoidal, the ∇×A piece with ∇·F = 0 and ∇×F ≠ 0)
A vector field carries two independent kinds of source irrotational: ∇×F = 0 the −∇φ part, ∇·F ≠ 0 solenoidal: ∇·F = 0 the ∇×A part, ∇×F ≠ 0

In Fourier space the independence is even sharper: at each wavevector the component along k\mathbf{k} is longitudinal (curl-free, since k×k=0\mathbf{k}\times\mathbf{k}=0) and the components across k\mathbf{k} are transverse (divergence-free, since k⋅(k×⋯ )=0\mathbf{k}\cdot(\mathbf{k}\times\cdots)=0), and because an orthogonal projection is unique, so is the whole decomposition. Geometrically this is a completeness statement — gradients and curls together span every decaying field, falling short only by the harmonic fields whose number counts the domain's topology. The next figure makes the split concrete on a computable field.

Figure
One field, two sources — the spiral F = (x+y, y−x) has uniform ∇·F = 2 and uniform ∇×F = −2 ẑ everywhere; at P = (2, 1) it separates into a radial part F∥ = (2, 1) from −∇φ and an azimuthal part F⊥ = (1, −2) from ∇×A, orthogonal so the squared magnitude splits as 10 = 5 + 5
One field, two sources: a spiral splits into radial + azimuthal x y P (2, 1) F∥ = (2, 1) F⊥ = (1, −2) F = (3, −1) F(x, y) = (x+y, y−x) ∇·F = 2 (uniform source) ∇×F = −2 ẑ (uniform vortex) φ = −½(x² + y²) A = ½(x² + y²) ẑ At P = (2, 1): F∥ · F⊥ = 2 − 2 = 0 |F|² = 10 = 5 + 5

The core equations

The theorem is a single line; the sign on ϕ\phi is the electrostatics convention E=−∇ϕ\mathbf{E}=-\nabla\phi. The curl-free piece is a gradient because ∇×(∇ϕ)=0\nabla\times(\nabla\phi)=\mathbf{0} identically, and the divergence-free piece a curl because ∇⋅(∇×A)=0\nabla\cdot(\nabla\times\mathbf{A})=\mathbf{0} identically — the two identities that make "irrotational" and "solenoidal" self-consistent.

F(r)=−∇ϕ(r)+∇×A(r)(1)\mathbf{F}(\mathbf{r}) = -\nabla\phi(\mathbf{r}) + \nabla\times\mathbf{A}(\mathbf{r}) \qquad (1)

where: F\mathbf{F} — the given smooth, decaying vector field; ϕ\phi — scalar potential, generates the irrotational/longitudinal part; A\mathbf{A} — vector potential, generates the solenoidal/transverse part; −∇ϕ=F∥-\nabla\phi=\mathbf{F}_{\parallel} — the curl-free piece; ∇×A=F⊥\nabla\times\mathbf{A}=\mathbf{F}_{\perp} — the divergence-free piece. Reading it: every field is a gradient plus a curl, carrying its divergence and curl. The scalar potential is the divergence of F\mathbf{F} smeared by the Coulomb kernel, plus a boundary term that survives only on a finite region. Take the divergence of (1): since ∇⋅(∇×A)=0\nabla\cdot(\nabla\times\mathbf{A})=0, ∇⋅F=−∇2ϕ\nabla\cdot\mathbf{F}=-\nabla^2\phi — a Poisson equation for ϕ\phi sourced by the divergence.

ϕ(r)=14π∫V∇′ ⁣⋅F(r′)∣r−r′∣ d3r′  −  14π∮SF(r′)⋅dS′∣r−r′∣(2)\phi(\mathbf{r}) = \frac{1}{4\pi}\int_{V}\frac{\nabla'\!\cdot\mathbf{F}(\mathbf{r}')}{|\mathbf{r}-\mathbf{r}'|}\,\mathrm{d}^3r' \;-\; \frac{1}{4\pi}\oint_{S}\frac{\mathbf{F}(\mathbf{r}')\cdot\mathrm{d}\mathbf{S}'}{|\mathbf{r}-\mathbf{r}'|} \qquad (2)

where: ∇′ ⁣⋅F\nabla'\!\cdot\mathbf{F} — divergence of F\mathbf{F} at the source point r′\mathbf{r}'; V, SV,\,S — source volume and its bounding surface; dS′\mathrm{d}\mathbf{S}' — outward area element on SS; 1/(4π∣r−r′∣)1/(4\pi|\mathbf{r}-\mathbf{r}'|) — Newtonian/Coulomb Green function of −∇2-\nabla^2. Reading it: ϕ\phi is the running total of nearby divergence, discounted by distance; the surface term dies for decaying fields. Symmetrically, the vector potential is the curl of F\mathbf{F} smeared by the same kernel. Taking the curl of (1), ∇×(∇ϕ)=0\nabla\times(\nabla\phi)=\mathbf{0} and the double-curl identity give a vector Poisson equation ∇×F=−∇2A\nabla\times\mathbf{F}=-\nabla^2\mathbf{A} in the transverse (Coulomb) gauge ∇⋅A=0\nabla\cdot\mathbf{A}=0.

A(r)=14π∫V∇′ ⁣×F(r′)∣r−r′∣ d3r′  +  14π∮SF(r′)×dS′∣r−r′∣(3)\mathbf{A}(\mathbf{r}) = \frac{1}{4\pi}\int_{V}\frac{\nabla'\!\times\mathbf{F}(\mathbf{r}')}{|\mathbf{r}-\mathbf{r}'|}\,\mathrm{d}^3r' \;+\; \frac{1}{4\pi}\oint_{S}\frac{\mathbf{F}(\mathbf{r}')\times\mathrm{d}\mathbf{S}'}{|\mathbf{r}-\mathbf{r}'|} \qquad (3)

where: ∇′ ⁣×F\nabla'\!\times\mathbf{F} — curl of F\mathbf{F} at the source point r′\mathbf{r}'; F×dS′\mathbf{F}\times\mathrm{d}\mathbf{S}' — boundary contribution, vanishing for decaying fields. Reading it: A\mathbf{A} is to the curl what ϕ\phi is to the divergence — a distance-weighted census of vorticity. Both formulas rest on one fact: the Coulomb kernel is the Green function of the Laplacian — harmonic everywhere except the origin, where it hides a delta of strength −4π-4\pi.

∇2 1∣r−r′∣=−4π δ3(r−r′)(4)\nabla^2\,\frac{1}{|\mathbf{r}-\mathbf{r}'|} = -4\pi\,\delta^3(\mathbf{r}-\mathbf{r}') \qquad (4)

where: δ3\delta^3 — three-dimensional Dirac delta; ∣r−r′∣|\mathbf{r}-\mathbf{r}'| — distance between field and source points. Reading it: inverting −∇2-\nabla^2 means convolving with 1/(4πr)1/(4\pi r) — why every potential wears that kernel. The cleanest existence proof packs both potentials into one superpotential W\mathbf{W} solving ∇2W=−F\nabla^2\mathbf{W}=-\mathbf{F}, reading the split off the double-curl identity as ϕ=∇⋅W\phi=\nabla\cdot\mathbf{W}, A=∇×W\mathbf{A}=\nabla\times\mathbf{W} (Derivation 1). Finally, the split is transparent in Fourier space, where derivatives become multiplication by k\mathbf{k} and it becomes an orthogonal projection at each wavevector.

F^(k)=(k^⋅F^) k^⏟longitudinal+(1−k^k^)⋅F^⏟transverse(5)\widehat{\mathbf{F}}(\mathbf{k})=\underbrace{(\hat{\mathbf{k}}\cdot\widehat{\mathbf{F}})\,\hat{\mathbf{k}}}_{\text{longitudinal}}+\underbrace{\big(\mathbf{1}-\hat{\mathbf{k}}\hat{\mathbf{k}}\big)\cdot\widehat{\mathbf{F}}}_{\text{transverse}} \qquad (5)

where: F^(k)\widehat{\mathbf{F}}(\mathbf{k}) — Fourier transform of F\mathbf{F}; k^=k/∣k∣\hat{\mathbf{k}}=\mathbf{k}/|\mathbf{k}| — unit wavevector; k^k^=k^ik^j\hat{\mathbf{k}}\hat{\mathbf{k}}=\hat k_i\hat k_j — longitudinal projector; 1−k^k^=δij−k^ik^j\mathbf{1}-\hat{\mathbf{k}}\hat{\mathbf{k}}=\delta_{ij}-\hat k_i\hat k_j — transverse projector. Reading it: at every k\mathbf{k} the field splits into its shadow along and across k\mathbf{k}; both projectors are idempotent, so the split is unique mode by mode.

Derivation AConstruction via the Laplacian Green function

The goal is to prove the decomposition exists and to hand back explicit formulas for both potentials, not just an abstract guarantee. The strategy: invert the Laplacian once on the whole field to get a vector superpotential W\mathbf{W}, then feed it through the identity ∇×(∇×W)=∇(∇⋅W)−∇2W\nabla\times(\nabla\times\mathbf{W})=\nabla(\nabla\cdot\mathbf{W})-\nabla^2\mathbf{W}. Rearranging separates F\mathbf{F} into a pure gradient and a pure curl, and translating W\mathbf{W} back into the sources expresses each potential as a Coulomb-weighted integral of divergence or curl.

Step 1. Solve ∇2W=−F\nabla^2\mathbf{W}=-\mathbf{F} componentwise with the Green function (4), giving W(r)=14π∫F(r′)/∣r−r′∣ d3r′\mathbf{W}(\mathbf{r})=\tfrac{1}{4\pi}\int \mathbf{F}(\mathbf{r}')/|\mathbf{r}-\mathbf{r}'|\,\mathrm{d}^3r'. Why: each Cartesian component obeys a scalar Poisson equation, and convolving with 1/(4πr)1/(4\pi r) inverts −∇2-\nabla^2 — the integral converges when F\mathbf{F} decays faster than 1/r21/r^2.

Step 2. Apply the double-curl identity to this W\mathbf{W} and substitute ∇2W=−F\nabla^2\mathbf{W}=-\mathbf{F}: F=−∇2W=−∇(∇⋅W)+∇×(∇×W)\mathbf{F}=-\nabla^2\mathbf{W}=-\nabla(\nabla\cdot\mathbf{W})+\nabla\times(\nabla\times\mathbf{W}). Why: the identity relating the vector Laplacian to grad-div and curl-curl automatically presents F\mathbf{F} as a gradient plus a curl — the algebraic heart of the theorem.

Step 3. Read off ϕ=∇⋅W\phi=\nabla\cdot\mathbf{W} and A=∇×W\mathbf{A}=\nabla\times\mathbf{W}, so F=−∇ϕ+∇×A\mathbf{F}=-\nabla\phi+\nabla\times\mathbf{A}. Why: the first term is then manifestly irrotational (∇×∇ϕ=0\nabla\times\nabla\phi=0) and the second manifestly solenoidal (∇⋅∇×A=0\nabla\cdot\nabla\times\mathbf{A}=0) — the labels are guaranteed, not hoped for.

Step 4. Move the derivatives from the kernel onto F\mathbf{F} by integration by parts, converting ∇⋅W\nabla\cdot\mathbf{W} and ∇×W\nabla\times\mathbf{W} into ϕ=14π∫∇′ ⁣⋅F/∣r−r′∣ d3r′\phi=\tfrac{1}{4\pi}\int \nabla'\!\cdot\mathbf{F}/|\mathbf{r}-\mathbf{r}'|\,\mathrm{d}^3r' and A=14π∫∇′ ⁣×F/∣r−r′∣ d3r′\mathbf{A}=\tfrac{1}{4\pi}\int \nabla'\!\times\mathbf{F}/|\mathbf{r}-\mathbf{r}'|\,\mathrm{d}^3r'. Why: ∇(1/∣r−r′∣)=−∇′(1/∣r−r′∣)\nabla(1/|\mathbf{r}-\mathbf{r}'|)=-\nabla'(1/|\mathbf{r}-\mathbf{r}'|) transfers the gradient to the primed variable; the boundary terms vanish for decaying fields, exposing divergence and curl as the sources — equations (2) and (3).

Step 5. Verify by acting back: ∇⋅F=−∇2ϕ\nabla\cdot\mathbf{F}=-\nabla^2\phi and ∇×F=−∇2A\nabla\times\mathbf{F}=-\nabla^2\mathbf{A} recover the two sources, the consistency identities killing the cross terms. Why: reproducing the original ∇⋅F\nabla\cdot\mathbf{F} and ∇×F\nabla\times\mathbf{F} confirms the inversion is correct — cross-checked against Arfken–Weber §3.9 and Jackson §6.3.

Go deeper · Derivation B · 1 minUniqueness on all of space under decay
Derivation BUniqueness on all of space under decay

The goal is to show that on R3\mathbb{R}^3, with the field falling off fast enough at infinity, the decomposition just built is the only one. The method is to assume two valid decompositions, subtract them to form a difference field with zero divergence and zero curl, and prove it must vanish. The proof turns on one energy integral from Green's first identity, whose boundary term dies exactly when decay holds — pinpointing decay as the single hypothesis doing the work.

Step 1. Let D=F1−F2\mathbf{D}=\mathbf{F}_1-\mathbf{F}_2 be the difference of two decompositions of the same F\mathbf{F}; then ∇⋅D=0\nabla\cdot\mathbf{D}=0 and ∇×D=0\nabla\times\mathbf{D}=\mathbf{0} everywhere. Why: their difference has no net divergence and no net curl — a harmonic vector field, the only possible ambiguity.

Step 2. Curl-free on the simply connected R3\mathbb{R}^3 forces D=∇ψ\mathbf{D}=\nabla\psi, and divergence-free then forces ∇2ψ=0\nabla^2\psi=0, so ψ\psi is harmonic. Why: a vanishing curl is the integrability condition for a potential, and imposing ∇⋅D=0\nabla\cdot\mathbf{D}=0 turns Poisson into Laplace.

Step 3. Apply Green's first identity to ψ\psi over a large ball: ∫∣∇ψ∣2 d3r=∮ψ ∇ψ⋅dS−∫ψ ∇2ψ d3r\int|\nabla\psi|^2\,\mathrm{d}^3r=\oint \psi\,\nabla\psi\cdot\mathrm{d}\mathbf{S}-\int \psi\,\nabla^2\psi\,\mathrm{d}^3r. Why: it converts the volume integral of the nonnegative ∣∇ψ∣2|\nabla\psi|^2 into a boundary flux plus a term that is zero because ψ\psi is harmonic.

Step 4. The volume term vanishes (∇2ψ=0\nabla^2\psi=0) and the surface term dies as the ball grows if F\mathbf{F} — hence ψ\psi and ∇ψ\nabla\psi — decays, leaving ∫∣∇ψ∣2 d3r=0\int|\nabla\psi|^2\,\mathrm{d}^3r=0, so ∇ψ=D=0\nabla\psi=\mathbf{D}=\mathbf{0}. Why: a nonnegative integrand with zero integral is identically zero, giving F1=F2\mathbf{F}_1=\mathbf{F}_2; on a bounded domain the surface term survives, an additive harmonic field remains, and uniqueness returns only after boundary data are fixed — the Helmholtz–Hodge case.

Go deeper · Derivation C · 1 minWhy the two parts are orthogonal in the L2 sense
Derivation CWhy the two parts are orthogonal in the L2 sense

The goal is to explain, beyond the componentwise Fourier argument, why the longitudinal and transverse subspaces meet only at zero, so the decomposition is a true orthogonal projection. The plan: compute the L2L^2 inner product of a gradient field with a curl field and show it vanishes by turning the integrand into a total divergence, whose integral is a surface flux that decay annihilates — making each part the closest gradient (or curl) to F\mathbf{F}.

Step 1. Write the integrand of ⟨−∇ϕ, ∇×A⟩\langle-\nabla\phi,\ \nabla\times\mathbf{A}\rangle by the product rule as (∇ϕ)⋅(∇×A)=∇⋅(ϕ ∇×A)−ϕ ∇⋅(∇×A)(\nabla\phi)\cdot(\nabla\times\mathbf{A})=\nabla\cdot(\phi\,\nabla\times\mathbf{A})-\phi\,\nabla\cdot(\nabla\times\mathbf{A}), and drop the second term since ∇⋅(∇×A)=0\nabla\cdot(\nabla\times\mathbf{A})=0. Why: this reduces the dot product to a single total divergence, all that a divergence-of-a-curl leaves behind.

Step 2. Integrate over R3\mathbb{R}^3 and apply Gauss's theorem: the volume integral becomes ∮Sϕ (∇×A)⋅dS\oint_S \phi\,(\nabla\times\mathbf{A})\cdot\mathrm{d}\mathbf{S}, vanishing at infinity for decaying fields, so ⟨F∥,F⊥⟩=0\langle\mathbf{F}_{\parallel},\mathbf{F}_{\perp}\rangle=0. Why: with the inner product zero the subspaces are perpendicular, the Pythagorean identity ∥F∥2=∥F∥∥2+∥F⊥∥2\|\mathbf{F}\|^2=\|\mathbf{F}_{\parallel}\|^2+\|\mathbf{F}_{\perp}\|^2 holds, and no nonzero field lies in both — uniqueness stated as geometry.

Limiting cases

The decomposition collapses to familiar special cases the moment one source switches off, and degenerates instructively when neither is present.

CaseResultMeaning
Irrotational field∇×F=0 ⇒ F=−∇ϕ\nabla\times\mathbf{F}=\mathbf{0}\ \Rightarrow\ \mathbf{F}=-\nabla\phiPure conservative (longitudinal) field; the vector potential contributes nothing. Electrostatics, gravity, potential flow.
Solenoidal field∇⋅F=0 ⇒ F=∇×A\nabla\cdot\mathbf{F}=0\ \Rightarrow\ \mathbf{F}=\nabla\times\mathbf{A}Pure divergence-free (transverse) field; the scalar potential is constant. Magnetostatic B\mathbf{B}, incompressible flow.
Harmonic field on a domain∇⋅H=0, ∇×H=0, H≠0\nabla\cdot\mathbf{H}=0,\ \nabla\times\mathbf{H}=\mathbf{0},\ \mathbf{H}\neq\mathbf{0}Neither source present yet the field is nonzero on bounded or multiply-connected regions; the ambiguity that boundary data or topology must fix.
Fourier / mode pictureF^∥=(k^⋅F^)k^,  F^⊥=F^−F^∥\widehat{\mathbf{F}}_{\parallel}=(\hat{\mathbf{k}}\cdot\widehat{\mathbf{F}})\hat{\mathbf{k}},\ \ \widehat{\mathbf{F}}_{\perp}=\widehat{\mathbf{F}}-\widehat{\mathbf{F}}_{\parallel}Per-wavevector orthogonal projection; longitudinal parallel to k^\hat{\mathbf{k}}, transverse perpendicular to it.
Two dimensionsF=∇ϕ+∇×(ψ z^)\mathbf{F}=\nabla\phi+\nabla\times(\psi\,\hat{\mathbf z})The vector potential collapses to a single scalar stream function ψ\psi, conjugate-harmonic to ϕ\phi for ideal flow.

Worked examples

1 · A point-source field is purely irrotational (confidence builder)

Take the inverse-square field F=r^/r2=r/r3\mathbf{F}=\hat{\mathbf r}/r^2=\mathbf{r}/r^3, the field of a unit point charge in Gaussian units. Show it is entirely longitudinal, find its scalar potential directly, and confirm the source integral (2) returns the same answer.

Step 1. Compute the curl. For any radial field f(r) r^f(r)\,\hat{\mathbf r} the curl vanishes identically, and here ∇×(r/r3)=0\nabla\times(\mathbf{r}/r^3)=\mathbf{0} for r≠0r\neq0. So F⊥=0\mathbf{F}_{\perp}=\mathbf{0} and F=−∇ϕ\mathbf{F}=-\nabla\phi alone — a purely irrotational field.

Step 2. Read off the potential by inspection: −∇(1/r)=r/r3=F-\nabla(1/r)=\mathbf{r}/r^3=\mathbf{F}, so ϕ=1/r\phi=1/r — the Coulomb potential of a point charge.

Step 3. Now get ϕ\phi the hard way, from the divergence. By identity (4), ∇⋅(r/r3)=4π δ3(r)\nabla\cdot(\mathbf{r}/r^3)=4\pi\,\delta^3(\mathbf{r}) — all the divergence sits at the origin. Feed this into (2): ϕ(r)=14π∫4π δ3(r′)∣r−r′∣ d3r′=1r\phi(\mathbf{r})=\tfrac{1}{4\pi}\int \dfrac{4\pi\,\delta^3(\mathbf{r}')}{|\mathbf{r}-\mathbf{r}'|}\,\mathrm{d}^3r'=\dfrac{1}{r}.

Step 4. Both routes agree: \boldsymbol{\phi=1/r}. The divergence — a single delta of weight 4π4\pi — is the complete source, reconstructed exactly. The field is 100 % longitudinal, F⊥=0\mathbf{F}_{\perp}=\mathbf{0}, ϕ=1/r\phi=1/r.

2 · Decomposing a spiral field by hand (fully worked)

Split the planar field F(x,y,z)=(x+y, y−x, 0)\mathbf{F}(x,y,z)=(x+y,\ y-x,\ 0) into its irrotational and solenoidal parts, evaluate at P=(2,1,0)P=(2,1,0), and verify the L2L^2 geometry. This is the field drawn in the second figure.

Step 1. Measure the two sources. The divergence is ∇⋅F=∂x(x+y)+∂y(y−x)=1+1=2\nabla\cdot\mathbf{F}=\partial_x(x+y)+\partial_y(y-x)=1+1=\mathbf{2}, a uniform source. The curl has only a zz-component, (∇×F)z=∂x(y−x)−∂y(x+y)=−1−1=−2(\nabla\times\mathbf{F})_z=\partial_x(y-x)-\partial_y(x+y)=-1-1=\mathbf{-2}, a uniform vortex — both constant, so the field spreads and winds identically everywhere.

Step 2. Read the potentials off the structure. The radial part (x,y,0)(x,y,0) carries divergence 22 and no curl; the azimuthal part (y,−x,0)(y,-x,0) carries curl −2 z^-2\,\hat{\mathbf z} and no divergence. Matching F=−∇ϕ+∇×A\mathbf{F}=-\nabla\phi+\nabla\times\mathbf{A}: take ϕ=−12(x2+y2)\phi=-\tfrac12(x^2+y^2), so −∇ϕ=(x,y,0)=F∥-\nabla\phi=(x,y,0)=\mathbf{F}_{\parallel}; and A=12(x2+y2) z^\mathbf{A}=\tfrac12(x^2+y^2)\,\hat{\mathbf z}, so ∇×A=(y,−x,0)=F⊥\nabla\times\mathbf{A}=(y,-x,0)=\mathbf{F}_{\perp}.

Step 3. Check the split reproduces F\mathbf{F}: F∥+F⊥=(x,y,0)+(y,−x,0)=F\mathbf{F}_{\parallel}+\mathbf{F}_{\perp}=(x,y,0)+(y,-x,0)=\mathbf{F}. And each part owns one source: ∇⋅F∥=2\nabla\cdot\mathbf{F}_{\parallel}=2, ∇×F∥=0\nabla\times\mathbf{F}_{\parallel}=\mathbf{0}; ∇×F⊥=−2 z^\nabla\times\mathbf{F}_{\perp}=-2\,\hat{\mathbf z}, ∇⋅F⊥=0\nabla\cdot\mathbf{F}_{\perp}=0.

Step 4. Evaluate at P=(2,1,0)P=(2,1,0): F=(3,−1,0)\mathbf{F}=\mathbf{(3,-1,0)}; F∥=(2,1,0)\mathbf{F}_{\parallel}=\mathbf{(2,1,0)}; F⊥=(1,−2,0)\mathbf{F}_{\perp}=\mathbf{(1,-2,0)}. The two parts are perpendicular everywhere, since F∥⋅F⊥=xy+y(−x)=0\mathbf{F}_{\parallel}\cdot\mathbf{F}_{\perp}=xy+y(-x)=0 — at PP, 2⋅1+1⋅(−2)=02\cdot1+1\cdot(-2)=\mathbf{0}.

Step 5. Confirm Pythagoras: ∣F∣2=32+(−1)2=10|\mathbf{F}|^2=3^2+(-1)^2=\mathbf{10}, while ∣F∥∣2+∣F⊥∣2=(22+12)+(12+22)=5+5=10|\mathbf{F}_{\parallel}|^2+|\mathbf{F}_{\perp}|^2=(2^2+1^2)+(1^2+2^2)=5+5=\mathbf{10}. The energy splits with no cross term — the orthogonality of Derivation 3 made concrete. At PP: F=(3,−1,0)=(2,1,0)+(1,−2,0)\mathbf{F}=(3,-1,0)=(2,1,0)+(1,-2,0), orthogonal, ∣F∣2=10=5+5|\mathbf{F}|^2=10=5+5. A caveat: this field grows at infinity, so the source integrals (2) and (3) diverge. The algebraic split still exists and is what we used — closed-form potentials need decay, but the local decomposition is always available.

Physics of the portrait

The decomposition is named for the physicist who, chasing vortices in an ideal fluid, first proved a field is nothing more than its sources.

Origins · 1 minHermann von Helmholtz and how this was discovered
HV
Hermann von Helmholtz
1821–1894 · the field decomposition and the vortex theorems of hydrodynamics

Hermann von Helmholtz was the last great universalist of physics — an army surgeon who reshaped physiology, acoustics, optics, and electrodynamics, and gave one of the first sharp statements of energy conservation (1847). The result carrying his name into vector calculus came in 1858, in his study of vortex motion in an ideal fluid: to follow how vorticity moves he separated a velocity field into a part driven by expansion and a part driven by rotation, proving the vortex theorems — vortex lines move with the fluid, their strength conserved — that later inspired Kelvin's "vortex atom" and all of modern vortex dynamics. The clean modern statement, any decaying field is a gradient plus a curl fixed by its divergence and curl, distils that analysis. Stokes had used the same split in 1849 for elastic waves, Gibbs recast it in ∇\nabla notation, Blumenthal proved existence rigorously in 1905, and Hodge extended it to curved spaces. Helmholtz's own move — invert the Laplacian, read a field off its sources — is what physicists still make whenever they introduce a scalar and vector potential.

History
1849
— Stokes splits an elastic displacement field into irrotational and solenoidal parts
1858
— Helmholtz proves the vortex theorems and the field decomposition in hydrodynamics
1881
— Gibbs recasts the theorem in modern vector (nabla) notation in his lecture notes
1905
— Blumenthal gives the first rigorous existence proof for general vector fields
1941
— Hodge extends the decomposition to differential forms on curved manifolds

Going further

Texts. Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed., §3.9 (Helmholtz's theorem) · Hassani, Mathematical Physics, §15 (Green functions and the Laplacian) · Stone & Goldbart, Mathematics for Physics, §10 (vector calculus and the Helmholtz decomposition) · Nakahara, Geometry, Topology and Physics, Ch. 7 (Hodge theory, the differential-forms sequel) · Byron & Fuller, Mathematics of Classical and Quantum Physics, Ch. 1 · Jackson, Classical Electrodynamics, 3rd ed., §6.3.

Provenance. All equations are textbook-standard. A verifier should confirm: (1) ∇2(1/∣r−r′∣)=−4π δ3\nabla^2(1/|\mathbf{r}-\mathbf{r}'|)=-4\pi\,\delta^3 by the small-ball flux argument (Jackson §1.7); (2) the double-curl identity ∇×∇×=∇(∇⋅)−∇2\nabla\times\nabla\times=\nabla(\nabla\cdot)-\nabla^2 componentwise; (3) that taking ∇⋅\nabla\cdot and ∇×\nabla\times of the boxed Helmholtz result returns ∇⋅F\nabla\cdot\mathbf{F} and ∇×F\nabla\times\mathbf{F}; (4) the uniqueness argument via Green's first identity; (5) Worked Example 2 — ∇⋅F=2\nabla\cdot\mathbf{F}=2, ∇×F=−2 z^\nabla\times\mathbf{F}=-2\,\hat{\mathbf z}, and at P=(2,1,0)P=(2,1,0), (3,−1,0)=(2,1,0)+(1,−2,0)(3,-1,0)=(2,1,0)+(1,-2,0) with ∣F∣2=10=5+5|\mathbf{F}|^2=10=5+5. The only numerical constant beyond the geometric 4π4\pi is exact.

Prerequisites. Divergence of a Vector Field · Curl of a Vector Field · The Laplacian Operator · The Del Operator and Vector Differential Identities · The Divergence (Gauss) Theorem · Volume Integrals. Leads to. Stokes' Theorem · Surface Integrals and Flux · The Gradient Operator.

Ask the tutor: Want to see the Helmholtz–Hodge harmonic term appear explicitly on a torus, or watch a CFD solver project out the gradient part? Just ask.

Is the Helmholtz decomposition the same as saying "every field is a gradient plus a curl"

Almost — that slogan is the conclusion, but it hides two hypotheses. The field must be smooth enough to differentiate twice, and on unbounded space it must decay faster than 1/r1/r so the source integrals converge and the boundary flux dies. Granted those, yes: F=−∇ϕ+∇×A\mathbf{F}=-\nabla\phi+\nabla\times\mathbf{A}, gradient part owning the divergence, curl part owning the curl. On a finite region the slogan needs a third term — a harmonic field — which is where Hodge theory and topology enter.

What is the difference between "irrotational" and "solenoidal"

They name the two halves by what each lacks. An irrotational field has zero curl everywhere; it does not circulate, is a gradient −∇ϕ-\nabla\phi, and its line integral around any closed loop is zero — electrostatic E\mathbf{E}, gravity. A solenoidal field has zero divergence; its lines never begin or end but close on themselves, it is a curl ∇×A\nabla\times\mathbf{A}, and its flux through any closed surface is zero — magnetic B\mathbf{B}, incompressible flow. Helmholtz says any field is one of each, stacked together.

Why does a surface term appear in the potential formulas

Because inverting the Laplacian is an integration by parts, and that always leaves a boundary piece. Moving the derivative off the Coulomb kernel and onto F\mathbf{F}, Gauss's theorem hands you a surface integral over the region's boundary. On all of R3\mathbb{R}^3 that boundary is the sphere at infinity, and if F\mathbf{F} decays fast enough the term vanishes, leaving the clean volume integrals. On a finite domain the boundary is real and the surface term stays — precisely the information the boundary conditions must supply.

How is this related to gauge freedom in electromagnetism

Directly. The magnetic field B\mathbf{B} is solenoidal, so Helmholtz writes it as ∇×A\nabla\times\mathbf{A} — but A\mathbf{A} is not unique, since adding any gradient ∇χ\nabla\chi changes nothing: ∇×(A+∇χ)=∇×A\nabla\times(\mathbf{A}+\nabla\chi)=\nabla\times\mathbf{A}. That ambiguity is gauge freedom. The Coulomb gauge ∇⋅A=0\nabla\cdot\mathbf{A}=0 makes A\mathbf{A} purely transverse — the Helmholtz solenoidal potential with no longitudinal contamination. Gauge and decomposition are the same story: the physical field F⊥\mathbf{F}_{\perp} is unique, its potential is not.

Where do topology and Hodge theory come in

The moment the domain has holes. On simply connected unbounded space, curl-free implies gradient and divergence-free implies curl, so gradients and curls span everything. But on a region with a tunnel or cavity — a solid torus, say — there exist harmonic fields, curl-free and divergence-free, that are not globally a gradient or a curl. Their number is a topological invariant (a Betti number), the harmonic remainder in the Helmholtz–Hodge decomposition. Recast in differential forms this becomes Hodge's theorem, the analytic heart of de Rham cohomology — geometry reading topology off a field.

Can I always find the potentials in closed form

Rarely, and that is fine. The theorem guarantees ϕ\phi and A\mathbf{A} exist and gives them as convolutions of the sources with 1/(4πr)1/(4\pi r), but those integrals close up only for simple, symmetric sources — a point charge, a line of current, the spiral in Worked Example 2. In practice one solves the Poisson equations ∇2ϕ=−∇⋅F\nabla^2\phi=-\nabla\cdot\mathbf{F} and ∇2A=−∇×F\nabla^2\mathbf{A}=-\nabla\times\mathbf{F} numerically, exactly what a CFD pressure-projection step does. The theorem's value is structural: it says the sources are all you need, and which equation to solve.

Before this

Where this leads