Mathematical Methods Handbook

Tensors

Tensor algebra and calculus in general coordinates.

In this chapter 6

Tick a unit to add it to your PDF basket.

  1. Tensor algebra and calculus

Tensor algebra and calculus

6

Definition

Tensors and their transformation laws

Adapted

Defines contravariant and covariant components through the two bases of a general coordinate system, gives the transformation law of a tensor of type (r,s), builds new tensors by tensor product and contraction, and proves the quotient rule that recognises a tensor from the way it acts on arbitrary vectors.

Prerequisites: Linear maps and matrices, Vector spaces and bases, Vector algebra and index notation, Orthogonal curvilinear coordinates, Partial derivatives and the chain rule, Implicit and inverse function theorems

Definition(General coordinates and the two bases)AdaptedAdapted from Riley, Hobson & Bence (2006), section 26.14, pp. 955-956; Arfken, Weber & Harris (2013), section 4.3, Eqs. (4.37) and (4.44), pp. 218-220

Let D⊆RnD \subseteq \mathbb{R}^n be open and let

x:D→Rn,(u1,…,un)↦x(u1,…,un)x : D \to \mathbb{R}^n , \qquad (u^1, \dots, u^n) \mapsto x(u^1,\dots,u^n)

be an injective C2C^2 map whose Jacobian matrix is nonsingular at every point: a general coordinate system on the image. Nothing here requires the coordinate curves to meet at right angles. Coordinate labels are written as superscripts, uiu^i, because they will turn out to transform contravariantly.

At each point there are two natural bases of Rn\mathbb{R}^n:

  • the covariant basis ei=∂x∂uie_i = \dfrac{\partial x}{\partial u^i}, the displacement per unit increase of uiu^i with the other coordinates held fixed, tangent to the uiu^i-coordinate curve;
  • the contravariant basis ei=grad⁡uie^i = \operatorname{grad} u^i, normal to the surface ui=constu^i = \text{const}.

They are bases because the Jacobian is nonsingular, and by the inverse function theorem (Implicit and inverse function theorems) each uiu^i is a C2C^2 function of position, so eie^i is defined. The chain rule applied to ui(x(u))=uiu^i\bigl(x(u)\bigr) = u^i gives the reciprocity relation

ei⋅ej=δ  ji={1,i=j,0,i≠j.e^i \cdot e_j = \delta^i_{\;j} = \begin{cases} 1, & i = j,\\ 0, & i \neq j.\end{cases}

Neither basis need consist of unit vectors, and the two coincide only when the coordinates are Cartesian. For an orthogonal system they differ only by scale factors, ei=e^i/hie^i = \hat e_i / h_i and ei=hie^ie_i = h_i \hat e_i (Orthogonal curvilinear coordinates).

Summation convention. From here on, an index that occurs twice in a term, once below and once above, is summed from 11 to nn. A repeated pair in the same position is not summed; such an expression is a warning that something has gone wrong. In the derivative ∂ui/∂uˉ j\partial u^i / \partial \bar{u}^{\,j} the upper index in the denominator counts as a lower index, which makes the balance of indices in every formula below checkable at a glance.

Every vector vv has an expansion in each basis,

v=viei=viei,vi=v⋅ei,vi=v⋅ei,v = v^i e_i = v_i e^i , \qquad v^i = v\cdot e^i, \qquad v_i = v \cdot e_i ,

obtained by dotting with eie^i and with eie_i respectively. The numbers viv^i are the contravariant components of vv and the viv_i its covariant components. They are two descriptions of the one vector, and they agree in Cartesian coordinates.

Definition(Tensors of type (r,s)(r,s) and their transformation law)AdaptedAdapted from Riley, Hobson & Bence (2006), section 26.16, Eqs. (26.67)-(26.71), pp. 960-962; Arfken, Weber & Harris (2013), section 4.1, Eqs. (4.4)-(4.6), pp. 206-207

Let uˉ1,…,uˉn\bar{u}^1,\dots,\bar{u}^n be a second general coordinate system on the same region, with uˉ=uˉ(u)\bar u = \bar u(u) invertible and C1C^1. Differentiating xx by the chain rule gives the two bases in the new system,

eˉi=∂uk∂uˉ i ek,eˉ i=∂uˉ i∂uk ek,\bar{e}_i = \frac{\partial u^k}{\partial \bar{u}^{\,i}}\, e_k , \qquad \bar{e}^{\,i} = \frac{\partial \bar{u}^{\,i}}{\partial u^k}\, e^k ,

the second because grad⁡uˉ i\operatorname{grad}\bar u^{\,i} expands by the chain rule in the same way. The two matrices of partial derivatives are inverse to each other, since ∂uˉ i/∂uk⋅∂uk/∂uˉ j=∂uˉ i/∂uˉ j=δ  ji\partial \bar u^{\,i}/\partial u^k \cdot \partial u^k / \partial \bar u^{\,j} = \partial \bar u^{\,i}/\partial \bar u^{\,j} = \delta^i_{\;j}.

Because v=viei=vˉ ieˉiv = v^i e_i = \bar v^{\,i}\bar e_i is one and the same vector, the components must compensate for the change of basis:

vˉ i=∂uˉ i∂uk vk(contravariant),vˉi=∂uk∂uˉ i vk(covariant).\bar{v}^{\,i} = \frac{\partial \bar{u}^{\,i}}{\partial u^k}\, v^k \quad\text{(contravariant)}, \qquad \bar{v}_i = \frac{\partial u^k}{\partial \bar{u}^{\,i}}\, v_k \quad\text{(covariant)} .

These two laws are taken as the definition of what it means to be a vector's components, and generalise as follows.

A tensor of type (r,s)(r,s) on the region is an assignment, to each general coordinate system, of nr+sn^{r+s} numbers Ti1⋯irj1⋯jsT^{i_1\cdots i_r}{}_{j_1\cdots j_s} at each point, such that under any change of coordinates

Tˉ i1⋯irj1⋯js=∂uˉ i1∂ua1⋯∂uˉ ir∂uar  ∂ub1∂uˉ j1⋯∂ubs∂uˉ js  Ta1⋯arb1⋯bs.\bar{T}^{\,i_1\cdots i_r}{}_{j_1\cdots j_s} = \frac{\partial \bar{u}^{\,i_1}}{\partial u^{a_1}} \cdots \frac{\partial \bar{u}^{\,i_r}}{\partial u^{a_r}} \; \frac{\partial u^{b_1}}{\partial \bar{u}^{\,j_1}} \cdots \frac{\partial u^{b_s}}{\partial \bar{u}^{\,j_s}} \; T^{a_1\cdots a_r}{}_{b_1\cdots b_s} .

The number rr is its contravariant degree, ss its covariant degree, and r+sr+s its rank (Arfken, Weber and Harris) or order (Riley, Hobson and Bence); we say rank. Components with upper indices only are contravariant, with lower indices only covariant, and with both mixed. A type (0,0)(0,0) tensor is a scalar, a type (1,0)(1,0) tensor a vector. Arfken, Weber and Harris stress that the rank is not limited by nn: a tensor in nn dimensions may carry any number of indices, each running from 11 to nn.

The one tensor is represented in the different bases by

T=Tij ei⊗ej=Tij ei⊗ej=Tij ei⊗ejT = T^{ij} \, e_i \otimes e_j = T^i{}_j \, e_i \otimes e^j = T_{ij}\, e^i \otimes e^j

and so on for higher rank; the three sets of numbers describe the same object against three different tensor bases. Adding tensors, and multiplying by scalars, is done componentwise, and is only defined for tensors of the same type.

A tensor of type (0,2)(0,2) or (2,0)(2,0) is symmetric if Tij=TjiT_{ij} = T_{ji} and antisymmetric if Tij=−TjiT_{ij} = -T_{ji}; writing Tij=12(Tij+Tji)+12(Tij−Tji)T_{ij} = \tfrac12 (T_{ij}+T_{ji}) + \tfrac12 (T_{ij}-T_{ji}) splits any such tensor into a symmetric and an antisymmetric part, and both halves are tensors because the transformation law treats the two lower slots alike. Symmetry of this kind is preserved by every change of coordinates; the symmetry of a mixed pair of indices is not, and is not a meaningful notion.

Note(The same definition without coordinates)AdaptedAdapted from Hassani (2013), Definitions 26.1.4 and 26.1.5 and Theorem 26.1.6, pp. 784-785

Hassani starts from the opposite end. Given a vector space VV with dual V∗V^*, a tensor of type (r,s)(r,s) is a multilinear map

T:V∗×⋯×V∗⏟r×V×⋯×V⏟s⟶R,T : \underbrace{V^* \times \cdots \times V^*}_{r} \times \underbrace{V \times \cdots \times V}_{s} \longrightarrow \mathbb{R} ,

with no coordinates mentioned. Choosing a basis {ei}\{e_i\} of VV and its dual basis {ϵj}\{\epsilon^j\}, the products ei1⊗⋯⊗eir⊗ϵj1⊗⋯⊗ϵjse_{i_1}\otimes\cdots\otimes e_{i_r}\otimes \epsilon^{j_1}\otimes\cdots\otimes\epsilon^{j_s} form a basis of the space of such maps, and the components of TT in it are its values on the basis covectors and vectors. Changing the basis then forces on the components exactly the law displayed above. The two definitions therefore describe the same objects: the coordinate definition says how the numbers behave, the multilinear one says what the numbers are the components of. In this chapter VV is the tangent space at a point, {ei}\{e_i\} the covariant basis of the coordinate system and {ej}\{e^j\} its reciprocal, which the reciprocity relation identifies as the dual basis. The manifold version is Tangent and vector bundles.

Definition(Tensor product and contraction)AdaptedAdapted from Arfken, Weber & Harris (2013), section 4.1, pp. 209-210, Eq. (4.16) and Example 4.1.1; Hassani (2013), Definitions 26.1.5 and 26.1.9, pp. 784, 788

Two operations build every tensor met in practice out of vectors.

Tensor product (direct, or outer, product). Multiply all the components of a tensor AA of type (r,s)(r,s) by all those of a tensor BB of type (k,l)(k,l), keeping every index:

(A⊗B)i1⋯ir p1⋯pkj1⋯js q1⋯ql=Ai1⋯irj1⋯js  Bp1⋯pkq1⋯ql.(A \otimes B)^{i_1\cdots i_r\, p_1 \cdots p_k}{}_{j_1\cdots j_s\, q_1\cdots q_l} = A^{i_1\cdots i_r}{}_{j_1\cdots j_s}\; B^{p_1\cdots p_k}{}_{q_1\cdots q_l} .

The result is a tensor of type (r+k,s+l)(r+k, s+l): each index of the product picks up exactly the derivative factor it carried in AA or in BB, and multiplying the two transformation laws gives the law for the product. The order in which the indices are written is ours to choose, but an index that was upper must stay upper.

Contraction. Set one upper and one lower index equal and sum. On a mixed tensor of type (r,s)(r,s) with r,s≥1r,s \geq 1 this produces a tensor of type (r−1,s−1)(r-1,s-1): contraction lowers the rank by two. For a type (1,1)(1,1) tensor it gives the trace TiiT^i{}_i, a scalar. Hassani defines it without coordinates, as a linear map Tsr(V)→Ts−1r−1(V)T^r_s(V)\to T^{r-1}_{s-1}(V), which makes its independence of the basis part of the definition.

Contracting an upper with an upper index, or a lower with a lower, is not an operation on tensors: the result depends on the coordinate system, as Hassani's Example 26.1.8 shows for a would-be "trace" of a type (2,0)(2,0) tensor. (With a metric available one may first lower an index and then contract; that is a different operation, and it depends on the metric.)

Two consequences used constantly. First, the Kronecker delta δ  ji\delta^i_{\;j} is a type (1,1)(1,1) tensor, and has the same components in every coordinate system: its transformation law collapses by the chain rule to ∂uˉ i/∂uˉ j=δ  ji\partial\bar u^{\,i}/\partial\bar u^{\,j} = \delta^i_{\;j}. Second, the direct product of a covariant and a contravariant vector, contracted, is the scalar viwiv_i w^i, whose value is the same in all coordinate systems.

Definition(The quotient rule)AdaptedAdapted from Arfken, Weber & Harris (2013), section 4.1, Eqs. (4.20)-(4.24), pp. 211-212

Suppose that in every general coordinate system on the region a set of n2n^2 numbers KijK_{ij} is given, and that

Bi=Kij AjB_i = K_{ij}\, A^j

holds in every such system, where:

  1. AjA^j ranges over all contravariant vectors at the point (not one fixed vector), and
  2. for each such AA the resulting BiB_i are the covariant components of a vector, that is, they obey the covariant transformation law.

Then the KijK_{ij} are the covariant components of a tensor of type (0,2)(0,2).

The same conclusion holds for any other arrangement of indices: if contracting an unknown array with arbitrary tensors always yields a tensor, the unknown array is a tensor of the type its indices advertise. Arfken, Weber and Harris state the rule for the list

KiAi=B,KjiAj=Bi,KjiAjk=Bik,KijklAij=Bkl,KijAk=Bijk,K^iA_i = B , \qquad K^j{}_iA_j = B_i , \qquad K^j{}_iA_{jk} = B_{ik} , \qquad K^{ijkl}A_{ij} = B_{kl} , \qquad K^{ij}A_k = B^{ijk} ,

and prove the second; the version stated here, with both of KK's indices down, is the same argument and is the case needed for the metric in The metric tensor. They add one caution: the rule says nothing when BB vanishes identically, because the zero array transforms as a tensor of every type.

Idea of the proofAdaptedAdapted from Arfken, Weber & Harris (2013), section 4.1, p. 212

Write the defining relation once in each coordinate system. In the new system it reads Bˉi=KˉijAˉ j\bar B_i = \bar K_{ij}\bar A^{\,j} directly. But Bˉi\bar B_i can also be computed the long way round: transform BB back to the old system, use the relation there, and transform AA forward again. That second route produces Aˉ j\bar A^{\,j} multiplied by exactly the combination of derivatives that a (0,2)(0,2) tensor law would require. Subtracting the two expressions leaves a bracket contracted with Aˉ j\bar A^{\,j} and equal to zero; since Aˉ\bar A may be chosen freely, each basis choice kills one column of the bracket in turn.

ProofAdaptedAdapted from Arfken, Weber & Harris (2013), section 4.1, Eqs. (4.21)-(4.24), p. 212

Fix a point and two coordinate systems uu and uˉ\bar u.

1. The relation in the barred system. By hypothesis 1 the relation holds there for the arbitrary vector Aˉ\bar A, so

Bˉi=Kˉij Aˉ j.(i)\bar B_i = \bar K_{ij}\,\bar A^{\,j} . \tag{i}

2. The same quantity, computed through the unbarred system. By hypothesis 2 the BiB_i are covariant components, so Bˉi=(∂um/∂uˉ i) Bm\bar B_i = (\partial u^m/\partial\bar u^{\,i})\,B_m. Using the relation in the unbarred system, Bm=KmnAnB_m = K_{mn}A^n. Finally AA is a contravariant vector, and the inverse of its transformation law (obtained by exchanging the roles of the two systems) is An=(∂un/∂uˉ j) Aˉ jA^n = (\partial u^n/\partial \bar u^{\,j})\,\bar A^{\,j}. Chaining the three substitutions,

Bˉi=∂um∂uˉ i ∂un∂uˉ j  Kmn  Aˉ j.(ii)\bar B_i = \frac{\partial u^m}{\partial \bar u^{\,i}}\,\frac{\partial u^n}{\partial \bar u^{\,j}}\; K_{mn}\;\bar A^{\,j} . \tag{ii}

3. Subtract. Both (i) and (ii) give Bˉi\bar B_i, so for each fixed ii

(Kˉij−∂um∂uˉ i ∂un∂uˉ j Kmn)Aˉ j=0.\left( \bar K_{ij} - \frac{\partial u^m}{\partial \bar u^{\,i}}\,\frac{\partial u^n}{\partial \bar u^{\,j}}\, K_{mn} \right) \bar A^{\,j} = 0 .

4. Use the arbitrariness of AA. Hypothesis 1 lets us choose Aˉ\bar A to be the vector with Aˉ j=δ  pj\bar A^{\,j} = \delta^j_{\;p} for each p=1,…,np = 1,\dots,n in turn. Each choice leaves a single term of the sum, so the bracket vanishes for every ii and every pp:

Kˉij=∂um∂uˉ i ∂un∂uˉ j Kmn,\bar K_{ij} = \frac{\partial u^m}{\partial \bar u^{\,i}}\,\frac{\partial u^n}{\partial \bar u^{\,j}}\, K_{mn} ,

which is the transformation law of a tensor of type (0,2)(0,2). □\square

Remark(Where the hypotheses are used)AdaptedAdapted from Arfken, Weber & Harris (2013), section 4.1, pp. 212-213

"For every AA" is essential, and step 4 is where it is used. One vector is not enough. In two dimensions take AA with components (1,0)(1,0) in every coordinate system. Then Bi=Ki1B_i = K_{i1}: the relation constrains only the first column of KK, and the second column may be filled in independently in each coordinate system with numbers that obey no transformation law at all. The resulting array satisfies Bi=KijAjB_i = K_{ij}A^j everywhere and is not a tensor.

"In every coordinate system" is used in steps 1 and 2. The proof compares the relation in two systems; a relation known only in one says nothing about how KK transforms.

B≠0B \neq 0. If Bi=0B_i = 0 identically the final bracket is contracted with vectors but the preceding steps give no information, because both routes produce zero whatever KK does. This is Arfken, Weber and Harris's caution that the transformation properties of zero are indeterminate.

Why the rule is worth having. It is the only practical test for tensor character in physics, where a quantity is usually met through the linear relation it imposes between two measured vectors rather than through its own transformation law. Its most important negative companion is that an array with indices need not be a tensor: the partial derivatives ∂vi/∂uj\partial v^i/\partial u^j of a vector field pick up a second-derivative term under a change of coordinates and fail the law, which is what forces the covariant derivative of Christoffel symbols and the covariant derivative, and the Christoffel symbols there are the standard example of a three-index array that is not a tensor. Behaviour under reflections is a further refinement that the law above does not capture; see Pseudotensors and the Levi-Civita tensor.

Method(Deciding whether an indexed array is a tensor)Original
  1. Count the indices and note their position. This fixes the type (r,s)(r,s) to be tested, hence the number of ∂uˉ/∂u\partial\bar u/\partial u and ∂u/∂uˉ\partial u/\partial\bar u factors in the law.
  2. If the array is built from known tensors by addition (of the same type), tensor product, contraction, or raising and lowering with a metric, it is a tensor; no calculation is needed.
  3. If instead the array is defined by a linear relation B=KAB = K A that holds in all coordinate systems with AA arbitrary and BB a tensor, apply the quotient rule.
  4. If the array is defined by differentiating something, be suspicious: carry out the change of coordinates explicitly and look for a term containing a second derivative ∂2u/∂uˉ ∂uˉ\partial^2 u / \partial \bar u\, \partial \bar u. Such a term cannot be cancelled and disqualifies the array.
  5. Otherwise, verify the transformation law directly on a change of coordinates that is not linear; a linear change will not detect the failure in step 4.
Example(A contraction is the same number in two coordinate systems)Original

Work in the plane, and let the second coordinate system be

x=u2−v2,y=2uv,u>0,x = u^2 - v^2 , \qquad y = 2uv , \qquad u > 0 ,

which maps the right half-plane bijectively onto the plane cut along the negative xx-axis, with Jacobian matrix and determinant

J=∂(x,y)∂(u,v)=(2u−2v2v2u),det⁡J=4(u2+v2)>0,J = \frac{\partial(x,y)}{\partial(u,v)} = \begin{pmatrix} 2u & -2v \\ 2v & 2u\end{pmatrix}, \qquad \det J = 4(u^2+v^2) > 0 ,

so it is a general coordinate system. It is not linear, which is what makes the test meaningful.

The two objects. Let φ(x,y)=x2y\varphi(x,y) = x^2 y and let ωi=∂φ/∂xi\omega_i = \partial\varphi/\partial x^i be its gradient, a covariant vector. Let AA be the rotation field with Cartesian components Ai=(−y,x)A^i = (-y, x).

At a point. Take (u,v)=(2,1)(u,v) = (2,1), so x=22−12=3x = 2^2-1^2 = 3 and y=2⋅2⋅1=4y = 2\cdot 2\cdot 1 = 4. There

ωi=(2xy,  x2)=(24,  9),Ai=(−y,  x)=(−4,  3).\omega_i = (2xy,\; x^2) = (24,\; 9), \qquad A^i = (-y,\; x) = (-4,\; 3).

Their tensor product is the mixed tensor Tij=AiωjT^i{}_j = A^i\omega_j, with matrix

[Tij]=(−43)(249)=(−96−367227),Tii=−96+27=−69.[T^i{}_j] = \begin{pmatrix} -4 \\ 3\end{pmatrix}\begin{pmatrix} 24 & 9\end{pmatrix} = \begin{pmatrix} -96 & -36 \\ 72 & 27 \end{pmatrix}, \qquad T^i{}_i = -96 + 27 = -69 .

The same point in the new coordinates. At (u,v)=(2,1)(u,v) = (2,1),

J=(4−224),det⁡J=20,J−1=120(42−24).J = \begin{pmatrix} 4 & -2 \\ 2 & 4\end{pmatrix}, \qquad \det J = 20, \qquad J^{-1} = \frac{1}{20}\begin{pmatrix} 4 & 2 \\ -2 & 4\end{pmatrix} .

Here JJ has entries ∂xi/∂uj\partial x^i/\partial u^j and J−1J^{-1} has entries ∂ui/∂xj\partial u^i/\partial x^j. The contravariant law uses J−1J^{-1}:

Aˉ u=15(−4)+110(3)=−12,Aˉ v=−110(−4)+15(3)=1.\bar A^{\,u} = \tfrac{1}{5}(-4) + \tfrac{1}{10}(3) = -\tfrac12 , \qquad \bar A^{\,v} = -\tfrac{1}{10}(-4) + \tfrac{1}{5}(3) = 1 .

The covariant law uses JJ itself, in the transposed pattern ωˉi=(∂xk/∂ui) ωk\bar\omega_i = (\partial x^k/\partial u^i)\,\omega_k:

ωˉu=4(24)+2(9)=114,ωˉv=−2(24)+4(9)=−12.\bar\omega_u = 4(24) + 2(9) = 114 , \qquad \bar\omega_v = -2(24) + 4(9) = -12 .

As a check on the covariant law, φ\varphi expressed in the new coordinates is 2uv(u2−v2)22uv(u^2-v^2)^2, whose partial derivatives at (2,1)(2,1) are 2v(u2−v2)2+8u2v(u2−v2)=18+96=1142v(u^2-v^2)^2 + 8u^2v(u^2-v^2) = 18 + 96 = 114 and 2u(u2−v2)2−8uv2(u2−v2)=36−48=−122u(u^2-v^2)^2 - 8uv^2(u^2-v^2) = 36 - 48 = -12: the gradient computed in the new coordinates agrees with the transformed one, as it must for a covariant vector.

The contraction. In the new coordinates

[Tˉ ij]=(−121)(114−12)=(−576114−12),Tˉ ii=−57−12=−69.[\bar T^{\,i}{}_j] = \begin{pmatrix} -\tfrac12 \\ 1 \end{pmatrix}\begin{pmatrix} 114 & -12\end{pmatrix} = \begin{pmatrix} -57 & 6 \\ 114 & -12 \end{pmatrix}, \qquad \bar T^{\,i}{}_i = -57 - 12 = -69 .

The individual components are completely different in the two systems; the contraction is

 Tii=Tˉ ii=−69 \boxed{\,T^i{}_i = \bar T^{\,i}{}_i = -69\,}

in both. Note also that the two off-diagonal entries changed sign pattern and that −96+27-96+27 and −57−12-57-12 have nothing to do with each other term by term: it is only the sum that is invariant, which is exactly what the chain rule in the proof of contraction delivers.

Application(Recognising material tensors from a measured linear response)AdaptedAdapted from Riley, Hobson & Bence (2006), section 26.12, Eqs. (26.43)-(26.44), p. 952; Arfken, Weber & Harris (2013), section 4.1, p. 212

A laboratory never measures a transformation law. What it measures is a linear response: apply a field, read off a current. In an anisotropic crystal the current density and the applied electric field are related by

ji=σij Ej,j^i = \sigma^i{}_j \, E^j ,

and the nine conductivities σij\sigma^i{}_j are whatever the experiment returns in the axes the apparatus happens to use. The quotient rule is what licenses treating them as a tensor: EE can be applied in any direction, so EjE^j is arbitrary; jj and EE are both vectors; the relation holds whatever axes the next laboratory chooses. Hence σ\sigma is a tensor of type (1,1)(1,1), and only then is it legitimate to diagonalise it, to speak of principal axes of conduction, or to compare measurements made in different frames. Arfken, Weber and Harris make the same argument for the polarisability relating an induced dipole moment to an applied field, and Riley, Hobson and Bence list magnetic susceptibility, Mi=χijHjM_i = \chi_{ij}H_j, alongside conductivity.

The argument is used at every rank. Hooke's law for an elastic solid relates two second-rank tensors, pij=cijkleklp_{ij} = c_{ijkl}e_{kl}, and the quotient rule promotes the 8181 elastic constants cijklc_{ijkl} to a fourth-rank tensor; that case, with the strain and stress tensors themselves, is Stress and strain tensors. In relativity the same reasoning identifies the four-potential as a four-vector from the fact that a scalar wave operator applied to it equals the four-current. What the rule cannot do is manufacture information: if the measured response vanishes in all frames, nothing is learned.

Definition

The metric tensor

Adapted

Defines the metric tensor as the matrix of dot products of the covariant basis vectors, proves that it is a symmetric second-rank tensor whose inverse is the contravariant metric, and shows how it produces the line element, the volume element and the raising and lowering of indices, with a worked non-orthogonal example.

Prerequisites: Tensors and their transformation laws, Orthogonal curvilinear coordinates, Inner products and norms, Determinants, Multiple integrals and change of variables

Definition(The metric tensor and its inverse)AdaptedAdapted from Riley, Hobson & Bence (2006), section 26.15, Eqs. (26.56) and (26.62), pp. 957-958; Arfken, Weber & Harris (2013), section 4.3, Eqs. (4.40), (4.41) and (4.47), pp. 219-220

Let u1,…,unu^1,\dots,u^n be a general coordinate system with covariant basis ei=∂x/∂uie_i = \partial x/\partial u^i and contravariant basis ei=grad⁡uie^i = \operatorname{grad} u^i, as in Tensors and their transformation laws. The covariant components of the metric tensor are the n2n^2 functions

gij=ei⋅ej,g_{ij} = e_i \cdot e_j ,

and the contravariant components are

gij=ei⋅ej.g^{ij} = e^i \cdot e^j .

Both are symmetric, because the dot product is. The mixed components are gij=ei⋅ej=δijg^i{}_j = e^i\cdot e_j = \delta^i{}_j by reciprocity, so the Kronecker delta is the metric with one index of each kind.

We write G=[gij]G = [g_{ij}] for the matrix of covariant components and

g=det⁡Gg = \det G

for its determinant. The coordinate system is assumed nonsingular, so (as proved below) g≠0g \neq 0 and GG is invertible.

In an orthogonal system the matrix is diagonal, gij=hi2 δijg_{ij} = h_i^2\,\delta_{ij} with no sum, where the hih_i are the scale factors of Orthogonal curvilinear coordinates, and g=h12h22h32g = h_1^2h_2^2h_3^2. The point of the general gijg_{ij} is precisely to handle systems in which the coordinate curves are not perpendicular, where off-diagonal entries survive.

Definition(What the metric does)AdaptedAdapted from Riley, Hobson & Bence (2006), section 26.15, Eqs. (26.57)-(26.58) and (26.61)-(26.65), pp. 957-959, and p. 963; Arfken, Weber & Harris (2013), section 4.3, Eqs. (4.39), (4.41)-(4.43) and (4.48), pp. 219-221

With the hypotheses of the definition, at every point of the region:

  1. Tensor character. The gijg_{ij} are the covariant components of a tensor of type (0,2)(0,2) and the gijg^{ij} the contravariant components of the same tensor, of type (2,0)(2,0).
  2. The two matrices are inverse. gijgjk=δikg^{ij}g_{jk} = \delta^i{}_k; equivalently [gij]=G−1[g^{ij}] = G^{-1}. In particular g≠0g \neq 0.
  3. The bases are related by the metric. ei=gijeje^i = g^{ij}e_j and ei=gijeje_i = g_{ij}e^j.
  4. Line element. For a displacement dx=ei duidx = e_i\,du^i, (ds)2=dx⋅dx=gij dui duj,(ds)^2 = dx\cdot dx = g_{ij}\,du^i\,du^j , with the cross terms i≠ji \neq j present exactly when the system is not orthogonal. The length of a curve t↦u(t)t \mapsto u(t), a≤t≤ba \le t \le b, is ∫abgij u˙iu˙j  dt\int_a^b \sqrt{g_{ij}\,\dot u^i\dot u^j}\;dt.
  5. Volume element. In three dimensions dV=g  du1du2du3dV = \sqrt{g}\;du^1du^2du^3, and in general the Jacobian factor of the coordinate change is ∣det⁡[ e1⋯en]∣=g\lvert\det[\,e_1\cdots e_n]\rvert = \sqrt{g}.
  6. Scalar product. v⋅w=gijviwj=gijviwj=viwi=viwiv\cdot w = g_{ij}v^iw^j = g^{ij}v_iw_j = v^iw_i = v_iw^i.
  7. Raising and lowering. The covariant and contravariant components of one vector are related by vi=gijvj,vi=gijvj,v_i = g_{ij}v^j , \qquad v^i = g^{ij}v_j , and the same holds index by index for a tensor of any type: contracting with gijg_{ij} turns an upper index into a lower one, contracting with gijg^{ij} does the reverse, and the two operations are mutually inverse.
Idea of the proofOriginal

Everything follows from two facts and no computation worth the name. The first is that {ei}\{e_i\} and {ei}\{e^i\} are bases of the same space that are dual to one another; so each is expressible in terms of the other, and the coefficients can only be the dot products, which are the gg's. The second is that the components of a vector against a basis are obtained by dotting with the reciprocal basis; so passing between viv^i and viv_i is passing between the two bases, and the matrix that does it is the metric. Tensor character then costs one line, because gijg_{ij} is built from two objects, eie_i and eje_j, each of which already transforms with one ∂u/∂uˉ\partial u/\partial\bar u factor.

ProofAdaptedAdapted from Riley, Hobson & Bence (2006), section 26.15, pp. 958-959 and p. 963; Arfken, Weber & Harris (2013), section 4.3, pp. 219-220

1. Tensor character. Under a change of coordinates the covariant basis transforms as eˉi=(∂uk/∂uˉ i)ek\bar e_i = (\partial u^k/\partial\bar u^{\,i})e_k (Tensors and their transformation laws). Hence

gˉij=eˉi⋅eˉj=∂uk∂uˉ i∂ul∂uˉ j ek⋅el=∂uk∂uˉ i∂ul∂uˉ j gkl,\bar g_{ij} = \bar e_i\cdot\bar e_j = \frac{\partial u^k}{\partial \bar u^{\,i}}\frac{\partial u^l}{\partial \bar u^{\,j}}\, e_k\cdot e_l = \frac{\partial u^k}{\partial \bar u^{\,i}}\frac{\partial u^l}{\partial \bar u^{\,j}}\, g_{kl} ,

which is the type (0,2)(0,2) law. The contravariant basis transforms with the inverse derivatives, so the same two lines with eie^i in place of eie_i give the type (2,0)(2,0) law for gijg^{ij}. Arfken, Weber and Harris reach the first of these differently: (ds)2(ds)^2 is a scalar and duidu^i is an arbitrary contravariant vector, so the quotient rule applied twice to item 4 identifies gijg_{ij} as a (0,2)(0,2) tensor. Both routes are available; the second needs item 4 first.

2 and 3. The two matrices are inverse. The Jacobian of the coordinate map is nonsingular, so {ej}\{e_j\} is a basis of Rn\mathbb{R}^n and we may expand the reciprocal basis in it: ei=cijeje^i = c^{ij}e_j for some numbers cijc^{ij}. Dot this with ele^l and use the expansion's own reciprocity, ej⋅el=δj  le_j\cdot e^l = \delta_j^{\;l}:

ei⋅el=cij (ej⋅el)=cijδj  l=cil.e^i\cdot e^l = c^{ij}\,(e_j\cdot e^l) = c^{ij}\delta_j^{\;l} = c^{il} .

The left-hand side is gilg^{il} by definition, so cij=gijc^{ij} = g^{ij} and ei=gijeje^i = g^{ij}e_j, which is the first half of item 3. Now dot ei=gijeje^i = g^{ij}e_j with eke_k:

δik=ei⋅ek=gij (ej⋅ek)=gijgjk,\delta^i{}_k = e^i\cdot e_k = g^{ij}\,(e_j\cdot e_k) = g^{ij}g_{jk} ,

which is item 2. Since [gij]G=I[g^{ij}]G = I, the determinant gg cannot vanish, and multiplying ei=gijeje^i = g^{ij}e_j by gkig_{ki} and summing gives gkiei=gkigijej=δk  jej=ekg_{ki}e^i = g_{ki}g^{ij}e_j = \delta_k^{\;j}e_j = e_k, the second half of item 3. This is the step that uses the nonsingularity of the coordinate system, and nothing else in the proof does.

4. Line element. A displacement produced by increments duidu^i is dx=(∂x/∂ui)dui=ei duidx = (\partial x/\partial u^i)du^i = e_i\,du^i to first order. Dotting it with itself,

(ds)2=(ei dui)⋅(ej duj)=(ei⋅ej) duiduj=gij duiduj,(ds)^2 = (e_i\,du^i)\cdot(e_j\,du^j) = (e_i\cdot e_j)\,du^i du^j = g_{ij}\,du^i du^j ,

where the middle step is bilinearity of the dot product, not orthogonality: no term is discarded. For a curve, divide by (dt)2(dt)^2 and take the square root, which requires giju˙iu˙j≥0g_{ij}\dot u^i\dot u^j \geq 0 — true here because it is ∣dx/dt∣2\lvert dx/dt\rvert^2.

5. Volume element. Let JJ be the matrix whose columns are e1,…,ene_1,\dots,e_n, that is the Jacobian matrix of xx. Its Gram matrix is JTJ=[ ei⋅ej ]=GJ^{\mathsf T}J = [\,e_i\cdot e_j\,] = G, so

(det⁡J)2=det⁡(JTJ)=det⁡G=g,(\det J)^2 = \det(J^{\mathsf T}J) = \det G = g ,

giving ∣det⁡J∣=g\lvert\det J\rvert = \sqrt{g}; the change-of-variables theorem (Multiple integrals and change of variables) then supplies dV=g du1⋯dundV = \sqrt{g}\,du^1\cdots du^n. In three dimensions det⁡J\det J is the scalar triple product e1⋅(e2×e3)e_1\cdot(e_2\times e_3), which is Riley, Hobson and Bence's form of the same statement.

6 and 7. Scalar products, raising and lowering. A vector has the two expansions v=viei=vieiv = v^ie_i = v_ie^i, and dotting each with eie_i or with eie^i and using reciprocity gives vi=v⋅eiv_i = v\cdot e_i and vi=v⋅eiv^i = v\cdot e^i. Therefore

vi=(vjej)⋅ei=gijvj,vi=(vjej)⋅ei=gijvj,v_i = (v^je_j)\cdot e_i = g_{ij}v^j , \qquad v^i = (v_je^j)\cdot e^i = g^{ij}v_j ,

which is item 7 for a vector; by item 2 the two operations undo each other. Item 6 is obtained by expanding v⋅wv\cdot w with each of the four combinations of the two expansions and using gijg_{ij}, gijg^{ij} or δij\delta^i{}_j as the case requires. For a tensor of higher type, the same contraction applied in one slot at a time converts that slot, because the transformation law treats the slots independently: for instance Tij=gjkTikT^i{}_j = g_{jk}T^{ik} and Tij=gikgjlTklT_{ij} = g_{ik}g_{jl}T^{kl}. □\square

Remark(Where the hypotheses are used, and which convention we follow)AdaptedAdapted from Arfken, Weber & Harris (2013), section 4.3, Example 4.3.1, p. 221; Hassani (2013), section 26.5, Definition 26.5.2 and Proposition 26.5.3, pp. 805-806

Nonsingularity is the whole hypothesis. Only step 2-3 of the proof used anything beyond bilinearity, and what it used was that {ei}\{e_i\} is a basis. Where that fails the structure collapses in a way worth seeing: at the origin of plane polar coordinates eϕ=∂x/∂ϕ=0e_\phi = \partial x/\partial\phi = 0, so gϕϕ=0g_{\phi\phi}=0 and g=0g = 0; the covariant components of a vector there are vρ=v⋅eρv_\rho = v\cdot e_\rho and vϕ=0v_\phi = 0 whatever vv is, and no amount of raising will recover vv. This is why the definition removes the singular points from the domain.

Hassani's version of the same hypothesis. In the coordinate-free account the metric is defined as a nondegenerate symmetric bilinear form gg, nondegeneracy meaning that the induced map from VV to V∗V^* is invertible, equivalently that det⁡[gij]≠0\det[g_{ij}] \neq 0. Lowering an index is applying that map and raising is applying its inverse; Lee calls the two flat and sharp, writing v♭v^\flat and ω♯\omega^\sharp, from the musical signs, and notes the useful consequence that the gradient of a function is the sharp of its differential, (grad⁡f)i=gij∂jf(\operatorname{grad} f)^i = g^{ij}\partial_j f. Our gij=ei⋅ejg_{ij} = e_i\cdot e_j is a special case: it is nondegenerate for the reason just given, and positive definite because it comes from the Euclidean dot product.

Positive definiteness is not used in items 1, 2, 3, 6 or 7. It is used only to read g\sqrt{g} as a volume and (ds)2\sqrt{(ds)^2} as a length. This matters, because the metrics of relativity are not positive definite. Arfken, Weber and Harris give the Minkowski metric of special relativity as diag⁡(1,−1,−1,−1)\operatorname{diag}(1,-1,-1,-1) in their Example 4.3.1 and point out explicitly that ds2ds^2 need not be positive, so that dsds may be imaginary. With that signature det⁡G=−1<0\det G = -1 < 0 and the volume factor must be written ∣g∣\sqrt{\lvert g\rvert}; every statement above except items 4 and 5 goes through unchanged. The general manifold setting, and the name pseudo-Riemannian for the indefinite case, is Riemannian manifolds.

A convention to state once. Riley, Hobson and Bence and Arfken, Weber and Harris both build gijg_{ij} from an embedding in Euclidean R3\mathbb{R}^3 and therefore always have g>0g > 0; Hassani and Lee start from an abstract nondegenerate form and allow either sign. We follow the embedded definition in this unit, and flag the indefinite case where it matters rather than silently merging the two. The sign convention (+,−,−,−)(+,-,-,-) used below for Minkowski space is Arfken, Weber and Harris's; the opposite convention (−,+,+,+)(-,+,+,+) is equally common in the relativity literature and changes the sign of every squared interval.

Method(Computing the metric of a coordinate system)Original

Given the coordinates u1,…,unu^1,\dots,u^n through the Cartesian position x(u)x(u):

  1. Differentiate: form the nn covariant basis vectors ei=∂x/∂uie_i = \partial x/\partial u^i as explicit Cartesian column vectors. These are the columns of the Jacobian matrix JJ.
  2. Take dot products: gij=ei⋅ejg_{ij} = e_i\cdot e_j, that is G=JTJG = J^{\mathsf T}J. Compute the full matrix, including off-diagonal entries; zeros there mean the system is orthogonal, and only then may scale factors be used instead.
  3. Check nonsingularity: compute g=det⁡Gg = \det G and record where it vanishes. Remove those points from the domain.
  4. Invert: [gij]=G−1[g^{ij}] = G^{-1}. For a diagonal GG this is just reciprocals of the diagonal entries.
  5. Read off the line element (ds)2=gijduiduj(ds)^2 = g_{ij}du^idu^j and the volume element ∣g∣ du1⋯dun\sqrt{\lvert g\rvert}\,du^1\cdots du^n.
  6. To lower an index, contract with gijg_{ij}; to raise one, contract with gijg^{ij}. Verify by checking that vivi=gijvivjv_iv^i = g_{ij}v^iv^j agrees with the Euclidean ∣v∣2\lvert v\rvert^2 at one point.

The differential operators that this makes available in general coordinates are Differential operators in general coordinates.

Example(A non-orthogonal coordinate system: shear coordinates in the plane)Original

Take the plane with coordinates (u1,u2)=(u,v)(u^1,u^2) = (u,v) defined by

x=u,y=v+u2,x = u , \qquad y = v + u^2 ,

a shear whose amount grows with uu. The coordinate curves v=constv = \text{const} are the parabolas y=x2+consty = x^2 + \text{const} and the curves u=constu = \text{const} are vertical lines; they are not perpendicular, so this system is outside the reach of Orthogonal curvilinear coordinates. The map is a bijection of the plane onto itself with inverse u=xu = x, v=y−x2v = y - x^2.

Step 1: the basis. e1=∂x/∂u=(1,2u)e_1 = \partial x/\partial u = (1, 2u) and e2=(0,1)e_2 = (0,1).

Step 2: the metric.

g11=1+4u2,g12=g21=2u,g22=1,G=(1+4u22u2u1).g_{11} = 1 + 4u^2 , \qquad g_{12} = g_{21} = 2u , \qquad g_{22} = 1 , \qquad G = \begin{pmatrix} 1+4u^2 & 2u \\ 2u & 1\end{pmatrix} .

The off-diagonal entry 2u2u is the whole content of the example: it vanishes only on the line u=0u=0, where the two coordinate directions happen to be perpendicular.

Step 3: the determinant. g=(1+4u2)⋅1−(2u)2=1g = (1+4u^2)\cdot 1 - (2u)^2 = 1 everywhere. The shear preserves area, so the area element is g du dv=du dv=dx dy\sqrt g\,du\,dv = du\,dv = dx\,dy, as it should be.

Step 4: the inverse. Since g=1g=1,

[gij]=G−1=(1−2u−2u1+4u2).[g^{ij}] = G^{-1} = \begin{pmatrix} 1 & -2u \\ -2u & 1+4u^2 \end{pmatrix} .

Step 5: the line element and a length.

(ds)2=(1+4u2) (du)2+4u du dv+(dv)2,(ds)^2 = (1+4u^2)\,(du)^2 + 4u\,du\,dv + (dv)^2 ,

the middle term being 2g12du dv2g_{12}du\,dv. Take the coordinate curve v=0v = 0 from u=0u=0 to u=1u=1: along it dv=0dv = 0, so its length is

L=∫01g11  du=∫011+4u2  du=52+14ln⁡(2+5)=1.478943…L = \int_0^1 \sqrt{g_{11}}\;du = \int_0^1\sqrt{1+4u^2}\;du = \frac{\sqrt5}{2} + \frac{1}{4}\ln\bigl(2+\sqrt5\bigr) = 1.478943\ldots

In Cartesian terms that curve is the parabola y=x2y=x^2 from (0,0)(0,0) to (1,1)(1,1), whose arc length ∫011+4x2 dx\int_0^1\sqrt{1+4x^2}\,dx is the same integral — the metric has reproduced the Euclidean length from the coordinates alone.

Step 6: raising an index. Let φ(x,y)=y−x2\varphi(x,y) = y - x^2, which in the new coordinates is simply φ=v\varphi = v. Its gradient is a covariant vector with components

ωi=∂φ∂ui=(0, 1).\omega_i = \frac{\partial\varphi}{\partial u^i} = (0,\,1) .

Raising with gijg^{ij},

ω1=g11ω1+g12ω2=−2u,ω2=g21ω1+g22ω2=1+4u2,\omega^1 = g^{11}\omega_1 + g^{12}\omega_2 = -2u , \qquad \omega^2 = g^{21}\omega_1 + g^{22}\omega_2 = 1+4u^2 ,

so the covariant components (0,1)(0,1) and the contravariant components (−2u, 1+4u2)(-2u,\,1+4u^2) of the one gradient look nothing alike — the clearest possible warning against treating the two kinds of index as interchangeable. Their contraction is

ωiωi=0⋅(−2u)+1⋅(1+4u2)=1+4u2.\omega_i\omega^i = 0\cdot(-2u) + 1\cdot(1+4u^2) = 1 + 4u^2 .

Checking against Euclidean geometry: grad⁡φ=(−2x,1)\operatorname{grad}\varphi = (-2x, 1) with ∣grad⁡φ∣2=4x2+1\lvert\operatorname{grad}\varphi\rvert^2 = 4x^2+1, and x=ux = u, so the two agree. At the point u=3/2u = 3/2,

  ωiωi=1+4(32)2=10  \boxed{\;\omega_i\omega^i = 1 + 4\left(\tfrac32\right)^2 = 10\;}

by either route. Had we forgotten the metric and summed ωiωi=02+12=1\omega_i\omega_i = 0^2+1^2 = 1, we would have been out by a factor of ten.

Application(The interval of special relativity)AdaptedAdapted from Arfken, Weber & Harris (2013), section 4.3, Example 4.3.1, p. 221

The metric earns its keep wherever "distance" is not the Euclidean one. In special relativity the coordinates are (x0,x1,x2,x3)=(ct,x,y,z)(x^0,x^1,x^2,x^3) = (ct,x,y,z) and the metric is the constant Minkowski matrix

[ημν]=[ημν]=diag⁡(1,−1,−1,−1),[\eta_{\mu\nu}] = [\eta^{\mu\nu}] = \operatorname{diag}(1,-1,-1,-1) ,

given in this form by Arfken, Weber and Harris, who remark that it is included precisely to show that ds2ds^2 need not be positive. The line element is then the interval

(ds)2=ημν dxμdxν=c2(dt)2−(dx)2−(dy)2−(dz)2,(ds)^2 = \eta_{\mu\nu}\,dx^\mu dx^\nu = c^2(dt)^2 - (dx)^2-(dy)^2-(dz)^2 ,

and the entire kinematic content of the theory is that this number is the same in every inertial frame. A coordinate change here is a Lorentz transformation, and the statement that η\eta is a type (0,2)(0,2) tensor with the same components in every inertial frame is the statement that Lorentz transformations are exactly those that preserve the interval.

Three everyday consequences are pure index gymnastics with η\eta. Raising and lowering flips the sign of the three spatial components and leaves the time component alone, so that the four-momentum with contravariant components pμ=(E/c, p1,p2,p3)p^\mu = (E/c,\, p^1, p^2, p^3) has covariant components pμ=(E/c, −p1,−p2,−p3)p_\mu = (E/c,\, -p^1,-p^2,-p^3); the contraction pμpμ=E2/c2−∣p∣2p_\mu p^\mu = E^2/c^2 - \lvert p\rvert^2, where ∣p∣\lvert p\rvert is the ordinary length of the three-momentum, is therefore a scalar, and setting it equal to its value in the rest frame gives E2=∣p∣2c2+m2c4E^2 = \lvert p\rvert^2c^2 + m^2c^4 with no further work. Since det⁡η=−1\det\eta = -1, the volume factor is ∣η∣=1\sqrt{\lvert\eta\rvert} = 1 and four-dimensional integrals carry no extra weight in inertial coordinates — a simplification that disappears in general relativity, where the metric varies from point to point and ∣g∣\sqrt{\lvert g\rvert} must be carried through every integral. Finally the sign of (ds)2(ds)^2 classifies separations as timelike, null or spacelike, which is the indefiniteness of the metric doing physical work rather than causing trouble.

Definition

Christoffel symbols and the covariant derivative

Adapted

Defines the Christoffel symbols as the components of the derivatives of the basis vectors, derives them from the metric, shows that they are not tensor components, builds the covariant derivative of a tensor of any type, and uses it to define parallel transport, worked out on the sphere.

Prerequisites: The metric tensor, Tensors and their transformation laws, Orthogonal curvilinear coordinates, Linear systems and the matrix exponential, Existence and uniqueness of solutions, Determinants

Definition(Christoffel symbols)AdaptedAdapted from Riley, Hobson & Bence (2006), section 26.18, Eqs. (26.75)-(26.77), pp. 965-966; Arfken, Weber & Harris (2013), section 4.3, Eqs. (4.53)-(4.54) and (4.59), pp. 222-223

In a general coordinate system the basis vectors ei=∂x/∂uie_i = \partial x/\partial u^i change from point to point, so their derivatives do not vanish. Each derivative is itself a vector and may be expanded in the basis. The coefficients are the Christoffel symbols of the second kind Γkij\Gamma^k{}_{ij}:

∂ei∂uj=Γkij ek,equivalentlyΓkij=ek⋅∂ei∂uj,\frac{\partial e_i}{\partial u^j} = \Gamma^k{}_{ij}\, e_k , \qquad\text{equivalently}\qquad \Gamma^k{}_{ij} = e^k\cdot\frac{\partial e_i}{\partial u^j} ,

the second form obtained by dotting the first with eke^k and using reciprocity. There are n3n^3 of them at each point — 2727 in three dimensions — and they depend on the coordinate system, not only on the point. Differentiating the reciprocity relation ei⋅ej=δije^i\cdot e_j = \delta^i{}_j and substituting gives the companion rule for the other basis,

∂ei∂uj=− Γikj ek,\frac{\partial e^i}{\partial u^j} = -\,\Gamma^i{}_{kj}\, e^k ,

with the opposite sign. The Christoffel symbol of the first kind is the same object with its upper index lowered,

[ij,k]=gmk Γmij=ek⋅∂ei∂uj,[ij,k] = g_{mk}\,\Gamma^m{}_{ij} = e_k\cdot\frac{\partial e_i}{\partial u^j} ,

a notation due to Arfken, Weber and Harris that is convenient in the derivation below. In Cartesian coordinates the eie_i are constant, so every Γkij\Gamma^k{}_{ij} and every [ij,k][ij,k] is zero.

Despite carrying three indices, the Γkij\Gamma^k{}_{ij} are not the components of a tensor; the statement below says precisely how they transform and why.

Definition(The metric formula, the symmetry, and the transformation law)AdaptedAdapted from Riley, Hobson & Bence (2006), section 26.18, Eqs. (26.78) and (26.82), pp. 966-967; Arfken, Weber & Harris (2013), section 4.3, Eqs. (4.61)-(4.63), pp. 223-224

Let u1,…,unu^1,\dots,u^n be a general coordinate system with metric gijg_{ij} (The metric tensor), and suppose the coordinate map xx is C3C^3 so that the symbols are differentiable. Then:

  1. Symmetry. Γkij=Γkji\Gamma^k{}_{ij} = \Gamma^k{}_{ji}, and likewise [ij,k]=[ji,k][ij,k]=[ji,k].
  2. Derivative of the metric. ∂gij∂uk=[ik,j]+[jk,i]=Γlik glj+Γljk gil\dfrac{\partial g_{ij}}{\partial u^k} = [ik,j] + [jk,i] = \Gamma^l{}_{ik}\,g_{lj} + \Gamma^l{}_{jk}\,g_{il}.
  3. The metric formula. The symbols are determined by the metric and its first derivatives alone: Γmij=12 gmk(∂gjk∂ui+∂gki∂uj−∂gij∂uk).\Gamma^m{}_{ij} = \tfrac12\, g^{mk}\left( \frac{\partial g_{jk}}{\partial u^i} + \frac{\partial g_{ki}}{\partial u^j} - \frac{\partial g_{ij}}{\partial u^k} \right) .
  4. Transformation law. Under a change of coordinates u→uˉu \to \bar u, Γˉ kij=∂uˉ k∂un∂ul∂uˉ i∂um∂uˉ j Γnlm  +  ∂uˉ k∂ul ∂2ul∂uˉ i ∂uˉ j.\bar\Gamma^{\,k}{}_{ij} = \frac{\partial\bar u^{\,k}}{\partial u^n}\frac{\partial u^l}{\partial\bar u^{\,i}}\frac{\partial u^m}{\partial\bar u^{\,j}}\,\Gamma^n{}_{lm} \;+\; \frac{\partial\bar u^{\,k}}{\partial u^l}\,\frac{\partial^2 u^l}{\partial\bar u^{\,i}\,\partial\bar u^{\,j}} . The first term is the type (1,2)(1,2) tensor law; the second term, containing a second derivative, is not of that form, so the Γkij\Gamma^k{}_{ij} are not tensor components. The second term does not depend on Γ\Gamma, so the difference of two sets of Christoffel symbols on the same region is a tensor.
Idea of the proofOriginal

The symmetry is the equality of mixed partial derivatives in disguise: ∂ei/∂uj\partial e_i/\partial u^j and ∂ej/∂ui\partial e_j/\partial u^i are both ∂2x/∂ui∂uj\partial^2 x/\partial u^i\partial u^j. The metric formula then comes from a trick that is worth remembering rather than re-deriving. Differentiating gij=ei⋅ejg_{ij}=e_i\cdot e_j produces a sum of two Christoffel symbols; one such equation cannot be solved for one symbol. Writing the same equation three times with the indices i,j,ki,j,k cycled gives three sums of two, and the particular combination "second plus third minus first" is arranged so that four of the six terms cancel in pairs and the survivors are two copies of the same symbol. Lowering an index with gmkg^{mk} finishes it. The transformation law is a direct computation: express the barred basis and reciprocal basis in terms of the unbarred ones and differentiate, and the product rule emits exactly one term in which the derivative lands on the transformation coefficients rather than on a basis vector. That is the offending term.

ProofAdaptedAdapted from Riley, Hobson & Bence (2006), section 26.18, pp. 966-967; Arfken, Weber & Harris (2013), section 4.3, pp. 223-224

1. Symmetry. Because ei=∂x/∂uie_i = \partial x/\partial u^i and xx is at least C2C^2,

∂ei∂uj=∂2x∂uj ∂ui=∂2x∂ui ∂uj=∂ej∂ui.\frac{\partial e_i}{\partial u^j} = \frac{\partial^2 x}{\partial u^j\,\partial u^i} = \frac{\partial^2 x}{\partial u^i\,\partial u^j} = \frac{\partial e_j}{\partial u^i} .

Dotting with eke^k gives Γkij=Γkji\Gamma^k{}_{ij} = \Gamma^k{}_{ji}, and contracting with gmkg_{mk} gives the same for the first-kind symbols. This step uses that the basis comes from coordinates; see the remark.

2. Derivative of the metric. Differentiate gij=ei⋅ejg_{ij}=e_i\cdot e_j by the product rule and insert the definition twice:

∂gij∂uk=∂ei∂uk⋅ej+ei⋅∂ej∂uk=Γlik el⋅ej+Γljk ei⋅el=Γlik glj+Γljk gil,\frac{\partial g_{ij}}{\partial u^k} = \frac{\partial e_i}{\partial u^k}\cdot e_j + e_i\cdot\frac{\partial e_j}{\partial u^k} = \Gamma^l{}_{ik}\,e_l\cdot e_j + \Gamma^l{}_{jk}\,e_i\cdot e_l = \Gamma^l{}_{ik}\,g_{lj} + \Gamma^l{}_{jk}\,g_{il} ,

which in first-kind notation is [ik,j]+[jk,i][ik,j]+[jk,i].

3. The metric formula. Write item 2 three times, cycling i→j→k→ii\to j\to k\to i:

∂kgij=Γlikglj+Γljkgil,∂igjk=Γljiglk+Γlkigjl,∂jgki=Γlkjgli+Γlijgkl.\partial_k g_{ij} = \Gamma^l{}_{ik}g_{lj} + \Gamma^l{}_{jk}g_{il}, \qquad \partial_i g_{jk} = \Gamma^l{}_{ji}g_{lk} + \Gamma^l{}_{ki}g_{jl}, \qquad \partial_j g_{ki} = \Gamma^l{}_{kj}g_{li} + \Gamma^l{}_{ij}g_{kl} .

Add the second and third and subtract the first. Using the symmetry from item 1 and the symmetry of gg, the term Γlkigjl\Gamma^l{}_{ki}g_{jl} cancels against Γlikglj\Gamma^l{}_{ik}g_{lj}, and Γlkjgli\Gamma^l{}_{kj}g_{li} cancels against Γljkgil\Gamma^l{}_{jk}g_{il}. What remains is Γljiglk+Γlijgkl=2 Γlijgkl\Gamma^l{}_{ji}g_{lk}+\Gamma^l{}_{ij}g_{kl} = 2\,\Gamma^l{}_{ij}g_{kl}, so

∂gjk∂ui+∂gki∂uj−∂gij∂uk=2 Γlij gkl.\frac{\partial g_{jk}}{\partial u^i} + \frac{\partial g_{ki}}{\partial u^j} - \frac{\partial g_{ij}}{\partial u^k} = 2\,\Gamma^l{}_{ij}\,g_{kl} .

Contract with gmkg^{mk} and use gmkgkl=δmlg^{mk}g_{kl}=\delta^m{}_l (the nondegeneracy of the metric is used here, and only here) to get item 3. Arfken, Weber and Harris organise the same cancellation through the first-kind symbols, obtaining [ij,k][ij,k] from the three derivatives first and raising the index afterwards; the arithmetic is identical.

4. Transformation law. In the barred system Γˉ kij=eˉ k⋅∂eˉi/∂uˉ j\bar\Gamma^{\,k}{}_{ij} = \bar e^{\,k}\cdot\partial\bar e_i/\partial\bar u^{\,j}. Substitute the two basis transformation laws of Tensors and their transformation laws, namely eˉ k=(∂uˉ k/∂un) en\bar e^{\,k} = (\partial\bar u^{\,k}/\partial u^n)\,e^n and eˉi=(∂ul/∂uˉ i) el\bar e_i = (\partial u^l/\partial \bar u^{\,i})\,e_l. Differentiating the second by the product rule,

∂eˉi∂uˉ j=∂2ul∂uˉ j∂uˉ i el+∂ul∂uˉ i ∂um∂uˉ j ∂el∂um,\frac{\partial\bar e_i}{\partial\bar u^{\,j}} = \frac{\partial^2 u^l}{\partial\bar u^{\,j}\partial\bar u^{\,i}}\,e_l + \frac{\partial u^l}{\partial\bar u^{\,i}}\,\frac{\partial u^m}{\partial\bar u^{\,j}}\,\frac{\partial e_l}{\partial u^m} ,

where the chain rule converted ∂/∂uˉ j\partial/\partial\bar u^{\,j} acting on ele_l into ∂um/∂uˉ j\partial u^m/\partial\bar u^{\,j} times ∂/∂um\partial/\partial u^m. Now dot with eˉ k\bar e^{\,k}. In the first term en⋅el=δnle^n\cdot e_l = \delta^n{}_l collapses the sum and leaves (∂uˉ k/∂ul)(∂2ul/∂uˉ i∂uˉ j)(\partial\bar u^{\,k}/\partial u^l)(\partial^2u^l/\partial\bar u^{\,i}\partial\bar u^{\,j}); in the second, en⋅∂el/∂um=Γnlme^n\cdot\partial e_l/\partial u^m = \Gamma^n{}_{lm} by definition. Adding the two gives item 4.

For the last sentence of item 4: if Γ\Gamma and Γ~\tilde\Gamma are two such arrays on the same region, both transforming by item 4, their difference Γ−Γ~\Gamma - \tilde\Gamma loses the second-derivative term, which is the same for both, and obeys the pure type (1,2)(1,2) law. □\square

Definition(The covariant derivative)AdaptedAdapted from Riley, Hobson & Bence (2006), section 26.19, Eqs. (26.84)-(26.90) and the collected rules on p. 971, pp. 968-971; Arfken, Weber & Harris (2013), section 4.3, Eqs. (4.56)-(4.58), pp. 222-223

Partial differentiation destroys tensor character. Transforming ∂vi/∂uj\partial v^i/\partial u^j and differentiating the transformation coefficients along the way produces

∂vˉ i∂uˉ j=∂uˉ i∂ul∂uk∂uˉ j∂vl∂uk  +  ∂uk∂uˉ j∂2uˉ i∂uk∂ul vl,\frac{\partial \bar v^{\,i}}{\partial \bar u^{\,j}} = \frac{\partial \bar u^{\,i}}{\partial u^l}\frac{\partial u^k}{\partial \bar u^{\,j}}\frac{\partial v^l}{\partial u^k} \;+\; \frac{\partial u^k}{\partial\bar u^{\,j}}\frac{\partial^2\bar u^{\,i}}{\partial u^k\partial u^l}\,v^l ,

whose second term spoils the type (1,1)(1,1) law. The cure is to differentiate the vector, basis and all, rather than its components. From v=vieiv = v^ie_i,

∂v∂uj=∂vi∂uj ei+vi ∂ei∂uj=∂vi∂uj ei+vi Γkij ek=(∂vi∂uj+Γikj vk)ei,\frac{\partial v}{\partial u^j} = \frac{\partial v^i}{\partial u^j}\,e_i + v^i\,\frac{\partial e_i}{\partial u^j} = \frac{\partial v^i}{\partial u^j}\,e_i + v^i\,\Gamma^k{}_{ij}\,e_k = \left( \frac{\partial v^i}{\partial u^j} + \Gamma^i{}_{kj}\,v^k \right) e_i ,

the last step exchanging the two dummy labels ii and kk inside the second term so that eie_i factors out. The bracket is the covariant derivative of vv, written with a semicolon (a comma denoting the plain partial derivative):

vi; j=∂vi∂uj+Γikj vk=vi, j+Γikj vk.v^i{}_{;\,j} = \frac{\partial v^i}{\partial u^j} + \Gamma^i{}_{kj}\,v^k = v^i{}_{,\,j} + \Gamma^i{}_{kj}\,v^k .

Since ∂v/∂uj=vi;j ei\partial v/\partial u^j = v^i{}_{;j}\,e_i is a genuine vector for each jj, and dujdu^j is an arbitrary contravariant vector, the quotient rule of Tensors and their transformation laws identifies vi;jv^i{}_{;j} as the mixed components of a type (1,1)(1,1) tensor, written ∇v\nabla v. The same calculation starting from v=vieiv = v_ie^i, using the minus sign in the derivative of eie^i, gives the covariant form

vi ; j=∂vi∂uj−Γkij vk.v_{i\,;\,j} = \frac{\partial v_i}{\partial u^j} - \Gamma^k{}_{ij}\,v_k .

For a tensor of any type the rule is: differentiate the components, then add one Christoffel term per index — with a plus sign and the symbol's upper index for each contravariant index, with a minus sign for each covariant index — and in every term the index of differentiation sits in the last lower slot of the symbol. For second rank this reads

Tij; k=Tij, k+ΓilkTlj+ΓjlkTil,Tij ; k=Tij , k+ΓilkTlj−ΓljkTil,Tij ; k=Tij , k−ΓlikTlj−ΓljkTil,T^{ij}{}_{;\,k} = T^{ij}{}_{,\,k} + \Gamma^i{}_{lk}T^{lj} + \Gamma^j{}_{lk}T^{il} ,\qquad T^i{}_{j\,;\,k} = T^i{}_{j\,,\,k} + \Gamma^i{}_{lk}T^l{}_j - \Gamma^l{}_{jk}T^i{}_l ,\qquad T_{ij\,;\,k} = T_{ij\,,\,k} - \Gamma^l{}_{ik}T_{lj} - \Gamma^l{}_{jk}T_{il} ,

and these are the components of one third-rank tensor ∇T\nabla T against the three tensor bases. A scalar has no basis vectors to differentiate, so

φ; j=φ, j=∂φ∂uj,\varphi_{;\,j} = \varphi_{,\,j} = \frac{\partial\varphi}{\partial u^j} ,

which is already a covariant vector. In Cartesian coordinates every Γ\Gamma vanishes and the covariant derivative is the partial derivative.

Definition(The metric is covariantly constant)AdaptedAdapted from Riley, Hobson & Bence (2006), section 26.18, Eq. (26.79), p. 966; Stakgold & Holst (2011), section 10.4, p. 728

With the Christoffel symbols defined from the metric as above,

gij ; k=0,gij; k=0,δij ; k=0.g_{ij\,;\,k} = 0 , \qquad g^{ij}{}_{;\,k} = 0 , \qquad \delta^i{}_{j\,;\,k} = 0 .

Consequently raising and lowering indices commutes with covariant differentiation: (gilTlj);k=gil Tlj ;k(g_{il}T^{l}{}_{j})_{;k} = g_{il}\,T^l{}_{j\,;k}, so one may raise an index before or after differentiating and get the same tensor. A rule for differentiating that annihilates the metric in this way is called a Levi-Civita connection; Stakgold and Holst characterise it exactly so, and it is the connection used throughout this chapter.

ProofAdaptedAdapted from Riley, Hobson & Bence (2006), section 26.18, Eq. (26.79), p. 966

Apply the covariant-derivative rule for a type (0,2)(0,2) tensor to gg:

gij ; k=∂gij∂uk−Γlik glj−Γljk gil.g_{ij\,;\,k} = \frac{\partial g_{ij}}{\partial u^k} - \Gamma^l{}_{ik}\,g_{lj} - \Gamma^l{}_{jk}\,g_{il} .

Item 2 of the statement above says that the first term is exactly Γlikglj+Γljkgil\Gamma^l{}_{ik}g_{lj}+\Gamma^l{}_{jk}g_{il}, so the right-hand side is zero. For the contravariant metric, differentiate gijgjk=δikg^{ij}g_{jk}=\delta^i{}_k covariantly. The covariant derivative obeys the product rule (it is a partial derivative plus terms linear in the components, and both respect products), and δik\delta^i{}_k has constant components with its two Christoffel terms cancelling, so δik ;l=0\delta^i{}_{k\,;l}=0; hence gij; l gjk=0g^{ij}{}_{;\,l}\,g_{jk} = 0, and contracting with gkmg^{km} gives gim; l=0g^{im}{}_{;\,l}=0. □\square

Definition(Parallel transport)AdaptedAdapted from do Carmo (2016), section 4-4, Definitions 1, 4, 5 and 6 and Eq. (1), pp. 241-245

Let t↦u(t)t\mapsto u(t), t∈[a,b]t\in[a,b], be a C1C^1 curve in the coordinate region, and let v(t)v(t) be a vector field defined along it, with contravariant components vi(t)v^i(t). Its covariant derivative along the curve is

Dvidt=dvidt+Γijk(u(t)) vj(t) dukdt,\frac{Dv^i}{dt} = \frac{dv^i}{dt} + \Gamma^i{}_{jk}\bigl(u(t)\bigr)\,v^j(t)\,\frac{du^k}{dt} ,

obtained from vi;kv^i{}_{;k} by contracting with the velocity u˙k\dot u^k; it is therefore a vector, and it depends on the curve only through the point and the velocity there. The field is parallel along the curve if Dvi/dt=0Dv^i/dt = 0 for all tt, and the value v(t1)v(t_1) of the parallel field with prescribed initial value v(t0)=v0v(t_0)=v_0 is the parallel transport of v0v_0 from u(t0)u(t_0) to u(t1)u(t_1) along that curve.

Do Carmo arrives at the same equation from outside: for a surface sitting in R3\mathbb{R}^3, the covariant derivative is the ordinary derivative dv/dtdv/dt followed by orthogonal projection onto the tangent plane, and a field is parallel when its ordinary derivative is purely normal to the surface — it does not turn as seen from within the surface. His Eq. (1) shows that the projection depends only on the Christoffel symbols and the velocity, which is what makes the notion intrinsic.

Definition(Parallel transport exists, is unique, and preserves the metric)AdaptedAdapted from do Carmo (2016), section 4-4, Propositions 1 and 2 and the remark on p. 245, pp. 244-245

Let t↦u(t)t\mapsto u(t) be a C1C^1 curve on [a,b][a,b] lying in a region where the metric is C1C^1, and let t0∈[a,b]t_0\in[a,b].

  1. Existence and uniqueness. For each v0v_0 there is exactly one parallel field v(t)v(t) along the curve with v(t0)=v0v(t_0)=v_0, defined on the whole of [a,b][a,b].
  2. Linearity and isometry. The map P:v0↦v(t1)P: v_0\mapsto v(t_1) is linear, and if v(t)v(t) and w(t)w(t) are both parallel then gijviwjg_{ij}v^iw^j is constant along the curve. In particular parallel transport preserves lengths and the angles between vectors, so it is a linear isometry from the tangent space at u(t0)u(t_0) onto the tangent space at u(t1)u(t_1).
  3. Independence of the parametrisation. Reparametrising a regular curve rescales Dv/dtDv/dt by the nonzero factor dt/dσdt/d\sigma and so does not change which fields are parallel.
ProofAdaptedAdapted from do Carmo (2016), section 4-4, Proposition 1, p. 244

1. The condition Dvi/dt=0Dv^i/dt = 0 reads

dvidt=− Γijk(u(t)) u˙k(t)  vj(t),\frac{dv^i}{dt} = -\,\Gamma^i{}_{jk}\bigl(u(t)\bigr)\,\dot u^k(t)\; v^j(t) ,

a system of nn first-order ordinary differential equations that is linear and homogeneous in the unknowns v1,…,vnv^1,\dots,v^n, with coefficient matrix Aij(t)=−Γijk(u(t))u˙k(t)A^i{}_j(t) = -\Gamma^i{}_{jk}(u(t))\dot u^k(t) continuous on [a,b][a,b]. A linear system with continuous coefficients has a unique solution for each initial value, and that solution exists on the whole interval on which the coefficients are continuous, with no possibility of blow-up (Linear systems and the matrix exponential, Existence and uniqueness of solutions). Linearity of PP in item 2 is the linearity of the solution map of a linear system.

2. Let v,wv,w be parallel. Since gg is covariantly constant, the product rule for the covariant derivative along the curve gives

ddt(gijviwj)=Dgijdtviwj+gijDvidtwj+gijviDwjdt=0+0+0=0,\frac{d}{dt}\bigl( g_{ij}v^iw^j \bigr) = \frac{Dg_{ij}}{dt}v^iw^j + g_{ij}\frac{Dv^i}{dt}w^j + g_{ij}v^i\frac{Dw^j}{dt} = 0 + 0 + 0 = 0 ,

because the left-hand side is a scalar, whose ordinary and covariant derivatives agree, and each of the three terms vanishes: the first by gij;k=0g_{ij;k}=0, the other two by parallelism. Hence gijviwjg_{ij}v^iw^j is constant; taking w=vw=v gives constancy of ∣v∣\lvert v\rvert, so cos⁡∠(v,w)=gijviwj/(∣v∣ ∣w∣)\cos\angle(v,w) = g_{ij}v^iw^j/(\lvert v\rvert\,\lvert w\rvert) is a ratio of constants and is itself constant. Since PP is a linear map between spaces of the same dimension that preserves lengths, it is injective and therefore an isomorphism, that is, an isometry onto. Do Carmo proves the same proposition geometrically for surfaces: both dv/dtdv/dt and dw/dtdw/dt are normal to the tangent plane, so the derivative of v⋅wv\cdot w is zero.

3. Under t=t(σ)t = t(\sigma) the chain rule multiplies every term of Dvi/dtDv^i/dt by dt/dσdt/d\sigma, and dt/dσ≠0dt/d\sigma \neq 0 for a regular reparametrisation, so the vanishing of one expression is equivalent to the vanishing of the other. □\square

Remark(Where the hypotheses are used)AdaptedAdapted from Riley, Hobson & Bence (2006), section 26.18, p. 965; Stakgold & Holst (2011), section 10.4, p. 728

The coordinate basis, in the symmetry. Γkij=Γkji\Gamma^k{}_{ij}=\Gamma^k{}_{ji} was proved by exchanging the order of two partial derivatives of xx, which requires xx to be C2C^2 and, more importantly, requires eie_i to be ∂x/∂ui\partial x/\partial u^i for an actual coordinate system. Connection coefficients defined the same way for a frame that is not the coordinate frame — for instance the orthonormal frame e^i=ei/hi\hat e_i = e_i/h_i of an orthogonal system — are not symmetric in their lower indices, and the metric formula does not apply to them. Everything in this unit is written in the coordinate basis.

Nondegeneracy of the metric, in the metric formula. The contraction with gmkg^{mk} that solves 2Γlijgkl2\Gamma^l{}_{ij}g_{kl} for Γmij\Gamma^m{}_{ij} needs [gij][g_{ij}] to be invertible. Where it is not — on the axis of polar coordinates, for example — the symbols are undefined, which is visible in the cylindrical case below where Γϕρϕ=1/ρ\Gamma^\phi{}_{\rho\phi}=1/\rho blows up at ρ=0\rho = 0. That blow-up is a defect of the coordinates, not of the space: in Cartesian coordinates covering the same points all the symbols are zero.

Metric compatibility, in the isometry. If the connection did not annihilate the metric, transport would still exist and be unique — item 1 of the transport statement uses only linearity of the ODE — but lengths would drift, and the whole idea of moving a vector "without changing it" would be empty. Compatibility is exactly what rules that out.

What is not assumed: path independence. Nothing above says that transporting a vector from pp to qq gives the same answer along two different curves, and in general it does not. Equivalently, covariant derivatives need not commute: Stakgold and Holst note that in flat space va;bc−va;cb=0v^a{}_{;bc} - v^a{}_{;cb} = 0, whereas on a curved manifold the difference equals RadbcvdR^a{}_{dbc}v^d, and the array RadbcR^a{}_{dbc} built from the Christoffel symbols and their derivatives is what is left over. That array is the Riemann curvature tensor of The Riemann curvature tensor; the example below exhibits the failure of path independence on the sphere as a concrete rotation angle, and The Gauss-Bonnet theorem ties the angle to the enclosed curvature.

Why the Γ\Gamma cannot be a tensor, said once more. In Cartesian coordinates every Γkij\Gamma^k{}_{ij} is zero, and in plane polar coordinates they are not. A tensor whose components all vanish in one coordinate system has vanishing components in all of them, because every term of the transformation law carries a factor of a component. So no tensor can have these components, and item 4 of the statement shows precisely which extra term is to blame.

Method(Christoffel symbols and covariant derivatives from a metric)Original
  1. Write the metric gijg_{ij} in the chosen coordinates, as a matrix, and invert it to get gijg^{ij}. For a diagonal metric both are diagonal and the inversion is free.
  2. List the independent symbols. Symmetry in the lower pair leaves n2(n+1)/2n^2(n+1)/2 of them: 1818 in three dimensions, 66 in two.
  3. For each, use Γmij=12gmk(∂igjk+∂jgki−∂kgij)\Gamma^m{}_{ij} = \tfrac12 g^{mk}(\partial_i g_{jk} + \partial_j g_{ki} - \partial_k g_{ij}). With a diagonal metric only k=mk=m contributes, which reduces the work to three derivatives per symbol.
  4. Sanity-check: a symbol can be nonzero only if some gijg_{ij} actually depends on a coordinate appearing among i,j,mi,j,m. If the metric has constant entries, all symbols vanish.
  5. Assemble covariant derivatives by the index rule: copy the partial derivative, then add +Γ(upper)l k+\Gamma^{(\text{upper})}{}_{l\,k} terms for upper indices and −Γl(lower) k-\Gamma^{l}{}_{(\text{lower})\,k} terms for lower ones, with kk the differentiation index always last.
  6. Check the result on the metric itself: gij;kg_{ij;k} must come out zero. This catches sign and index-order errors immediately.
  7. For transport along a curve, substitute into v˙i=−Γijkvju˙k\dot v^i = -\Gamma^i{}_{jk}v^j\dot u^k and solve the linear system. Verify that gijvivjg_{ij}v^iv^j is constant along the solution.
Example(Parallel transport around a circle of latitude on the sphere)Original

Take the unit sphere with the usual colatitude and longitude (u1,u2)=(θ,φ)(u^1,u^2) = (\theta,\varphi), for which

(ds)2=(dθ)2+sin⁡2θ (dφ)2,[gij]=(100sin⁡2θ),[gij]=(100sin⁡−2θ).(ds)^2 = (d\theta)^2 + \sin^2\theta\,(d\varphi)^2 , \qquad [g_{ij}] = \begin{pmatrix} 1 & 0 \\ 0 & \sin^2\theta\end{pmatrix}, \qquad [g^{ij}] = \begin{pmatrix} 1 & 0 \\ 0 & \sin^{-2}\theta\end{pmatrix} .

Step 1-3: the symbols. The only coordinate-dependent entry is gφφ=sin⁡2θg_{\varphi\varphi}=\sin^2\theta, and it depends only on θ\theta, so a symbol survives only when it can use ∂θgφφ=2sin⁡θcos⁡θ\partial_\theta g_{\varphi\varphi} = 2\sin\theta\cos\theta. Applying the formula with the metric diagonal:

Γθφφ=12gθθ(−∂θgφφ)=−sin⁡θcos⁡θ,Γφθφ=Γφφθ=12gφφ ∂θgφφ=cos⁡θsin⁡θ=cot⁡θ,\Gamma^\theta{}_{\varphi\varphi} = \tfrac12 g^{\theta\theta}\bigl(-\partial_\theta g_{\varphi\varphi}\bigr) = -\sin\theta\cos\theta , \qquad \Gamma^\varphi{}_{\theta\varphi} = \Gamma^\varphi{}_{\varphi\theta} = \tfrac12 g^{\varphi\varphi}\,\partial_\theta g_{\varphi\varphi} = \frac{\cos\theta}{\sin\theta} = \cot\theta ,

and all other symbols vanish. Note Γφθφ→∞\Gamma^\varphi{}_{\theta\varphi}\to\infty at the poles: the coordinates, not the sphere, break down there.

Step 6: the check. gφφ;θ=∂θgφφ−2Γlφθglφ=2sin⁡θcos⁡θ−2cot⁡θ⋅sin⁡2θ=0g_{\varphi\varphi;\theta} = \partial_\theta g_{\varphi\varphi} - 2\Gamma^l{}_{\varphi\theta}g_{l\varphi} = 2\sin\theta\cos\theta - 2\cot\theta\cdot\sin^2\theta = 0, as required.

Step 7: transport along a latitude circle. Fix a colatitude θ0\theta_0 with 0<θ0<π/20<\theta_0<\pi/2 and run once round the circle θ=θ0\theta = \theta_0, using φ\varphi itself as the parameter, so θ˙=0\dot\theta = 0 and φ˙=1\dot\varphi = 1. The transport equations are

dvθdφ+Γθφφ vφ=0,dvφdφ+Γφθφ vθ=0,\frac{dv^\theta}{d\varphi} + \Gamma^\theta{}_{\varphi\varphi}\,v^\varphi = 0 , \qquad \frac{dv^\varphi}{d\varphi} + \Gamma^\varphi{}_{\theta\varphi}\,v^\theta = 0 ,

that is

dvθdφ=sin⁡θ0cos⁡θ0  vφ,dvφdφ=−cot⁡θ0  vθ.\frac{dv^\theta}{d\varphi} = \sin\theta_0\cos\theta_0\; v^\varphi , \qquad \frac{dv^\varphi}{d\varphi} = -\cot\theta_0\; v^\theta .

The mixed coefficients are an artefact of the basis not being orthonormal. Change to the physical components a=vθa = v^\theta and b=sin⁡θ0 vφb = \sin\theta_0\, v^\varphi, which are the components against the unit vectors and satisfy ∣v∣2=a2+b2\lvert v\rvert^2 = a^2+b^2. Then

dadφ=cos⁡θ0 b,dbdφ=sin⁡θ0dvφdφ=−cos⁡θ0 a.\frac{da}{d\varphi} = \cos\theta_0\, b , \qquad \frac{db}{d\varphi} = \sin\theta_0\frac{dv^\varphi}{d\varphi} = -\cos\theta_0\, a .

Writing z=a+ibz = a+ib turns this into dz/dφ=−icos⁡θ0 zdz/d\varphi = -i\cos\theta_0\,z, so

z(φ)=e−iφcos⁡θ0 z(0).z(\varphi) = e^{-i\varphi\cos\theta_0}\,z(0) .

The transported vector keeps its length, as item 2 of the transport statement promised, and rotates in the local orthonormal frame at the constant rate cos⁡θ0\cos\theta_0 per radian of longitude. After one full circuit, φ:0→2π\varphi: 0\to2\pi, it has turned through

Δ=2πcos⁡θ0.\Delta = 2\pi\cos\theta_0 .

A number. Take θ0=π/3\theta_0 = \pi/3, the circle 30∘30^\circ north of the equator. Then cos⁡θ0=1/2\cos\theta_0 = 1/2 and

  Δ=2π⋅12=π  \boxed{\;\Delta = 2\pi\cdot\tfrac12 = \pi \;}

so a vector carried once around that circle comes back exactly reversed: v(2π)=−v(0)v(2\pi) = -v(0). Starting from the unit vector pointing due south, (vθ,vφ)=(1,0)(v^\theta,v^\varphi) = (1,0), the solution is a=cos⁡(φ/2)a=\cos(\varphi/2), b=−sin⁡(φ/2)b=-\sin(\varphi/2), which at φ=2π\varphi=2\pi is (a,b)=(−1,0)(a,b) = (-1,0).

The transport is therefore genuinely path-dependent: along the circle the vector is reversed, while along any path staying at a fixed point it is unchanged. The discrepancy from the identity, 2π−Δ=2π(1−cos⁡θ0)2\pi - \Delta = 2\pi(1-\cos\theta_0), is numerically equal to the area of the spherical cap the circle encloses, which is the local Gauss-Bonnet theorem (The Gauss-Bonnet theorem) and the reason the obstruction is called curvature (The Riemann curvature tensor). At the equator, θ0=π/2\theta_0=\pi/2, the rotation is zero: the equator is a great circle, hence a geodesic (Geodesics), and transport along it is trivial in this frame.

Application(The Foucault pendulum)Original

A Foucault pendulum swings in a vertical plane whose horizontal direction is a tangent vector to the Earth's surface. Over one swing the suspension exerts no horizontal torque about the vertical, so the only change in that direction is the change forced by the support being dragged along a circle of latitude by the Earth's rotation: the swing direction is parallel-transported along that circle, in exactly the sense defined above. Over one sidereal day the support completes one circuit of the latitude circle θ0=90∘−λ\theta_0 = 90^\circ - \lambda, where λ\lambda is the latitude, and the calculation just performed applies verbatim with cos⁡θ0=sin⁡λ\cos\theta_0 = \sin\lambda.

The plane of swing therefore rotates relative to the ground by

Δ=2πsin⁡λper sidereal day,\Delta = 2\pi\sin\lambda \quad\text{per sidereal day} ,

clockwise in the northern hemisphere. At λ=45∘\lambda = 45^\circ this is 2πsin⁡45∘=4.44292\pi\sin 45^\circ = 4.4429 radians, or 254.56∘254.56^\circ per sidereal day. With the sidereal day equal to 23.934523.9345 hours, the precession rate is

254.56∘23.9345 h=10.64∘ per hour,\frac{254.56^\circ}{23.9345\ \text{h}} = 10.64^\circ\ \text{per hour} ,

so the plane takes 360/10.64=33.8360/10.64 = 33.8 hours to come back to its starting direction — more than a day, which is the observation that made the original 1851 demonstration persuasive. The two extreme cases are the ones the geometry predicts: at the pole, λ=90∘\lambda = 90^\circ, the latitude circle degenerates to a point, the holonomy is a full turn, and the plane appears to rotate once per day as the ground turns beneath it; at the equator, λ=0\lambda = 0, the path is a geodesic, the holonomy vanishes and the pendulum does not precess at all.

The precession rate itself is the classical Ωsin⁡λ\Omega\sin\lambda of rotating-frame mechanics; what the geometry adds is the reason the answer depends on latitude through the enclosed solid angle rather than on anything local to the pendulum.

Application(The covariant derivative in general relativity)AdaptedAdapted from Stakgold & Holst (2011), section 10.4, p. 728

The same machinery, with the same Christoffel symbols, carries much heavier loads. Stakgold and Holst set out the chain in a page. Spacetime is a pseudo-Riemannian four-manifold; its metric gabg_{ab} determines a Levi-Civita connection, characterised by annihilating the metric exactly as in the statement above, and written in components as va;b=va,b+Γacbvcv^a{}_{;b} = v^a{}_{,b} + \Gamma^a{}_{cb}v^c with the Christoffel symbols of the surface. On a curved manifold covariant derivatives do not commute: the combination va;bc−va;cbv^a{}_{;bc} - v^a{}_{;cb}, which vanishes identically in flat space where partial derivatives commute, equals Radbc vdR^a{}_{dbc}\,v^d, and

Radbc=Γabd,c−Γacd,b+ΓaecΓebd−ΓaebΓecdR^a{}_{dbc} = \Gamma^a{}_{bd,c} - \Gamma^a{}_{cd,b} + \Gamma^a{}_{ec}\Gamma^e{}_{bd} - \Gamma^a{}_{eb}\Gamma^e{}_{cd}

is what is left over — the Riemann tensor, built from the symbols and their first derivatives alone, and so from the metric and its first two derivatives. Contracting it gives the Ricci tensor RabR_{ab} and the scalar curvature RR, and from them the Einstein tensor Gab=Rab−12R gabG_{ab} = R_{ab} - \tfrac12 R\,g_{ab}, which encodes the deformation of spacetime. The field equations

Gab=κ Tab,κ=8πGc4,G_{ab} = \kappa\,T_{ab} , \qquad \kappa = \frac{8\pi G}{c^4} ,

then set it equal to the stress-energy tensor that encodes matter and energy. Everything on the left-hand side descends from the one definition in this unit; the covariant derivative is the whole of the differential apparatus of the theory. The curvature tensor itself is The Riemann curvature tensor, and the manifold language is Riemannian manifolds.

Method

Differential operators in general coordinates

Adapted

Gives the gradient, divergence, Laplacian and curl in an arbitrary coordinate system, orthogonal or not, as formulas built from the metric and the square root of its determinant, proves each from the covariant derivative, and works all three out in a skew coordinate system with numerical checks.

Prerequisites: Christoffel symbols and the covariant derivative, The metric tensor, Tensors and their transformation laws, Orthogonal curvilinear coordinates, Determinants

Definition(The data a general coordinate system supplies)AdaptedAdapted from Riley, Hobson & Bence (2006), §26.20, p. 972 and §26.14–§26.15, pp. 955–958; Arfken, Weber & Harris (2013), §4.3, pp. 218–220, Eq. (4.37)

Let D⊆R3D \subseteq \mathbb{R}^3 be open and let u1,u2,u3u^1, u^2, u^3 be coordinates on DD, that is, let the position map r(u1,u2,u3)r(u^1,u^2,u^3) be C2C^2 with a C2C^2 inverse onto its image. (Tensors and their transformation laws calls this map xx; it is written rr here so that xx, yy, zz stay free for Cartesian components in the example.) Write ∂i=∂/∂ui\partial_i = \partial/\partial u^i. The objects used below are the ones built in Tensors and their transformation laws, The metric tensor and Christoffel symbols and the covariant derivative:

  • the covariant basis ei=∂r/∂uie_i = \partial r/\partial u^i, tangent to the uiu^i-coordinate curve, and the contravariant basis ei=∇uie^i = \nabla u^i, normal to the uiu^i-coordinate surface, with ei⋅ej=δije_i \cdot e^j = \delta_i^j;
  • the metric gij=ei⋅ejg_{ij} = e_i\cdot e_j, its inverse gijg^{ij}, and the number g=det⁡ [gij],g = \det\,[g_{ij}] , the determinant of the matrix G=[gij]G = [g_{ij}], which is positive on DD because G=(Dr)T(Dr)G = (Dr)^{\mathsf T}(Dr) with DrDr the (invertible) Jacobian matrix of rr, so that g=(det⁡Dr)2g = (\det Dr)^2;
  • the components of a vector field vv in the two bases, v=viei=vieiv = v^ie_i = v_ie^i, with vi=v⋅eiv^i = v\cdot e^i and vi=v⋅eiv_i = v\cdot e_i, related by vi=gijvjv_i = g_{ij}v^j and vi=gijvjv^i = g^{ij}v_j;
  • the Christoffel symbols Γkij\Gamma^k{}_{ij} defined by ∂jei=Γkijek\partial_j e_i = \Gamma^k{}_{ij}e_k, which are symmetric in ii and jj, and the covariant derivative, written with a semicolon, vi;j=∂jvi+Γikjvkv^i{}_{;j} = \partial_j v^i + \Gamma^i{}_{kj}v^k and vi;j=∂jvi−Γkijvkv_{i;j} = \partial_j v_i - \Gamma^k{}_{ij}v_k. A scalar has ϕ;j=∂jϕ\phi_{;j} = \partial_j\phi, since a scalar does not refer to the basis at all.

Nothing here assumes the coordinates are orthogonal. When they happen to be, gij=hi2δijg_{ij} = h_i^2\delta_{ij} with the scale factors hih_i of Orthogonal curvilinear coordinates, so g=h12h22h32g = h_1^2h_2^2h_3^2 and gij=hi−2δijg^{ij} = h_i^{-2}\delta_{ij}. Riley, Hobson and Bence emphasise that even then the eie_i are not unit vectors: a physical component v^i\hat v^i, the coefficient of the unit vector e^i=ei/hi\hat e_i = e_i/h_i, is related to the contravariant component by vi=v^i/hiv^i = \hat v^i/h_i, with no sum on ii. Arfken, Weber and Harris attach the same warning to the covariant components viv_i. The formulas of this unit are stated for viv^i and viv_i, never for v^i\hat v^i.

Method(The four operators in general coordinates)AdaptedAdapted from Riley, Hobson & Bence (2006), §26.20, Eqs. (26.91), (26.97), (26.98) and the curl on p. 974, pp. 972–975; Arfken, Weber & Harris (2013), §4.3, Eqs. (4.64), (4.69), (4.70), (4.71), pp. 223–225

With the hypotheses of the definition, let ϕ\phi be a C1C^1 scalar field (C2C^2 for the Laplacian) and vv a C1C^1 vector field on DD.

  1. Gradient. Its covariant components are the plain partial derivatives: ∇ϕ=(∂iϕ) ei.\nabla\phi = (\partial_i\phi)\,e^i .
  2. Divergence. With vjv^j the contravariant components, ∇⋅v  =  vi;i  =  1g ∂j ⁣(g vj).\nabla\cdot v \;=\; v^i{}_{;i} \;=\; \frac{1}{\sqrt{g}}\,\partial_j\!\left(\sqrt{g}\,v^j\right) .
  3. Laplacian. ∇2ϕ  =  1g ∂j ⁣(g gjk ∂kϕ).\nabla^2\phi \;=\; \frac{1}{\sqrt{g}}\,\partial_j\!\left(\sqrt{g}\,g^{jk}\,\partial_k\phi\right) .
  4. Curl. In any dimension the antisymmetric covariant tensor (curl⁡v)ij  =  vi;j−vj;i  =  ∂jvi−∂ivj(\operatorname{curl} v)_{ij} \;=\; v_{i;j} - v_{j;i} \;=\; \partial_j v_i - \partial_i v_j is defined, and the Christoffel symbols have dropped out of the right-hand side. In three dimensions Riley, Hobson and Bence associate with it the vector whose contravariant components are (∇×v)i  =  −12g ϵijk (curl⁡v)jk  =  1g ϵijk ∂jvk,(\nabla\times v)^i \;=\; -\frac{1}{2\sqrt{g}}\,\epsilon^{ijk}\,(\operatorname{curl} v)_{jk} \;=\; \frac{1}{\sqrt{g}}\,\epsilon^{ijk}\,\partial_j v_k , where ϵijk\epsilon^{ijk} is the permutation symbol, equal to +1+1 on even permutations of 123123, to −1-1 on odd ones and to 00 otherwise. It is ϵijk/g\epsilon^{ijk}/\sqrt g, not ϵijk\epsilon^{ijk}, that is a tensor (Pseudotensors and the Levi-Civita tensor), and it is a pseudotensor, so the sign of ∇×v\nabla\times v depends on the handedness of the labelling u1,u2,u3u^1,u^2,u^3.

Setting gij=hi2δijg_{ij} = h_i^2\delta_{ij} recovers the orthogonal formulas of Orthogonal curvilinear coordinates: g=h1h2h3\sqrt g = h_1h_2h_3 turns statement 3 into ∇2ϕ=(h1h2h3)−1∂j(h1h2h3 hj−2∂jϕ)\nabla^2\phi = (h_1h_2h_3)^{-1}\partial_j\bigl(h_1h_2h_3\,h_j^{-2}\partial_j\phi\bigr), which is the formula given there once the sum over jj is written out.

Idea of the proofAdaptedAdapted from Riley, Hobson & Bence (2006), §26.20, pp. 972–974; Arfken, Weber & Harris (2013), §4.3, pp. 223–225

The divergence and the curl are the Cartesian expressions with every partial derivative promoted to a covariant derivative, because that is the only way to produce a tensor. The work is then to get rid of the Christoffel symbols again, and in each case something special happens. The divergence contracts Γiki\Gamma^i{}_{ki} over two of its three indices; two of the three metric derivatives in that contraction cancel against each other, and what is left is exactly the combination that appears in the derivative of a determinant, so the whole Christoffel term collapses into ∂klog⁡g\partial_k\log\sqrt g and can be absorbed into a single derivative of g vk\sqrt g\,v^k. The curl antisymmetrises in the two lower indices of Γkij\Gamma^k{}_{ij}, where the symbol is symmetric, so the Christoffel terms simply cancel. The gradient is free: a scalar has no basis to differentiate. The Laplacian is the divergence applied to the gradient, which costs one index raise.

ProofAdaptedAdapted from Riley, Hobson & Bence (2006), §26.20, Eqs. (26.92)–(26.98), pp. 972–974; Arfken, Weber & Harris (2013), §4.3, Eqs. (4.65)–(4.71), pp. 223–225

1. The gradient. The gradient of a scalar is the covariant vector field whose components are the covariant derivatives ϕ;i\phi_{;i}, and for a scalar the covariant derivative is simply the partial derivative: the correction terms in the covariant derivative all arise from differentiating basis vectors, and a scalar refers to no basis. Hence ϕ;i=∂iϕ\phi_{;i} = \partial_i\phi, and ∇ϕ=(∂iϕ) ei\nabla\phi = (\partial_i\phi)\,e^i — which is also what the chain rule gives directly, since ei=∇uie^i = \nabla u^i. That is statement 1.

2. Contracting the Christoffel symbol. From Christoffel symbols and the covariant derivative,

Γikj=12 gil(∂kgjl+∂jgkl−∂lgkj).\Gamma^i{}_{kj} = \tfrac12\,g^{il}\bigl(\partial_k g_{jl} + \partial_j g_{kl} - \partial_l g_{kj}\bigr) .

Put j=ij = i and sum. The last two terms cancel: in the middle one rename the dummy indices i↔li\leftrightarrow l and then use the symmetry gli=gilg^{li} = g^{il}, which turns gil∂igklg^{il}\partial_i g_{kl} into gil∂lgkig^{il}\partial_l g_{ki}, the same as the third term. What survives is

Γiki=12 gil ∂kgil.(1)\Gamma^i{}_{ki} = \tfrac12\,g^{il}\,\partial_k g_{il} . \tag{1}

3. The derivative of the determinant. Let A=[aij]A = [a_{ij}] be an invertible matrix whose entries depend on the coordinates, let a=det⁡Aa = \det A and let Δij\Delta^{ij} be the cofactor of aija_{ij}. Expanding the determinant along the iith row, a=∑jaijΔija = \sum_j a_{ij}\Delta^{ij} for each fixed ii, and no cofactor in that sum contains aija_{ij}; differentiating with respect to the single entry therefore gives ∂a/∂aij=Δij\partial a/\partial a_{ij} = \Delta^{ij}. The entries of the inverse are (A−1)ij=Δji/a(A^{-1})_{ij} = \Delta^{ji}/a (Determinants), so the chain rule gives

∂ka  =  ∂a∂aij ∂kaij  =  Δij ∂kaij  =  a (A−1)ji ∂kaij.\partial_k a \;=\; \frac{\partial a}{\partial a_{ij}}\,\partial_k a_{ij} \;=\; \Delta^{ij}\,\partial_k a_{ij} \;=\; a\,(A^{-1})_{ji}\,\partial_k a_{ij} .

Apply this to A=[gij]A = [g_{ij}], whose inverse is [gij][g^{ij}] and which is symmetric, so that (A−1)ji=gij(A^{-1})_{ji} = g^{ij}:

∂kg=g gij ∂kgij.(2)\partial_k g = g\,g^{ij}\,\partial_k g_{ij} . \tag{2}

Comparing (1) and (2), and using g>0g > 0 to write ∂kg=(2g)−1∂kg\partial_k\sqrt g = (2\sqrt g)^{-1}\partial_k g,

Γiki=12g ∂kg=1g ∂kg.(3)\Gamma^i{}_{ki} = \frac{1}{2g}\,\partial_k g = \frac{1}{\sqrt g}\,\partial_k \sqrt g . \tag{3}

4. The divergence. The divergence is the contraction vi;iv^i{}_{;i} of the covariant derivative, which is a tensor of one lower rank, hence a scalar. Writing it out and inserting (3),

vi;i=∂ivi+Γikivk=∂ivi+vkg ∂kg.v^i{}_{;i} = \partial_i v^i + \Gamma^i{}_{ki}v^k = \partial_i v^i + \frac{v^k}{\sqrt g}\,\partial_k\sqrt g .

Both terms are what the product rule produces from one derivative: multiplying through by g\sqrt g gives g ∂jvj+vj∂jg=∂j(g vj)\sqrt g\,\partial_j v^j + v^j\partial_j\sqrt g = \partial_j(\sqrt g\,v^j). Dividing by g\sqrt g, which is legitimate because g>0g>0, gives statement 2.

5. The Laplacian. By definition ∇2ϕ=∇⋅(∇ϕ)\nabla^2\phi = \nabla\cdot(\nabla\phi). Step 1 gives the covariant components of ∇ϕ\nabla\phi, while step 4 wants the contravariant ones, so raise the index with the metric: vj=gjk∂kϕv^j = g^{jk}\partial_k\phi. These are C1C^1 when ϕ\phi is C2C^2 and the coordinates are C2C^2. Substituting into statement 2 gives statement 3.

6. The curl. Expand the two covariant derivatives of the covariant components:

vi;j−vj;i=(∂jvi−Γkijvk)−(∂ivj−Γkjivk)=∂jvi−∂ivj,v_{i;j} - v_{j;i} = \bigl(\partial_j v_i - \Gamma^k{}_{ij}v_k\bigr) - \bigl(\partial_i v_j - \Gamma^k{}_{ji}v_k\bigr) = \partial_j v_i - \partial_i v_j ,

the Christoffel terms cancelling because Γkij=Γkji\Gamma^k{}_{ij} = \Gamma^k{}_{ji}. The left-hand side is a difference of components of a tensor, hence a tensor; it is antisymmetric in ii and jj by construction. This is valid in every dimension, and it is the reason the curl of a gradient vanishes identically: for vi=∂iϕv_i = \partial_i\phi the right-hand side is a difference of mixed second partials of a C2C^2 function.

In three dimensions, contract with the permutation symbol as Riley, Hobson and Bence do. Using the antisymmetry of (curl⁡v)jk(\operatorname{curl} v)_{jk},

−12g ϵijk(curl⁡v)jk=−12g ϵijk(∂kvj−∂jvk)=1g ϵijk ∂jvk,-\frac{1}{2\sqrt g}\,\epsilon^{ijk}(\operatorname{curl} v)_{jk} = -\frac{1}{2\sqrt g}\,\epsilon^{ijk}\bigl(\partial_k v_j - \partial_j v_k\bigr) = \frac{1}{\sqrt g}\,\epsilon^{ijk}\,\partial_j v_k ,

the two halves being equal after the dummy indices jj and kk are exchanged in the first of them, which costs a sign from ϵijk\epsilon^{ijk}. That is statement 4. □\square

Remark(Where the hypotheses are used)Original
  • g>0g > 0 is used twice in step 3 and once in step 4: to form g\sqrt g, to divide by it, and to differentiate it. In Euclidean space with a genuine coordinate system this is automatic, since g=(det⁡Dr)2g = (\det Dr)^2; but it fails on the sets where the chart degenerates, which is why the polar axis and the origin have to be deleted from the domain of spherical polars before these formulas may be used there. For an indefinite metric, where g<0g<0, the same derivation runs with ∣g∣|g| in place of gg, because (2) and hence Γiki=12∂klog⁡∣g∣\Gamma^i{}_{ki} = \tfrac12\partial_k\log|g| are unaffected by the sign; this is the form used in relativity.
  • The coordinates are C2C^2 so that the gijg_{ij} are C1C^1 and the Christoffel symbols exist; step 5 differentiates the metric once more against ϕ\phi, and the vanishing of curl⁡∇ϕ\operatorname{curl}\nabla\phi in step 6 needs ϕ\phi itself to be C2C^2 for the mixed partials to commute.
  • The symmetry Γkij=Γkji\Gamma^k{}_{ij} = \Gamma^k{}_{ji} is the whole content of step 6. It holds because the eie_i come from a coordinate system, so ∂jei=∂j∂ir=∂i∂jr\partial_j e_i = \partial_j\partial_i r = \partial_i\partial_j r. In a frame that is not the coordinate frame of any chart — an orthonormal frame on a curved surface, say — the symbol is not symmetric, the Christoffel terms do not cancel, and ∂jvi−∂ivj\partial_j v_i - \partial_i v_j is no longer a tensor.
  • Which components go into which formula is a hypothesis, not a notational detail. The divergence takes contravariant components vjv^j; the curl takes covariant components vkv_k; the Laplacian needs the full inverse metric gjkg^{jk}, including the off-diagonal entries that an orthogonal system does not have. Feeding physical components v^i\hat v^i into the divergence formula is the commonest way to get a wrong answer, and both of our sources warn about it.
  • Three dimensions and a handedness are needed only for the last part of statement 4. The tensor (curl⁡v)ij(\operatorname{curl} v)_{ij} exists in every dimension; it has three independent entries only when n=3n = 3, which is what lets it be repackaged as a vector. Relabelling u1↔u2u^1\leftrightarrow u^2 changes det⁡Dr\det Dr from +g+\sqrt g to −g-\sqrt g and reverses ∇×v\nabla\times v, so the formula as written presupposes that the coordinates are listed in right-handed order.
  • Conventions differ on the sign of the curl. Riley, Hobson and Bence set (curl⁡v)ij=vi;j−vj;i(\operatorname{curl} v)_{ij} = v_{i;j} - v_{j;i}, so that the first index is the one being differentiated against; the compensating minus sign in front of their ϵijk\epsilon^{ijk} contraction is what makes (∇×v)i(\nabla\times v)^i come out with the familiar Cartesian sign. Books that instead write (curl⁡v)ij=∂ivj−∂jvi(\operatorname{curl} v)_{ij} = \partial_i v_j - \partial_j v_i drop that minus sign. The two routes give the same vector; mixing them gives its negative.
Note(The same two formulas on a Riemannian manifold)AdaptedAdapted from Lee (2013), Problems 16-11 and 16-13, p. 436

Statements 2 and 3 are not special to three dimensions or to a surface sitting inside R3\mathbb{R}^3. For a Riemannian metric gg on an nn-manifold, in any smooth local coordinates xix^i, Lee states the divergence of a vector field X=Xi∂/∂xiX = X^i\partial/\partial x^i as

div⁡X=1det⁡g ∂i ⁣(Xidet⁡g),\operatorname{div} X = \frac{1}{\sqrt{\det g}}\,\partial_i\!\left(X^i\sqrt{\det g}\right) ,

where det⁡g\det g is the determinant of the component matrix (gkl)(g_{kl}), and the Laplacian as

Δu=−1det⁡g ∂i ⁣(gijdet⁡g ∂ju).\Delta u = -\frac{1}{\sqrt{\det g}}\,\partial_i\!\left(g^{ij}\sqrt{\det g}\,\partial_j u\right) .

The minus sign is Lee's convention: he defines the geometric Laplacian as Δu=−div⁡(grad⁡u)\Delta u = -\operatorname{div}(\operatorname{grad} u), the negative of the operator ∇2\nabla^2 used here and throughout this handbook, so that its eigenvalues are non-negative, and he warns that authors disagree about the sign. Apart from that sign the two statements are statements 2 and 3 verbatim, with det⁡g\det g playing the role of gg. See Riemannian manifolds.

Method(Applying the formulas in a given coordinate system)Original
  1. Write down the chart and its domain. Give r(u1,u2,u3)r(u^1,u^2,u^3) explicitly, and state the open set on which it is injective with a nowhere-singular Jacobian matrix. Delete the degenerate sets; nothing below is valid on them.
  2. Differentiate once. Compute the three columns ei=∂r/∂uie_i = \partial r/\partial u^i in Cartesian components.
  3. Build the metric. Form the full matrix gij=ei⋅ejg_{ij} = e_i\cdot e_j, off-diagonal entries included. Do not assume they vanish; test them.
  4. Determinant and inverse. Compute g=det⁡Gg = \det G with G=[gij]G=[g_{ij}], check g>0g>0 on the domain, take g\sqrt g, and invert the matrix to get gijg^{ij}. Check the inverse by multiplying out: a slip here poisons every later step. As a cross-check, g\sqrt g must equal ∣det⁡Dr∣|\det Dr|, the Jacobian factor of the chart.
  5. Fix the orientation, if you need the curl: compute e1⋅(e2×e3)e_1\cdot(e_2\times e_3) and confirm it is +g+\sqrt g rather than −g-\sqrt g. If it is negative, swap two coordinates.
  6. Convert the field to the right components. From a Cartesian field vv, the covariant components are vi=v⋅eiv_i = v\cdot e_i and the contravariant ones are vi=v⋅eiv^i = v\cdot e^i, most easily obtained by solving the linear system v=vieiv = v^ie_i. Raise and lower with gijg^{ij}, gijg_{ij} as needed: the divergence wants vjv^j, the curl wants vkv_k.
  7. Apply the formula and simplify the coefficient functions g\sqrt g and g gjk\sqrt g\,g^{jk} before differentiating; in most useful charts they collapse.
  8. Convert back and check. A contravariant answer wiw^i becomes the Cartesian vector wieiw^ie_i. Then test the whole chain on a field whose answer you already know in Cartesian coordinates.

How it fails. Step 3 is the one that gets skipped: a chart that looks orthogonal at the origin usually is not orthogonal elsewhere, and the Laplacian then needs the cross terms gjkg^{jk}, j≠kj \neq k. Step 6 is the second: physical components and contravariant components differ by a factor hih_i even in an orthogonal system, and in a skew system the physical components are not defined at all. Step 5 is the third, and it is silent: nothing in the algebra warns you that the curl came out with the wrong sign.

Example(Fan coordinates: a genuinely skew chart)Original

Take the chart

x=u,y=uv,z=w,(u,v,w)∈(0,∞)×R×R.x = u, \qquad y = uv, \qquad z = w, \qquad (u,v,w)\in (0,\infty)\times\mathbb{R}\times\mathbb{R} .

Its inverse is u=xu = x, v=y/xv = y/x, w=zw = z, smooth on the half-space x>0x>0, so the chart is a diffeomorphism onto it. The surfaces u=constu = \text{const} are the planes x=constx = \text{const}; the surfaces v=constv = \text{const} are the half-planes y=vxy = vx hinged on the zz-axis, so the vv-coordinate fans out from that axis.

Steps 2–4. The basis vectors are

eu=(1,v,0),ev=(0,u,0),ew=(0,0,1),e_u = (1, v, 0), \qquad e_v = (0, u, 0), \qquad e_w = (0,0,1),

so that eu⋅ev=uve_u\cdot e_v = uv, which is non-zero wherever v≠0v\neq 0: the chart is not orthogonal, and nothing from Orthogonal curvilinear coordinates applies. The metric, its determinant and its inverse are

[gij]=(1+v2uv0uvu20001),g=u2(1+v2)−u2v2=u2,g=u,[g_{ij}] = \begin{pmatrix} 1+v^2 & uv & 0\\ uv & u^2 & 0\\ 0&0&1\end{pmatrix}, \qquad g = u^2(1+v^2) - u^2v^2 = u^2 , \qquad \sqrt g = u ,[gij]=(1−v/u0−v/u(1+v2)/u20001).[g^{ij}] = \begin{pmatrix} 1 & -v/u & 0\\ -v/u & (1+v^2)/u^2 & 0\\ 0&0&1\end{pmatrix} .

(Check the inverse by multiplying the two upper-left 2×22\times2 blocks: the (1,1)(1,1) entry is (1+v2)⋅1+uv⋅(−v/u)=1(1+v^2)\cdot 1 + uv\cdot(-v/u) = 1, the (1,2)(1,2) entry is (1+v2)(−v/u)+uv(1+v2)/u2=0(1+v^2)(-v/u) + uv(1+v^2)/u^2 = 0, and the other two go the same way.) Also det⁡Dr=u\det Dr = u, and g=u\sqrt g = u agrees with it, as step 4 requires.

Step 5. eu⋅(ev×ew)=det⁡[eu  ev  ew]=u=+g>0e_u\cdot(e_v\times e_w) = \det[e_u\;e_v\;e_w] = u = +\sqrt g > 0, so (u,v,w)(u,v,w) is already right-handed.

Step 7, the Laplacian. The three coefficient vectors g gjk∂kϕ\sqrt g\,g^{jk}\partial_k\phi are

uϕu−vϕv,−vϕu+1+v2u ϕv,uϕw,u\phi_u - v\phi_v , \qquad -v\phi_u + \frac{1+v^2}{u}\,\phi_v , \qquad u\phi_w ,

so

∇2ϕ=1u[∂u(uϕu−vϕv)+∂v ⁣(−vϕu+1+v2uϕv)+∂w(uϕw)].\nabla^2\phi = \frac{1}{u}\left[ \partial_u\bigl(u\phi_u - v\phi_v\bigr) + \partial_v\!\left(-v\phi_u + \frac{1+v^2}{u}\phi_v\right) + \partial_w\bigl(u\phi_w\bigr) \right] .

Test it on ϕ=u3v\phi = u^3v, which is the Cartesian field x2yx^2y. Here ϕu=3u2v\phi_u = 3u^2v, ϕv=u3\phi_v = u^3, ϕw=0\phi_w = 0. The first bracket is 3u3v−u3v=2u3v3u^3v - u^3v = 2u^3v, whose uu-derivative is 6u2v6u^2v. The second is −3u2v2+u2(1+v2)=u2(1−2v2)-3u^2v^2 + u^2(1+v^2) = u^2(1-2v^2), whose vv-derivative is −4u2v-4u^2v. The third vanishes. Hence

∇2ϕ=6u2v−4u2vu=2uv=2y,\nabla^2\phi = \frac{6u^2v - 4u^2v}{u} = 2uv = 2y ,

which is ∇2(x2y)\nabla^2(x^2y) computed in Cartesian coordinates. At the point u=2u=2, v=3v=3, w=0w=0 — that is, (x,y,z)=(2,6,0)(x,y,z) = (2,6,0) — the value is 2⋅2⋅3=122\cdot 2\cdot 3 = 12.

Step 7, the divergence. Let FF be the field with contravariant components Fu=u2vF^u = u^2v, Fv=0F^v = 0, Fw=uwF^w = uw. Then

∇⋅F=1u[∂u(u⋅u2v)+∂v(0)+∂w(u⋅uw)]=3u2v+u2u=u(3v+1).\nabla\cdot F = \frac1u\Bigl[\partial_u\bigl(u\cdot u^2v\bigr) + \partial_v(0) + \partial_w\bigl(u\cdot uw\bigr)\Bigr] = \frac{3u^2v + u^2}{u} = u(3v+1) .

To check it, convert to Cartesian: F=Fueu+Fwew=(u2v, u2v2, uw)=(xy, y2, zx)F = F^ue_u + F^we_w = (u^2v,\, u^2v^2,\, uw) = (xy,\, y^2,\, zx), whose Cartesian divergence is y+2y+x=3y+x=3uv+uy + 2y + x = 3y + x = 3uv + u. The two agree, and at u=2u=2, v=3v=3 both give 2⋅(9+1)=202\cdot(9+1) = 20.

Step 7, the curl. Let GG be the Cartesian field (0,0,xy)(0,0,xy). Step 6 gives its covariant components Gi=G⋅eiG_i = G\cdot e_i, namely Gu=0G_u = 0, Gv=0G_v = 0, Gw=u2vG_w = u^2v. Then

(∇×G)u=∂vGw−∂wGvu=u2u=u,(∇×G)v=∂wGu−∂uGwu=−2uvu=−2v,(\nabla\times G)^u = \frac{\partial_v G_w - \partial_w G_v}{u} = \frac{u^2}{u} = u, \qquad (\nabla\times G)^v = \frac{\partial_w G_u - \partial_u G_w}{u} = \frac{-2uv}{u} = -2v,

and (∇×G)w=(∂uGv−∂vGu)/u=0(\nabla\times G)^w = (\partial_u G_v - \partial_v G_u)/u = 0. Reassembling,

∇×G=u eu−2v ev=u(1,v,0)−2v(0,u,0)=(u,−uv,0)=(x,−y,0),\nabla\times G = u\,e_u - 2v\,e_v = u(1,v,0) - 2v(0,u,0) = (u, -uv, 0) = (x, -y, 0),

which is indeed ∇×(0,0,xy)\nabla\times(0,0,xy). Note how little the contravariant answer (u,−2v,0)(u,-2v,0) resembles the Cartesian one: the components are coefficients of basis vectors that are neither unit nor orthogonal, and reading them as if they were Cartesian would give a vector of the wrong length and the wrong direction.

ApplicationOriginal

Terrain-following coordinates in atmosphere and ocean models. Weather and circulation codes do not use height as their vertical coordinate near the ground, because the lowest surfaces would then cut through mountains. They use a coordinate that follows the orography: in the simplest version, x=ξx = \xi, y=ηy = \eta, z=h(ξ,η)+sz = h(\xi,\eta) + s, with hh the terrain height and s≥0s \geq 0 the height above it. This chart is a shear, so g=1\sqrt g = 1, but it is strongly non-orthogonal: eξ=(1,0,hξ)e_\xi = (1,0,h_\xi) and es=(0,0,1)e_s = (0,0,1) have eξ⋅es=hξe_\xi\cdot e_s = h_\xi. Working through the method gives

[gij]=(10−hξ01−hη−hξ−hη1+hξ2+hη2),[g^{ij}] = \begin{pmatrix} 1 & 0 & -h_\xi \\ 0 & 1 & -h_\eta \\ -h_\xi & -h_\eta & 1 + h_\xi^2 + h_\eta^2\end{pmatrix},

and statement 3 then gives the Laplacian in the model's own coordinates as

∇2ϕ=ϕξξ+ϕηη+(1+hξ2+hη2)ϕss−2hξ ϕξs−2hη ϕηs−(hξξ+hηη)ϕs.\nabla^2\phi = \phi_{\xi\xi} + \phi_{\eta\eta} + \bigl(1 + h_\xi^2 + h_\eta^2\bigr)\phi_{ss} - 2h_\xi\,\phi_{\xi s} - 2h_\eta\,\phi_{\eta s} - \bigl(h_{\xi\xi} + h_{\eta\eta}\bigr)\phi_s .

Every term after the first two is a metric term that an orthogonal-coordinate formula would not produce. Over steep topography hξh_\xi is of order one, the cross terms −2hξϕξs-2h_\xi\phi_{\xi s} are as large as the terms they correct, and a horizontal derivative taken at constant ss differs from one taken at constant zz by hξϕsh_\xi\phi_s. In hydrostatic models the horizontal pressure gradient is the small difference of two such large terms, and the resulting cancellation error — the long-standing "pressure-gradient error" of sigma-coordinate models, which can drive spurious currents along a continental slope in an ocean at rest — is exactly a failure to evaluate these metric terms consistently with the rest of the discretisation.

Scalar fields on a curved background. In general relativity the wave operator on a scalar field is □ϕ=(∣g∣)−1/2∂μ(∣g∣ gμν∂νϕ)\Box\phi = (|g|)^{-1/2}\partial_\mu\bigl(\sqrt{|g|}\,g^{\mu\nu}\partial_\nu\phi\bigr), which is statement 3 with the modulus inserted as the remark describes, and it is the form actually used in numerical work because it needs only the metric components and their first derivatives — no Christoffel symbols have to be assembled. The same formula on a Riemannian manifold is the Laplace–Beltrami operator, whose eigenvalues are the normal-mode frequencies of a drum of any shape (Riemannian manifolds).

Finite elements on distorted meshes. An isoparametric finite element is a chart: the reference cube is mapped to a curved hexahedron by the element's own shape functions. Element stiffness matrices are integrals ∫gjk ∂jNa ∂kNb g  du1du2du3\int g^{jk}\,\partial_j N_a\,\partial_k N_b\,\sqrt g\;du^1du^2du^3 over the reference cube, which is statement 3 integrated against a test function. Mesh-quality measures used by solvers — aspect ratio, skewness, Jacobian ratio — are, in this language, statements about how far gjkg_{jk} departs from a multiple of the identity and how close g\sqrt g comes to zero.

Definition

Pseudotensors and the Levi-Civita tensor

Adapted

Defines Cartesian pseudotensors by the extra factor of det⁡L\det L they carry under improper rotations, proves that the permutation symbol is an isotropic third-order pseudotensor and that it pairs antisymmetric tensors with axial vectors, extends both to relative tensors of arbitrary weight in general coordinates, and separates the passive notion of a pseudovector from the active notion of an axial vector.

Prerequisites: Tensors and their transformation laws, The metric tensor, Determinants, Vector algebra and index notation

Definition(Improper rotations and Cartesian pseudotensors)AdaptedAdapted from Riley, Hobson & Bence (2006), §26.10, Eqs. (26.38)–(26.39), pp. 946–947; Arfken, Weber & Harris (2013), §4.2, Eqs. (4.25)–(4.27), pp. 215–216

Throughout this unit the transformations are passive: the physical situation is left alone and only the Cartesian axes used to describe it are changed. Let the new axes be given by xi′=Lijxjx_i' = L_{ij}x_j with LL orthogonal, so that det⁡L=±1\det L = \pm 1. Following Riley, Hobson and Bence we write ∣L∣|L| for det⁡L\det L and call the transformation a proper rotation when ∣L∣=+1|L| = +1 and an improper rotation when ∣L∣=−1|L| = -1. Every improper rotation is the inversion xi′=−xix_i' = -x_i, for which Lij=−δijL_{ij} = -\delta_{ij}, composed with a proper rotation; equivalently, an improper rotation is one that turns a right-handed set of axes into a left-handed one.

A set of 3n3^n numbers attached to each choice of axes is

  • a Cartesian tensor of order nn if, under every orthogonal LL, proper or improper, Tij⋯k′=LipLjq⋯Lkr Tpq⋯r;T'_{ij\cdots k} = L_{ip}L_{jq}\cdots L_{kr}\,T_{pq\cdots r} ;
  • a Cartesian pseudotensor of order nn if instead Tij⋯k′=∣L∣  LipLjq⋯Lkr Tpq⋯r.T'_{ij\cdots k} = |L|\;L_{ip}L_{jq}\cdots L_{kr}\,T_{pq\cdots r} .

The two laws agree on proper rotations and differ by a sign on improper ones. A pseudotensor of order 00 is a pseudoscalar: invariant under rotation, sign-reversing under reflection. A pseudotensor of order 11 is a pseudovector, for which Arfken, Weber and Harris write the rule in matrix form as A′=det⁡(S) SAA' = \det(S)\,SA.

Because the extra factor is multiplicative and ∣L∣2=1|L|^2 = 1, the status of a product is settled by a sign rule, which Arfken, Weber and Harris state as T⊗T=P⊗P=TT\otimes T = P\otimes P = T and T⊗P=P⊗T=PT\otimes P = P\otimes T = P, with TT for tensor and PP for pseudotensor: an outer product or a contraction of two tensors or of two pseudotensors is a tensor, and of one of each is a pseudotensor.

Definition(Relative tensors and their weights in general coordinates)AdaptedAdapted from Riley, Hobson & Bence (2006), §26.17, Eq. (26.74) and the worked example on the determinant of the metric, pp. 963–965

Outside Cartesian coordinates the transformation matrices are the Jacobian matrices of Tensors and their transformation laws, whose determinants are not ±1\pm1, and the single sign ∣L∣|L| generalises to a power of the Jacobian. For a change of general coordinates ui↦u′iu^i \mapsto u'^i, write J=∣∂u′/∂u∣J = \lvert \partial u'/\partial u\rvert for the determinant of [∂u′i/∂uj][\partial u'^i/\partial u^j], so that ∣∂u/∂u′∣=1/J\lvert \partial u/\partial u'\rvert = 1/J.

A relative tensor of weight ww is a set of components transforming by the usual tensor rule multiplied by ∣∂u/∂u′∣ w\lvert \partial u/\partial u'\rvert^{\,w}; for example, for one contravariant and one covariant index,

T′ il  =  ∂u′i∂ua ∂ud∂u′l  Tad  ∣∂u∂u′∣ w.T'^{\,i}{}_{l} \;=\; \frac{\partial u'^i}{\partial u^a}\,\frac{\partial u^d}{\partial u'^l}\;T^{a}{}_{d}\;\left\lvert \frac{\partial u}{\partial u'}\right\rvert^{\,w} .

Riley, Hobson and Bence call a relative tensor of weight 00 an absolute (or true) tensor, one of weight −1-1 a general pseudotensor, and one of weight +1+1 a tensor density; they note that a Cartesian pseudotensor, where J=±1J = \pm1, satisfies both of the last two descriptions at once. Weights add under outer products and are unchanged by contraction.

Definition(The permutation symbol, its weights, and the dual correspondence)AdaptedAdapted from Riley, Hobson & Bence (2006), §26.10, pp. 947–948; Riley, Hobson & Bence (2006), §26.11, Eqs. (26.40)–(26.41), pp. 949–950; Riley, Hobson & Bence (2006), §26.17, pp. 964–965; Arfken, Weber & Harris (2013), §4.2, Example 4.2.1 and Eqs. (4.31)–(4.33), pp. 216–217

Let ϵijk\epsilon_{ijk} denote the permutation symbol: ϵ123=ϵ231=ϵ312=+1\epsilon_{123} = \epsilon_{231} = \epsilon_{312} = +1, ϵ132=ϵ213=ϵ321=−1\epsilon_{132} = \epsilon_{213} = \epsilon_{321} = -1, and ϵijk=0\epsilon_{ijk} = 0 whenever two indices are equal. It is the same array of numbers in every coordinate system, by decree.

  1. It is an isotropic third-order Cartesian pseudotensor. For every orthogonal LL, ϵijk  =  ∣L∣ LipLjqLkr ϵpqr,\epsilon_{ijk} \;=\; |L|\,L_{ip}L_{jq}L_{kr}\,\epsilon_{pqr} , which is the pseudotensor law of the definition with T′=T=ϵT' = T = \epsilon. It is not a tensor: without the factor ∣L∣|L| the right-hand side equals −ϵijk-\epsilon_{ijk} under every improper rotation.
  2. Cross products are pseudovectors. If bjb_j and ckc_k are the components of (true) vectors, then ai=ϵijkbjcka_i = \epsilon_{ijk}b_jc_k are the components of a pseudovector, and ϵijkbicjdk\epsilon_{ijk}b_ic_jd_k is a pseudoscalar.
  3. Duality. To an antisymmetric second-order Cartesian tensor AijA_{ij} associate pi=12 ϵijkAjk,so that(p1,p2,p3)=(A23, A31, A12).p_i = \tfrac12\,\epsilon_{ijk}A_{jk} , \qquad\text{so that}\qquad (p_1,p_2,p_3) = (A_{23},\,A_{31},\,A_{12}) . Then pp is a pseudovector, called the dual of AA, and the correspondence is invertible: Aij=ϵijkpkA_{ij} = \epsilon_{ijk}p_k. Likewise the dual of a totally antisymmetric third-order tensor AijkA_{ijk} is the pseudoscalar s=13!ϵijkAijks = \tfrac1{3!}\epsilon_{ijk}A_{ijk}, and then Aijk=s ϵijkA_{ijk} = s\,\epsilon_{ijk}.
  4. Weights in general coordinates. ϵijk\epsilon_{ijk} is a covariant relative tensor of weight −1-1; the numerically identical array ϵijk\epsilon^{ijk}, carried with upper indices, is a contravariant relative tensor of weight +1+1; and the determinant g=det⁡[gij]g = \det[g_{ij}] of the metric is a relative scalar of weight 22. Consequently ϵijk\epsilon_{ijk} and ϵijk\epsilon^{ijk} may be used to pass between antisymmetric tensors and pseudovectors in general coordinates exactly as in the Cartesian case, the weights bookkeeping the extra Jacobian factors.
Idea of the proofOriginal

Everything here comes from one identity about determinants: contracting the three indices of ϵ\epsilon with three copies of the same matrix reproduces ϵ\epsilon times the determinant of that matrix. For an orthogonal LL that determinant is ±1\pm 1, which is precisely the extra sign in the pseudotensor law; for a Jacobian matrix it is the Jacobian, which is precisely the weight. The identity itself holds because the contraction is a totally antisymmetric three-index array in three dimensions, and there is only a one-dimensional space of those, so it must be a multiple of ϵ\epsilon — and evaluating at (1,2,3)(1,2,3) names the multiple as the determinant. Duality is then arithmetic: an antisymmetric 3×33\times3 array and a vector both have three independent entries, and ϵ\epsilon is the only isotropic object that can match them up.

ProofAdaptedAdapted from Arfken, Weber & Harris (2013), §4.2, Eqs. (4.29)–(4.30) and Exercise 4.2.7, pp. 216–218; Riley, Hobson & Bence (2006), §26.10, the worked example on p. 948; Riley, Hobson & Bence (2006), §26.11, the worked example on p. 950; Riley, Hobson & Bence (2006), §26.17, pp. 964–965

0. The determinant identity. Let MM be any 3×33\times3 matrix and set fijk=MipMjqMkrϵpqrf_{ijk} = M_{ip}M_{jq}M_{kr}\epsilon_{pqr}. Interchanging ii and jj and then renaming the dummy indices p↔qp \leftrightarrow q turns fjikf_{jik} into MiqMjpMkrϵpqr=MipMjqMkrϵqpr=−fijkM_{iq}M_{jp}M_{kr}\epsilon_{pqr} = M_{ip}M_{jq}M_{kr}\epsilon_{qpr} = -f_{ijk}, by the antisymmetry of ϵ\epsilon; the same works for the other two pairs. So fijkf_{ijk} is totally antisymmetric. In three dimensions such an array is determined by its value at (1,2,3)(1,2,3), since every non-zero entry is reached from that one by permuting indices and every entry with a repeated index vanishes; hence fijk=f123 ϵijkf_{ijk} = f_{123}\,\epsilon_{ijk}. Finally f123=ϵpqrM1pM2qM3rf_{123} = \epsilon_{pqr}M_{1p}M_{2q}M_{3r} is the Leibniz expansion of det⁡M\det M (Determinants). Therefore

MipMjqMkr ϵpqr  =  (det⁡M) ϵijk(∗)M_{ip}M_{jq}M_{kr}\,\epsilon_{pqr} \;=\; (\det M)\,\epsilon_{ijk} \tag{$\ast$}

for every 3×33\times3 matrix MM.

1. The permutation symbol. Put M=LM = L in (∗)(\ast): LipLjqLkrϵpqr=∣L∣ ϵijkL_{ip}L_{jq}L_{kr}\epsilon_{pqr} = |L|\,\epsilon_{ijk}. Multiply both sides by ∣L∣|L|. Orthogonality is used here, and only here: it forces ∣L∣=±1|L| = \pm1, so ∣L∣2=1|L|^2 = 1 and the left-hand side acquires the factor ∣L∣|L| while the right-hand side becomes ϵijk\epsilon_{ijk}. That is statement 1. If instead ϵ\epsilon were asked to obey the plain tensor law, (∗)(\ast) would give ϵijk′=∣L∣ϵijk=−ϵijk\epsilon'_{ijk} = |L|\epsilon_{ijk} = -\epsilon_{ijk} for improper LL, contradicting the decree that the array is the same in every frame.

2. Cross products. In the new axes ai′=ϵijkbj′ck′a'_i = \epsilon_{ijk}b'_jc'_k, with the same numbers ϵijk\epsilon_{ijk}. Substitute statement 1 for ϵijk\epsilon_{ijk} and bj′=Ljmbmb'_j = L_{jm}b_m, ck′=Lkncnc'_k = L_{kn}c_n:

ai′=∣L∣ LipLjqLkrϵpqr Ljmbm Lkncn.a'_i = |L|\,L_{ip}L_{jq}L_{kr}\epsilon_{pqr}\,L_{jm}b_m\,L_{kn}c_n .

Now use orthogonality in its second role, LjqLjm=δqmL_{jq}L_{jm} = \delta_{qm} and LkrLkn=δrnL_{kr}L_{kn} = \delta_{rn}, which collapses the sums over jj and kk:

ai′=∣L∣ Lip ϵpqrbqcr=∣L∣ Lip ap,a'_i = |L|\,L_{ip}\,\epsilon_{pqr}b_qc_r = |L|\,L_{ip}\,a_p ,

the pseudovector law. Contracting once more with a true vector dd gives ϵijkbicjdk\epsilon_{ijk}b_ic_jd_k, which by the sign rule (pseudotensor times tensor) is a pseudoscalar; Arfken, Weber and Harris identify it as the scalar triple product, the determinant of the three rows bb, cc, dd.

3. Duality. That pi=12ϵijkAjkp_i = \tfrac12\epsilon_{ijk}A_{jk} is a pseudovector is again the sign rule. The explicit components follow by writing out the sum: for i=1i=1 only (j,k)=(2,3)(j,k) = (2,3) and (3,2)(3,2) contribute, giving 12(A23−A32)=A23\tfrac12(A_{23} - A_{32}) = A_{23} by antisymmetry, and cyclically. For the inverse, contract with ϵijk\epsilon_{ijk} and use the standard identity ϵijkϵklm=δilδjm−δimδjl\epsilon_{ijk}\epsilon_{klm} = \delta_{il}\delta_{jm} - \delta_{im}\delta_{jl} (Vector algebra and index notation):

ϵijkpk=12 ϵijkϵklmAlm=12(Aij−Aji)=Aij,\epsilon_{ijk}p_k = \tfrac12\,\epsilon_{ijk}\epsilon_{klm}A_{lm} = \tfrac12\bigl(A_{ij} - A_{ji}\bigr) = A_{ij} ,

the last step using the antisymmetry of AA. The third-order case is the same computation with ϵijkϵijk=3!\epsilon_{ijk}\epsilon_{ijk} = 3!.

4. Weights. Apply (∗)(\ast) with M=[∂up/∂u′i]M = [\partial u^p/\partial u'^i], whose determinant is ∣∂u/∂u′∣\lvert\partial u/\partial u'\rvert:

∂up∂u′i∂uq∂u′j∂ur∂u′k ϵpqr  =  ∣∂u∂u′∣ ϵijk.\frac{\partial u^p}{\partial u'^i}\frac{\partial u^q}{\partial u'^j}\frac{\partial u^r}{\partial u'^k}\,\epsilon_{pqr} \;=\; \left\lvert \frac{\partial u}{\partial u'}\right\rvert\,\epsilon_{ijk} .

The left-hand side is the plain covariant tensor law applied to ϵ\epsilon; the array in the new coordinates is again ϵijk\epsilon_{ijk}, so to match we must supply a further factor ∣∂u/∂u′∣−1\lvert\partial u/\partial u'\rvert^{-1}, which is the weight-(−1)(-1) law. The contravariant array is the same computation with M=[∂u′i/∂up]M = [\partial u'^i/\partial u^p] and gives weight +1+1. For the metric determinant, the transformation gij′=(∂uk/∂u′i)(∂ul/∂u′j)gklg'_{ij} = (\partial u^k/\partial u'^i)(\partial u^l/\partial u'^j)g_{kl} reads in matrix form G′=UTGUG' = U^{\mathsf T}GU with U=[∂ui/∂u′j]U = [\partial u^i/\partial u'^j]; taking determinants, g′=∣∂u/∂u′∣2gg' = \lvert\partial u/\partial u'\rvert^{2}g, which is weight 22. □\square

Remark(Where the hypotheses are used)Original
  • Orthogonality of LL is used twice in step 2 and nowhere else in step 1: once as ∣L∣2=1|L|^2 = 1 and once as LjqLjm=δqmL_{jq}L_{jm} = \delta_{qm}. Identity (∗)(\ast) itself needs no orthogonality, which is exactly why the general-coordinate statement 4 comes out of the same line of algebra with a Jacobian in place of a sign.
  • Three dimensions is a real hypothesis for statement 3, not a convenience. In nn dimensions ϵ\epsilon carries nn indices, an antisymmetric second-order tensor has 12n(n−1)\tfrac12 n(n-1) independent components and a vector has nn, and these agree only at n=3n = 3. Arfken, Weber and Harris set this as Exercise 4.2.2, and it is the reason the vector cross product has no nn-dimensional analogue. Statements 1, 2 and 4 generalise to nn indices without change; so does (∗)(\ast), which is the Leibniz formula.
  • Antisymmetry of AijA_{ij} is used at the last equality of step 3. Drop it and the computation returns 12(Aij−Aji)\tfrac12(A_{ij} - A_{ji}): the dual sees only the antisymmetric part, and a symmetric tensor has dual zero.
  • g>0g > 0 is needed before g\sqrt{g} can be used to build absolute tensors from ϵ\epsilon, as in the curl formula of Differential operators in general coordinates: non-vanishing is not enough, because a real positive root is wanted. That unit records where positivity holds and what replaces it when the metric is indefinite.
  • Orientation and the square root. Riley, Hobson and Bence state that gg is a relative scalar of weight 22. Taking the positive square root gives g′=∣det⁡[∂u/∂u′]∣g\sqrt{g'} = \bigl\lvert\det[\partial u/\partial u']\bigr\rvert\sqrt{g} — with a modulus, because the root is positive by definition. So g\sqrt{g} behaves as a relative scalar of weight 11 for coordinate changes with positive Jacobian, and acquires an extra minus sign for those with negative Jacobian. The combinations εijk=g ϵijk\varepsilon_{ijk} = \sqrt{g}\,\epsilon_{ijk} and εijk=ϵijk/g\varepsilon^{ijk} = \epsilon^{ijk}/\sqrt{g}, whose weights cancel to 00, are therefore absolute tensors under orientation-preserving changes of coordinates and change sign under orientation-reversing ones. This is the general-coordinate form of "pseudo", and it is why an orientation must be chosen before the curl, the vector area or the volume element can be written down.
Remark(Polar and axial vectors: what is physical and what is bookkeeping)AdaptedAdapted from Riley, Hobson & Bence (2006), §26.10, pp. 947–949, including the footnotes on p. 948 and p. 949

Riley, Hobson and Bence are emphatic that a pseudovector is not a geometrical object in the ordinary sense: it is not an arrow in space, because a mere relabelling of the axes reverses it, and they draw it with a broken line to make the point. Their conclusion is that real physical quantities are described by tensors — temperature and density by scalars, velocity, magnetic field strength and angular momentum by vectors — and not by pseudotensors.

The genuinely physical distinction they then draw is a different one, and it concerns active transformations, in which the system itself is inverted rather than the axes. Under an active inversion through the origin, a polar vector such as position or velocity reverses direction, while an axial vector such as the angular momentum J=m (x×x˙)J = m\,(x\times\dot x) does not, because both factors of the cross product have reversed. The words polar and axial therefore classify physical quantities; the words tensor and pseudotensor classify transformation laws under a change of description. The two are often conflated, and this unit keeps them apart in the way the source does.

Two further points from the same pages, both reported as the source gives them. First, in a left-handed Cartesian system the array ϵijkbjck\epsilon_{ijk}b_jc_k fails to represent the arrow b×cb\times c at all: each of its three entries comes out with the opposite sign. The handedness of the axes must therefore be fixed before the cross product is written in components, even though the vector relation a=b×ca = b\times c itself needs no coordinates. Second, a footnote records that pairing an axial with a polar vector in a dot product yields a pseudoscalar, and that parity was shown not to be conserved by detecting a dependence of the angular distribution of β\beta-decay electrons, of momentum pep_e and emitted by polarised nuclei of spin JNJ_N, on the pseudoscalar quantity JN⋅peJ_N\cdot p_e. The footnote does not say which transformation it has in mind; it is the active one — under an active inversion pep_e reverses and JNJ_N does not, so the product changes sign — since under the passive reading of the rest of the section both are ordinary vectors and their product would be invariant.

Example(A reflection, worked in numbers)Original

Work in a right-handed Cartesian frame SS with three true vectors

b=(1,2,3),c=(4,5,6),d=(1,0,1).b = (1,2,3), \qquad c = (4,5,6), \qquad d = (1,0,1) .

The cross product. ai=ϵijkbjcka_i = \epsilon_{ijk}b_jc_k gives a1=2⋅6−3⋅5=−3a_1 = 2\cdot6 - 3\cdot5 = -3, a2=3⋅4−1⋅6=6a_2 = 3\cdot4 - 1\cdot6 = 6, a3=1⋅5−2⋅4=−3a_3 = 1\cdot5 - 2\cdot4 = -3, so a=(−3,6,−3)a = (-3, 6, -3).

Change to a left-handed frame. Take L=diag⁡(1,1,−1)L = \operatorname{diag}(1,1,-1), the reflection in the plane x3=0x_3 = 0; it is orthogonal with ∣L∣=−1|L| = -1, hence improper. Since bb, cc, dd are true vectors their new components are b′=(1,2,−3)b' = (1,2,-3), c′=(4,5,−6)c' = (4,5,-6), d′=(1,0,−1)d' = (1,0,-1).

Evaluate both candidate laws. Computing the cross product afresh from the primed components, with the same numerical array ϵijk\epsilon_{ijk}:

a1′=2(−6)−(−3)5=3,a2′=(−3)4−1(−6)=−6,a3′=1⋅5−2⋅4=−3,a'_1 = 2(-6) - (-3)5 = 3, \qquad a'_2 = (-3)4 - 1(-6) = -6, \qquad a'_3 = 1\cdot5 - 2\cdot4 = -3 ,

so a′=(3,−6,−3)a' = (3,-6,-3). The tensor law would predict Lipap=(−3,6,3)L_{ip}a_p = (-3, 6, 3), which is wrong in all three entries. The pseudotensor law predicts ∣L∣ Lipap=−(−3,6,3)=(3,−6,−3)|L|\,L_{ip}a_p = -(-3,6,3) = (3,-6,-3), which is right. The same test with the improper matrix M=−RM = -R, where RR is the quarter turn about x3x_3, gives Mb=(2,−1,−3)M b = (2,-1,-3) and Mc=(5,−4,−6)Mc = (5,-4,-6), whose cross product is (−6,−3,−3)(-6,-3,-3), and ∣M∣ Ma=−(6,3,3)=(−6,−3,−3)|M|\,Ma = -(6,3,3) = (-6,-3,-3) again.

A pseudoscalar. The triple product s=ϵijkbicjdk=a⋅d=−3+0−3=−6s = \epsilon_{ijk}b_ic_jd_k = a\cdot d = -3 + 0 - 3 = -6, which is also the determinant of the matrix with rows bb, cc, dd. In the primed frame s′=a′⋅d′=3+0+3=+6=−ss' = a'\cdot d' = 3 + 0 + 3 = +6 = -s: a single number that reverses sign when the axes are reflected, which no scalar does.

The dual. The antisymmetric tensor dual to aa is Aij=ϵijkakA_{ij} = \epsilon_{ijk}a_k, that is

[Aij]=(0−3−630−3630),[A_{ij}] = \begin{pmatrix} 0 & -3 & -6 \\ 3 & 0 & -3 \\ 6 & 3 & 0 \end{pmatrix} ,

since A12=a3=−3A_{12} = a_3 = -3, A23=a1=−3A_{23} = a_1 = -3 and A31=a2=6A_{31} = a_2 = 6. Reading off (A23,A31,A12)=(−3,6,−3)(A_{23}, A_{31}, A_{12}) = (-3, 6, -3) returns aa, as statement 3 requires. Here AA is a true tensor, being the product of the pseudotensor ϵ\epsilon with the pseudovector aa.

A general-coordinate check. Take the skew chart x=ux = u, y=uvy = uv, z=wz = w of Differential operators in general coordinates, on which g=u2g = u^2 and g=u\sqrt g = u. The absolute tensor of statement 4 and the remark is εijk=u ϵijk\varepsilon_{ijk} = u\,\epsilon_{ijk}, so ε123=u\varepsilon_{123} = u; and indeed eu⋅(ev×ew)=ue_u\cdot(e_v\times e_w) = u, the signed volume of the cell that the three basis vectors span — which is the coordinate-free quantity ε123\varepsilon_{123} is meant to record. At the point u=2u = 2 the three numbers ε123=2\varepsilon_{123} = 2, ε123=12\varepsilon^{123} = \tfrac12 and ϵ123=1\epsilon_{123} = 1 are all different, and only the first two are components of tensors.

ApplicationOriginal

Parity, and why the distinction is not pedantic. In electromagnetism the electric field is polar and the magnetic field is axial: under an active inversion of a current loop the circulating charges reverse their velocities, and BB is unchanged. The product E⋅BE\cdot B is therefore a pseudoscalar, and a term proportional to it in a Lagrangian violates parity. That observation is the whole content of the β\beta-decay experiment the previous remark describes, and it is also why the axion is introduced as a pseudoscalar field: it is allowed to couple to E⋅BE\cdot B and so to shift the parity-violating angle of quantum chromodynamics. In optics the same arithmetic explains why a chiral molecule rotates the plane of polarisation: the rotation angle per unit length is a pseudoscalar property of the medium, so the two enantiomers of a sugar necessarily rotate it by equal and opposite amounts, and a racemic mixture does not rotate it at all.

Rotation and the hat map. The angular velocity of a rigid body is the dual of an antisymmetric tensor, and in computation it is almost always the tensor that is stored. If R(t)R(t) is the rotation taking body axes to space axes, then differentiating RRT=IRR^{\mathsf T} = I shows that Ω=R˙RT\Omega = \dot R R^{\mathsf T} is antisymmetric, and the angular velocity is the pseudovector ω\omega with Ωv=ω×v\Omega v = \omega\times v, that is Ωik=ϵijkωj\Omega_{ik} = \epsilon_{ijk}\omega_j in components. Beware the sign: contracting that with 12ϵlik\tfrac12\epsilon_{lik} and using ϵilkϵijk=2δlj\epsilon_{ilk}\epsilon_{ijk} = 2\delta_{lj} gives 12ϵlikΩik=−ωl\tfrac12\epsilon_{lik}\Omega_{ik} = -\omega_l, so the dual of Ω\Omega in the sense of statement 3 is −ω-\omega, and the angular velocity is recovered as ωi=−12ϵijkΩjk=12ϵijkΩkj\omega_i = -\tfrac12\epsilon_{ijk}\Omega_{jk} = \tfrac12\epsilon_{ijk}\Omega_{kj}. Robotics and graphics libraries call the passage from ω\omega to Ω\Omega the "hat map"; it is statement 3 read backwards, with that minus sign kept in view — transposing the two indices of Ω\Omega is exactly what hides it. The same algebra puts the inertia tensor on a sound footing: Riley, Hobson and Bence obtain Ji=IilωlJ_i = I_{il}\omega_l with Iil=∑αm(α)(r(α)2δil−xi(α)xl(α))I_{il} = \sum_\alpha m^{(\alpha)}\bigl(r_{(\alpha)}^2\delta_{il} - x^{(\alpha)}_ix^{(\alpha)}_l\bigr) by contracting two permutation symbols, and since JJ and ω\omega are both pseudovectors the sign rule makes II an ordinary tensor — which is what licenses the use of the spectral theorem to find its principal axes, as in Stress and strain tensors.

Crystal and continuum physics. Material properties are tensors whose form is constrained by the symmetry group of the material, and whether the property is a tensor or a pseudotensor decides the constraint. The arithmetic is one line: put L=−IL = -I in the two laws of the definition. A true tensor of order nn is multiplied by (−1)n(-1)^n and a pseudotensor of order nn by ∣L∣(−1)n=(−1)n+1|L|(-1)^n = (-1)^{n+1}. A centrosymmetric crystal — one whose point group contains the inversion — requires the property to come back to itself, so in such a crystal every true tensor of odd order and every pseudotensor of even order vanishes identically, while a pseudotensor of odd order is unconstrained by the inversion.

Each half has its standard consequence. No centrosymmetric crystal is piezoelectric, because the piezoelectric moduli dijkd_{ijk} form a true third-order tensor. Nor is one optically active, because optical rotation is carried by the second-order gyration pseudotensor gijg_{ij}: quartz, whose point group 3232 has no centre, rotates the plane of polarisation, and calcite, whose group 3ˉm\bar3m does, does not. The surviving case is odd-order and pseudo: the spontaneous magnetisation of a ferromagnet is an axial vector, order 11, and the inversion leaves it alone — which is why iron can be both centrosymmetric and magnetically ordered. In continuum mechanics the same bookkeeping distinguishes the ordinary stress tensor from the couple-stress tensors of micropolar media.

In the language of forms. Everything in this unit is said more economically with differential forms, where duality is the Hodge star and the factor g\sqrt g appears by itself: see Differential forms and The Hodge star and Maxwell's equations. The payoff of that language is exactly the point of the remark on orientation — the pseudo-ness is isolated into the single choice of an orientation on the manifold, rather than being carried as a sign on every object.

Application

Stress and strain tensors

Adapted

Builds the infinitesimal strain tensor from a displacement field and the stress tensor from the traction on a surface element, reduces the generalised Hooke's law to the two Lamé constants for an isotropic medium, relates those to Young's modulus and Poisson's ratio, and computes the principal stresses in a loaded steel block.

Prerequisites: Tensors and their transformation laws, Pseudotensors and the Levi-Civita tensor, Spectral theorem for Hermitian matrices, Eigenvalues and eigenvectors, The divergence theorem

Definition(Displacement and the strain tensor)AdaptedAdapted from Riley, Hobson & Bence (2006), §26.12, p. 953; Stakgold & Holst (2011), §0.4, 'Continuum model', p. 20

Model the body as a continuum: a material point is labelled by its position xx in a chosen reference configuration — whatever shape the body is taken to start from, usually its undeformed one — and is found afterwards at x+u(x)x + u(x). The vector field uu is the displacement. Stakgold and Holst note that these are Lagrangian, or material, coordinates, and that their advantage is that integrals may be taken over the reference region, whose geometry is usually the simpler of the two.

Riley, Hobson and Bence describe the local deformation at an interior point by the symmetric second-order Cartesian tensor

eij  =  12(∂ui∂xj+∂uj∂xi),e_{ij} \;=\; \frac12\left(\frac{\partial u_i}{\partial x_j} + \frac{\partial u_j}{\partial x_i}\right) ,

the strain tensor. Its trace θ=ekk=∇⋅u\theta = e_{kk} = \nabla\cdot u is called the dilatation; to first order in the displacement gradients it is the fractional change of volume, since the volume element is multiplied by det⁡(I+Du)=1+tr⁡Du+O(∣Du∣2)\det(I + Du) = 1 + \operatorname{tr}Du + O(|Du|^2).

Only the symmetric part of ∂ui/∂xj\partial u_i/\partial x_j appears. The antisymmetric part ωij=12(∂jui−∂iuj)\omega_{ij} = \tfrac12(\partial_j u_i - \partial_i u_j) is discarded because it describes a rotation rather than a deformation: for the infinitesimal rigid motion ui=ai+ϵijkωjxku_i = a_i + \epsilon_{ijk}\omega_j x_k one has ∂ui/∂xl=ϵijlωj\partial u_i/\partial x_l = \epsilon_{ijl}\omega_j, which is antisymmetric in ii and ll, so eije_{ij} vanishes identically. (The pseudovector ωj\omega_j and the tensor ωij\omega_{ij} are the dual pair of Pseudotensors and the Levi-Civita tensor, up to a sign that is worth fixing once: the same computation gives ωij=12(∂jui−∂iuj)=−ϵijkωk\omega_{ij} = \tfrac12(\partial_ju_i - \partial_iu_j) = -\epsilon_{ijk}\omega_k, so the dual in the sense used there is 12ϵijkωjk=−ωi\tfrac12\epsilon_{ijk}\omega_{jk} = -\omega_i, not +ωi+\omega_i. For ω=(0,0,1)\omega = (0,0,1), say, the rigid rotation is u=(−x2,x1,0)u = (-x_2,x_1,0), giving ω12=−1\omega_{12} = -1 and a dual (0,0,−1)(0,0,-1).)

Definition(Traction and the stress tensor)AdaptedAdapted from Stakgold & Holst (2011), §0.4, Eqs. (0.4.5)–(0.4.6) and the tetrahedron argument, pp. 20–21; Riley, Hobson & Bence (2006), §26.12, p. 953

The forces one part of a body exerts on a neighbouring part are short-range, so they act, to the accuracy of the continuum model, across the shared surface. Let BB be a surface inside the body with unit normal nn at a point. The traction T(n)T(n) is the force per unit area transmitted across BB at that point, so that the total force on a region RR from the material outside it is ∫∂RT(n) dS\int_{\partial R} T(n)\,dS.

To find how TT depends on nn, Stakgold and Holst shrink a tetrahedron whose three short faces lie in the coordinate planes and whose slanted face is normal to nn. Surface terms scale as the squared size of the tetrahedron and volume terms as its cube, so in the limit the tractions on the four faces must balance by themselves; since the three short faces have areas proportional to the components of nn, what emerges is that T(n)T(n) is a linear function of those components. Linearity in nn is precisely what makes the coefficients a tensor, here the stress tensor:

Tj(n)  =  ni pij.T_j(n) \;=\; n_i\,p_{ij} .

Both sources index it the same way, the first slot recording which plane the force is transmitted across and the second recording which way the force points; Riley, Hobson and Bence phrase this as pijp_{ij} being the component along xjx_j of the force per unit area on a surface element whose normal points along xix_i. Riley, Hobson and Bence additionally take pijp_{ij} to be symmetric, writing that into the definition, and this unit follows them; Stakgold and Holst, who get the tensor from linearity in nn alone, say nothing about the symmetry of TT on pp. 20–22. The remark below collects what that assumption buys and what it costs.

Feeding Tj(n)=nipijT_j(n) = n_ip_{ij} into the impulse–momentum law for an arbitrary subregion and converting the surface integral with the divergence theorem (The divergence theorem), Stakgold and Holst arrive at the equation of motion

ρ ∂2uj∂t2  =  ∂pij∂xi+fj,\rho\,\frac{\partial^2 u_j}{\partial t^2} \;=\; \frac{\partial p_{ij}}{\partial x_i} + f_j ,

with ρ\rho the density in the reference configuration and ff the body force per unit volume. This is three equations for the nine quantities uju_j and pijp_{ij}; a constitutive law relating stress to strain is what closes the system.

Application(Hooke's law for an isotropic medium)AdaptedAdapted from Riley, Hobson & Bence (2006), §26.12, Eqs. (26.46)–(26.49), pp. 953–954

The generalised Hooke's law takes the stress to be a linear function of the strain,

pij=cijkl ekl,p_{ij} = c_{ijkl}\,e_{kl} ,

with cijklc_{ijkl} a fourth-order Cartesian tensor. Suppose the medium is isotropic, so that cijklc_{ijkl} is an isotropic tensor, and take — as Riley, Hobson and Bence do, assuming rather than proving it — the most general isotropic fourth-order tensor to be

cijkl=λ δijδkl+η δikδjl+ν δilδjk.c_{ijkl} = \lambda\,\delta_{ij}\delta_{kl} + \eta\,\delta_{ik}\delta_{jl} + \nu\,\delta_{il}\delta_{jk} .

Then, with θ=ekk\theta = e_{kk} and 2μ=η+ν2\mu = \eta + \nu:

  1. The law has two constants. pij  =  λ θ δij+2μ eij,p_{ij} \;=\; \lambda\,\theta\,\delta_{ij} + 2\mu\,e_{ij} , where λ\lambda and μ\mu are the Lamé constants. Only the combination η+ν\eta + \nu survives, so an isotropic linear elastic solid has exactly two independent elastic constants.
  2. Stress and strain share their principal axes. Every eigenvector of ee is an eigenvector of pp, and if ε1,ε2,ε3\varepsilon_1,\varepsilon_2,\varepsilon_3 are the principal strains then the principal stresses are λθ+2μεa\lambda\theta + 2\mu\varepsilon_a. In particular eij=0e_{ij} = 0 for i≠ji \neq j forces pij=0p_{ij} = 0 for i≠ji \neq j.
  3. Young's modulus and Poisson's ratio. Apply a simple tension p11=Sp_{11} = S with all other pij=0p_{ij} = 0, and assume μ≠0\mu \neq 0, λ+μ≠0\lambda + \mu \neq 0 and 3λ+2μ≠03\lambda + 2\mu \neq 0. Define EE by S=E e11S = E\,e_{11} and σ=−e22/e11\sigma = -e_{22}/e_{11}. Then E=μ(3λ+2μ)λ+μ,σ=λ2(λ+μ),E = \frac{\mu(3\lambda + 2\mu)}{\lambda + \mu} , \qquad \sigma = \frac{\lambda}{2(\lambda+\mu)} , and solving these for λ\lambda and μ\mu puts the law in the form engineers use, pij  =  σE(1+σ)(1−2σ) θ δij  +  E1+σ eij,i.e.λ=σE(1+σ)(1−2σ),μ=E2(1+σ).p_{ij} \;=\; \frac{\sigma E}{(1+\sigma)(1-2\sigma)}\,\theta\,\delta_{ij} \;+\; \frac{E}{1+\sigma}\,e_{ij} , \qquad\text{i.e.}\qquad \lambda = \frac{\sigma E}{(1+\sigma)(1-2\sigma)}, \quad \mu = \frac{E}{2(1+\sigma)} .

A notation warning. Riley, Hobson and Bence write pijp_{ij} for the stress and reserve σ\sigma for Poisson's ratio, and this unit follows them. Most engineering texts do the opposite, writing σij\sigma_{ij} for the stress and ν\nu for Poisson's ratio — and ν\nu is one of the three constants in the isotropic tensor above. Check which convention a formula is in before using it.

Idea of the proofOriginal

Isotropy is a very strong constraint, and the whole of statement 1 is an exercise in how little survives it. A fourth-order tensor has 8181 components; an isotropic one must be built from the only isotropic tensors available, which in three dimensions are multiples of δij\delta_{ij} and products of them, leaving three constants; and because the strain it is contracted against is symmetric, two of those three constants are only ever seen in the combination η+ν\eta+\nu. Two constants remain. Statement 2 is then immediate: the law expresses pp as a linear combination of ee and the identity, and adding a multiple of the identity to a matrix does not move its eigenvectors. Statement 3 is a change of variables: EE and σ\sigma are what a tension test measures, and reading the law in a state of simple tension converts one pair of constants into the other.

ProofAdaptedAdapted from Riley, Hobson & Bence (2006), §26.12, the worked example on pp. 953–954

1. The reduction. Contract the assumed isotropic form against the strain:

cijklekl=λ δij δklekl+η δikδjlekl+ν δilδjkekl=λ ekk δij+η eij+ν eji.c_{ijkl}e_{kl} = \lambda\,\delta_{ij}\,\delta_{kl}e_{kl} + \eta\,\delta_{ik}\delta_{jl}e_{kl} + \nu\,\delta_{il}\delta_{jk}e_{kl} = \lambda\,e_{kk}\,\delta_{ij} + \eta\,e_{ij} + \nu\,e_{ji} .

The strain tensor is symmetric, so eji=eije_{ji} = e_{ij} and the last two terms merge into (η+ν)eij(\eta+\nu)e_{ij}. Writing η+ν=2μ\eta + \nu = 2\mu gives statement 1. The symmetry of ee is used exactly here, and it is why η\eta and ν\nu cannot be separated by any experiment on an elastic solid.

2. Principal axes. In matrix form statement 1 reads p=λθ I+2μ ep = \lambda\theta\,I + 2\mu\,e, with θ=tr⁡e\theta = \operatorname{tr}e a scalar. The strain tensor is real and symmetric, so by the spectral theorem (Spectral theorem for Hermitian matrices) it has an orthonormal basis of eigenvectors qaq_a with real eigenvalues εa\varepsilon_a. For each of them p qa=λθ qa+2μεaqa=(λθ+2μεa)qap\,q_a = \lambda\theta\,q_a + 2\mu\varepsilon_a q_a = (\lambda\theta + 2\mu\varepsilon_a)q_a, which is statement 2. Referred to those axes both matrices are diagonal, which is Riley, Hobson and Bence's observation that the principal axes of stress and strain coincide.

3. Simple tension. Suppose p11=Sp_{11} = S and every other pij=0p_{ij} = 0. For i≠ji\neq j statement 1 gives 0=pij=2μeij0 = p_{ij} = 2\mu e_{ij}, so eij=0e_{ij} = 0 as well, using μ≠0\mu \neq 0; both tensors are diagonal in the given axes. The three diagonal equations are

S=λθ+2μe11,0=λθ+2μe22,0=λθ+2μe33.S = \lambda\theta + 2\mu e_{11}, \qquad 0 = \lambda\theta + 2\mu e_{22}, \qquad 0 = \lambda\theta + 2\mu e_{33} .

Add them. The left side is SS; on the right 3λθ+2μ(e11+e22+e33)=3λθ+2μθ3\lambda\theta + 2\mu(e_{11}+e_{22}+e_{33}) = 3\lambda\theta + 2\mu\theta, by the definition of θ\theta. Hence

S=(3λ+2μ) θ,(1)S = (3\lambda + 2\mu)\,\theta , \tag{1}

and θ\theta may be eliminated because 3λ+2μ≠03\lambda+2\mu \neq 0. Substituting θ=S/(3λ+2μ)\theta = S/(3\lambda+2\mu) into the first equation and solving for e11e_{11},

e11=12μ(S−λS3λ+2μ)=S2μ⋅2(λ+μ)3λ+2μ=S (λ+μ)μ(3λ+2μ).e_{11} = \frac{1}{2\mu}\left(S - \frac{\lambda S}{3\lambda+2\mu}\right) = \frac{S}{2\mu}\cdot\frac{2(\lambda+\mu)}{3\lambda+2\mu} = \frac{S\,(\lambda+\mu)}{\mu(3\lambda+2\mu)} .

Since E=S/e11E = S/e_{11} by definition, this is the stated formula for EE. For Poisson's ratio, the second equation gives e22=−λθ/(2μ)e_{22} = -\lambda\theta/(2\mu), so

σ=−e22e11=λθ2μ e11=λ2μ⋅S3λ+2μ⋅μ(3λ+2μ)S(λ+μ)=λ2(λ+μ),\sigma = -\frac{e_{22}}{e_{11}} = \frac{\lambda\theta}{2\mu\,e_{11}} = \frac{\lambda}{2\mu}\cdot\frac{S}{3\lambda+2\mu}\cdot\frac{\mu(3\lambda+2\mu)}{S(\lambda+\mu)} = \frac{\lambda}{2(\lambda+\mu)} ,

which uses λ+μ≠0\lambda+\mu \neq 0. Finally, the two displayed relations are a pair of equations for λ\lambda and μ\mu in terms of EE and σ\sigma; solving them gives the engineering form of the law, and a convenient by-product of (1) is

3λ+2μ=E1−2σ,sopkk=E1−2σ θ.(2)3\lambda + 2\mu = \frac{E}{1-2\sigma} , \qquad\text{so}\qquad p_{kk} = \frac{E}{1-2\sigma}\,\theta . \tag{2}

□\square

Remark(Where the hypotheses are used)Original
  • Small displacement gradients. Neither source attaches a smallness condition to eije_{ij}, but the definition is linear in uu while the actual change in the squared length of a material line element is read off from dx′=(I+Du) dxdx' = (I + Du)\,dx as ∣dx′∣2−∣dx∣2=(Du+DuT+DuTDu)ijdxidxj=2eij dxidxj+∂iuk ∂juk dxidxj\lvert dx'\rvert^2 - \lvert dx\rvert^2 = \bigl(Du + Du^{\mathsf T} + Du^{\mathsf T}Du\bigr)_{ij}dx_idx_j = 2e_{ij}\,dx_idx_j + \partial_iu_k\,\partial_ju_k\,dx_idx_j, the Green–Lagrange strain. Note which slot the summed index sits in: it is (DuTDu)ij=∂iuk ∂juk(Du^{\mathsf T}Du)_{ij} = \partial_iu_k\,\partial_ju_k, not (Du DuT)ij=∂kui ∂kuj(Du\,Du^{\mathsf T})_{ij} = \partial_ku_i\,\partial_ku_j, and the two differ — for the simple shear u=(x2,0,0)u = (x_2,0,0) and dx=(1,0,0)dx = (1,0,0) the exact change is 00, which the first reproduces and the second does not. The quadratic term has been dropped, so eije_{ij} measures deformation only when ∣∂ui/∂xj∣≪1|\partial u_i/\partial x_j| \ll 1. This is why the whole theory is called linear elasticity, and why a thin strip bent through a right angle — small strains, large rotations — needs a different treatment.
  • Symmetry of eije_{ij} is used once, at the merging of η\eta and ν\nu in step 1. It is built into the definition, and it is the reason an isotropic solid has two elastic constants rather than three.
  • Symmetry of pijp_{ij} is assumed, not derived. Riley, Hobson and Bence make it part of the definition; Stakgold and Holst remark that an angular impulse–momentum law accompanies the linear one but do not pursue it for a general continuum, turning instead to rods, where they do write the one-component angular momentum equation (0.4.12) down. It is this symmetry that lets the spectral theorem be applied in step 2 and that makes "principal stress" meaningful. Media in which it fails — those supporting distributed body couples — need couple-stress tensors and lie outside this unit.
  • Isotropy enters only through the assumed form of cijklc_{ijkl}. Arfken, Weber and Harris set as Exercise 4.2.4 the verification that three independent combinations of Kronecker deltas are isotropic — δijδkl\delta_{ij}\delta_{kl}, the sum δikδjl+δilδjk\delta_{ik}\delta_{jl} + \delta_{il}\delta_{jk} and the difference δikδjl−δilδjk\delta_{ik}\delta_{jl} - \delta_{il}\delta_{jk} — from which the bare products used above follow as half the sum and half the difference of the last two. That the three exhaust the isotropic fourth-order tensors is the part Riley, Hobson and Bence assume. The companion fact for second-order tensors, that an isotropic one is a multiple of δij\delta_{ij}, is their Exercise 4.1.4. For an anisotropic crystal cijklc_{ijkl} has up to 2121 independent components and statement 2 is false: the principal axes of stress and strain need not coincide.
  • μ≠0\mu \neq 0 is needed in step 3 to conclude that the strain is diagonal; a material with μ=0\mu = 0 supports no shear stress and is a fluid, for which the whole construction degenerates. In the output variables μ=0\mu = 0 is exactly σ=12\sigma = \tfrac12, since σ=λ/(2(λ+μ))\sigma = \lambda/(2(\lambda+\mu)) equals 12\tfrac12 precisely when μ\mu vanishes. 3λ+2μ≠03\lambda+2\mu \neq 0 is needed to solve (1); it is equivalent to σ≠−1\sigma \neq -1, and also to E≠0E \neq 0, because λ=−23μ\lambda = -\tfrac23\mu gives both. λ+μ≠0\lambda+\mu \neq 0 is needed for the last step of the Poisson calculation, and on it EE and σ\sigma are not even defined as finite numbers. None of the three excludes a real solid: ordinary materials have μ>0\mu > 0 and −1<σ<12-1 < \sigma < \tfrac12.
  • The incompressible limit is the one place where these conditions nearly bite. Holding EE fixed and letting σ→12\sigma \to \tfrac12 sends λ→∞\lambda \to \infty with μ→E/3\mu \to E/3 finite, and relation (2) shows what happens: 3λ+2μ=E/(1−2σ)3\lambda+2\mu = E/(1-2\sigma) diverges rather than vanishes, so the bulk modulus K=13(3λ+2μ)K = \tfrac13(3\lambda+2\mu) becomes infinite and the dilatation is forced to zero. Rubber, with σ≈0.4999\sigma \approx 0.4999, is close enough that naive finite-element formulations in the displacement uu alone lock up and must be replaced by mixed formulations carrying the pressure as a separate unknown.
  • The reference configuration is where xx, ρ\rho and all the derivatives live. Mixing reference and deformed coordinates is harmless at this order and disastrous beyond it.
Method(From a displacement field to principal stresses)Original
  1. Differentiate the displacement. Form the matrix ∂ui/∂xj\partial u_i/\partial x_j. Split it into its symmetric part eije_{ij} and its antisymmetric part; only the first carries stress, and inspecting the second tells you how much of the motion is a local rotation.
  2. Take the dilatation θ=ekk\theta = e_{kk}. If the material is nearly incompressible this number should be small, and if it is not, suspect an error.
  3. Convert the elastic data. Laboratory data come as EE and σ\sigma; the law needs μ=E/(2(1+σ))\mu = E/\bigl(2(1+\sigma)\bigr) and λ=σE/((1+σ)(1−2σ))\lambda = \sigma E/\bigl((1+\sigma)(1-2\sigma)\bigr). Keep the units straight: moduli in GPa, strains dimensionless, stresses in MPa, so a strain of 10−410^{-4} against a modulus of 200200 GPa is 2020 MPa.
  4. Assemble the stress, pij=λθδij+2μeijp_{ij} = \lambda\theta\delta_{ij} + 2\mu e_{ij}.
  5. Diagonalise the strain. Being real and symmetric it has an orthonormal eigenbasis (Eigenvalues and eigenvectors); the eigenvalues are the principal strains and the eigenvectors the principal directions. By statement 2 you do not need to diagonalise the stress separately: the principal stresses are λθ+2μεa\lambda\theta + 2\mu\varepsilon_a on the same axes.
  6. Read off what the design question needs. The largest principal stress governs brittle fracture; the maximum shear stress, which is half the difference between the largest and smallest principal stresses, governs yielding in the Tresca criterion.
  7. Check the trace. By (2) the sum of the principal stresses must equal Eθ/(1−2σ)E\theta/(1-2\sigma). This is a genuine independent check: it uses the dilatation computed in step 2 and never touches the eigenvectors.

How it fails. Step 1 is where engineering strain conventions bite: the shear strain γ12\gamma_{12} quoted by strain gauges and material data sheets is 2e122e_{12}, not e12e_{12}, and a factor of two inserted here propagates into every shear stress. Step 3 is where the notation warning matters. Step 5 tempts one to diagonalise pp from scratch and then wonder why the axes agree.

Example(A sheared and stretched steel block)Original

Take structural steel with Young's modulus E=200E = 200 GPa and Poisson's ratio σ=0.3\sigma = 0.3, and the displacement field

u=c (2x1+x2,    x1+2x2,    0),c=10−4.u = c\,\bigl(2x_1 + x_2,\;\; x_1 + 2x_2,\;\; 0\bigr), \qquad c = 10^{-4} .

Step 1. The gradient matrix is c(210120000)c\begin{pmatrix}2&1&0\\1&2&0\\0&0&0\end{pmatrix}, already symmetric, so there is no rotational part and

[eij]=10−4(210120000).[e_{ij}] = 10^{-4}\begin{pmatrix}2&1&0\\1&2&0\\0&0&0\end{pmatrix} .

The displacement gradients are of order 10−410^{-4}, comfortably within the linear theory.

Step 2. θ=(2+2+0)×10−4=4×10−4\theta = (2 + 2 + 0)\times 10^{-4} = 4\times10^{-4}.

Step 3. μ=200/(2×1.3)=1000/13≈76.923\mu = 200/(2\times1.3) = 1000/13 \approx 76.923 GPa and λ=(0.3×200)/(1.3×0.4)=1500/13≈115.385\lambda = (0.3\times200)/(1.3\times0.4) = 1500/13 \approx 115.385 GPa.

Step 4. The hydrostatic part is λθ=(1500/13)×4×10−4\lambda\theta = (1500/13)\times 4\times10^{-4} GPa =600/13≈46.154= 600/13 \approx 46.154 MPa, and 2μ=2000/132\mu = 2000/13 GPa, so

p11=p22=60013+200013×2×10−4×103 MPa=600+40013=100013≈76.923 MPa,p_{11} = p_{22} = \frac{600}{13} + \frac{2000}{13}\times2\times10^{-4}\times10^{3}\ \text{MPa} = \frac{600 + 400}{13} = \frac{1000}{13} \approx 76.923\ \text{MPa},p12=200013×10−4×103=20013≈15.385 MPa,p33=60013≈46.154 MPa,p_{12} = \frac{2000}{13}\times10^{-4}\times10^{3} = \frac{200}{13} \approx 15.385\ \text{MPa}, \qquad p_{33} = \frac{600}{13} \approx 46.154\ \text{MPa},

with p13=p23=0p_{13} = p_{23} = 0. Note that p33p_{33} is not zero even though e33e_{33} is: stretching the block in the x1x2x_1x_2-plane while forbidding it to contract in x3x_3 requires a stress in x3x_3. This is the plane-strain condition.

Step 5. The upper-left 2×22\times2 block of [eij]/c[e_{ij}]/c, namely (2112)\left(\begin{smallmatrix}2&1\\1&2\end{smallmatrix}\right), has eigenvalues 33 and 11 with eigenvectors (1,1,0)/2(1,1,0)/\sqrt2 and (1,−1,0)/2(1,-1,0)/\sqrt2, and the third principal direction is (0,0,1)(0,0,1) with eigenvalue 00. So the principal strains are

ε1=3×10−4,ε2=1×10−4,ε3=0,\varepsilon_1 = 3\times10^{-4}, \qquad \varepsilon_2 = 1\times10^{-4}, \qquad \varepsilon_3 = 0 ,

and the principal stresses λθ+2μεa\lambda\theta + 2\mu\varepsilon_a are

60013+60013=120013≈92.308 MPa,60013+20013=80013≈61.538 MPa,60013≈46.154 MPa.\frac{600}{13} + \frac{600}{13} = \frac{1200}{13} \approx 92.308\ \text{MPa}, \qquad \frac{600}{13} + \frac{200}{13} = \frac{800}{13} \approx 61.538\ \text{MPa}, \qquad \frac{600}{13} \approx 46.154\ \text{MPa} .

Step 6. The maximum principal stress is 1200/13≈92.31200/13 \approx 92.3 MPa, and the maximum shear stress is

12(120013−60013)=30013≈23.1 MPa,\tfrac12\left(\frac{1200}{13} - \frac{600}{13}\right) = \frac{300}{13} \approx 23.1\ \text{MPa} ,

both far below the roughly 250250 MPa yield stress of mild steel, so the block stays elastic.

Step 7, the check. The principal stresses sum to (1200+800+600)/13=2600/13=200(1200 + 800 + 600)/13 = 2600/13 = 200 MPa exactly. Independently, Eθ/(1−2σ)=200 GPa×4×10−4/0.4=0.2E\theta/(1-2\sigma) = 200\ \text{GPa}\times4\times10^{-4}/0.4 = 0.2 GPa =200= 200 MPa. The two agree.

ApplicationOriginal

The field equations of elasticity. Substituting Hooke's law into the equation of motion closes the system. With pij=λuk,kδij+μ(ui,j+uj,i)p_{ij} = \lambda u_{k,k}\delta_{ij} + \mu(u_{i,j} + u_{j,i}),

∂pij∂xi=λ ∂j(∇⋅u)+μ ∇2uj+μ ∂j(∇⋅u)=μ ∇2uj+(λ+μ) ∂j(∇⋅u),\frac{\partial p_{ij}}{\partial x_i} = \lambda\,\partial_j(\nabla\cdot u) + \mu\,\nabla^2 u_j + \mu\,\partial_j(\nabla\cdot u) = \mu\,\nabla^2u_j + (\lambda+\mu)\,\partial_j(\nabla\cdot u) ,

so the motion of an isotropic elastic body with no body force obeys Navier's equation ρ utt=μ∇2u+(λ+μ)∇(∇⋅u)\rho\,u_{tt} = \mu\nabla^2u + (\lambda+\mu)\nabla(\nabla\cdot u). With ρ\rho scaled to one these are exactly the evolution equations of linear elasticity that Evans lists among the basic linear systems, and dropping the time derivative gives his equilibrium equations. They are a coupled elliptic system, not three copies of Laplace's equation: the coupling term (λ+μ)∇(∇⋅u)(\lambda+\mu)\nabla(\nabla\cdot u) is what makes elasticity harder than electrostatics.

Two wave speeds, and how seismologists use them. Evans sets as a problem that w=∇⋅uw = \nabla\cdot u and w=∇×u\mathbf w = \nabla\times u each satisfy wave equations with different speeds. Taking the divergence of Navier's equation and using ∇⋅∇(∇⋅u)=∇2(∇⋅u)\nabla\cdot\nabla(\nabla\cdot u) = \nabla^2(\nabla\cdot u) gives ρ wtt=(λ+2μ)∇2w\rho\,w_{tt} = (\lambda+2\mu)\nabla^2w; taking the curl and using ∇×∇ϕ=0\nabla\times\nabla\phi = 0 gives ρ wtt=μ∇2w\rho\,\mathbf w_{tt} = \mu\nabla^2\mathbf w. So compressional (P) disturbances travel at cP=(λ+2μ)/ρc_P = \sqrt{(\lambda+2\mu)/\rho} and shear (S) disturbances at cS=μ/ρc_S = \sqrt{\mu/\rho}, and the ratio cP/cS=(λ+2μ)/μc_P/c_S = \sqrt{(\lambda+2\mu)/\mu} depends only on Poisson's ratio. For the steel of the example, λ+2μ=3500/13≈269.2\lambda + 2\mu = 3500/13 \approx 269.2 GPa and ρ=7850\rho = 7850 kg m−3^{-3} give cP≈5.86c_P \approx 5.86 km s−1^{-1} and cS≈3.13c_S \approx 3.13 km s−1^{-1}, which is what an ultrasonic thickness gauge measures. For a "Poisson solid" with σ=14\sigma = \tfrac14 one has λ=μ\lambda = \mu and the ratio is exactly 3\sqrt3; most of the Earth's crust is close to this, which is why the delay between the P and S arrivals at a seismometer converts so simply into a distance to the epicentre, and why three stations suffice to locate an earthquake.

Measuring the tensor. A strain-gauge rosette measures the normal strain along three directions in a surface, which is three linear equations for the three independent components of the in-plane strain tensor; the gauge rotation formula it is read with is just the transformation law of a second-order Cartesian tensor (Tensors and their transformation laws). Photoelasticity does the same job optically: a transparent loaded model placed between crossed polarisers shows fringes along which the difference of the two in-plane principal stresses is constant, so the fringe pattern is a contour map of the maximum shear stress computed in step 6 of the method. Both techniques deliver principal directions, which is why the spectral theorem is the working tool of experimental stress analysis and not an ornament.

Thermal and residual stress. Adding a thermal term, pij=λθδij+2μeij−β ΔT δijp_{ij} = \lambda\theta\delta_{ij} + 2\mu e_{ij} - \beta\,\Delta T\,\delta_{ij}, is enough to explain why a constrained rail buckles on a hot day and why a thick weld retains stress after it has cooled: the body is in equilibrium, with ∂ipij=0\partial_ip_{ij} = 0, yet the stress is not zero, because the strain field that would relieve it is not compatible with the constraints. The same arithmetic, with the dilatation driven by swelling instead of heating, governs the cracking of drying mud and of lithium-ion battery electrodes.