Tensor Invariants and Eigenvalues Explained
Tensor Invariants and Eigenvalues Explained
Example 2.14
For a given stress tensor, that we will take to be symmetric though the theory applies to non-
symmetric tensors as well,
1 2 4
Tij = T = 2 3 −1 , (2.186)
4 −1 1
(1) (2) (3)
find the three basic tensor invariants of stress IT , IT , and IT , and show they are truly invariant
when the tensor is subjected to a rotation with direction cosine matrix of
q
√1 2 √1
3
6 6
ℓij = Q = √1 − √13 √1 . (2.187)
3 3
√1 0 − √12
2
We then seek the tensor invariants of T′ . Leaving out some of the details, that are the same as those
for calculating the invariants of the T, we find the invariants indeed are invariant:
(1)
IT = 4.10238 − 0.218951 + 1.11657 = 5, (2.199)
(2) 1 2
IT = (5 − 53) = −14, (2.200)
2
(3)
IT = −66. (2.201)
Finally, we verify that the stress invariants are indeed related to the principal values (the eigenvalues
of the stress tensor) as follows
(1)
IT = λ(1) + λ(2) + λ(3) = 5.28675 − 3.67956 + 3.39281 = 5, (2.202)
(2) (1) (2) (2) (3) (3) (1)
IT = λ λ +λ λ +λ λ , (2.203)
= (5.28675)(−3.67956) + (−3.67956)(3.39281) + (3.39281)(5.28675) = −14, (2.204)
(3)
IT = λ(1) λ(2) λ(3) = (5.28675)(−3.67956)(3.39281) = −66. (2.205)
Example 2.15
For a given two-dimensional stress tensor, which here we will take to be asymmetric,
2 1
Tij = T = , (2.206)
2 2
(1) (2)
find the two basic tensor invariants of stress IT and IT and show they are truly invariant when the
tensor is subjected to a rotation with direction cosine matrix of
1 1
!
√ √
2 2
ℓij = Q = . (2.207)
− √12 √1
2
Calculation reveals that det Q = 1 and that Q · QT = I, so that QT is a rotation matrix. The
eigenvalue problem induces the condition
T11 − λ T12
= 0. (2.208)
T21 T22 − λ
∂φ ∂φ ∂φ
dφ = dx1 + dx2 + dx3 . (2.223)
∂x1 ∂x2 ∂x3
Following Panton (2013), we define a non-traditional, but useful further notation ∂i for the
partial derivative
∂
∂x1 ∂1
∂ ∂ ∂ ∂
∂i ≡ = e1 + e2 + e3 = ∇ = ∂
∂x2
= ∂2 . (2.224)
∂xi ∂x1 ∂x2 ∂x3 ∂ ∂3
∂x3
dφ = ∂i φ dxi . (2.226)
dφ = dxi ∂i φ. (2.227)
We next describe the gradient operator operating on a vector. For vectors in Cartesian
index and Gibbs notation, we have, following a similar analysis12
dvi = dxj ∂j vi = ∂j vi dxj , (2.232)
dvT = dxT · ∇vT , (2.233)
dv = (∇vT )T · dx, (2.234)
dv = (grad v)T · dx. (2.235)
Here the quantity ∂j vi is the gradient of a vector, that is a tensor. So the gradient operator
operating on a vector raises its order by one. The Gibbs notation with transposes suggests
properly that the gradient of a vector can be expanded as
∂1 ∂1 v1 ∂1 v2 ∂1 v3
∇vT = ∂2 ( v1 v2 v3 ) = ∂2 v1 ∂2 v2 ∂2 v3 . (2.236)
∂3 ∂3 v1 ∂3 v2 ∂3 v3
Lastly we consider the gradient operator operating on a tensor. For tensors in Cartesian
index notation, we have, following a similar analysis
dTij = dxk ∂k Tij = ∂k Tij dxk . (2.237)
Here the quantity ∂k Tij is a third order tensor. So the gradient operator operating on a
tensor raises its order by one as well. The Gibbs notation is not straightforward as it can
involve something akin to the transpose of a three-dimensional matrix.
ωi = ǫijk ∂j vk , (2.240)
ω = ∇ × v, (2.241)
ω = curl v. (2.242)
It effectively says that to find the integral of a function f (x), that is the area under the
curve, it suffices to find a function φ, whose derivative is f , and evaluate φ at each endpoint,
and take the difference to find the area under the curve.
Here R is an arbitrary volume, dV is the element of volume, S is the surface that bounds
V , ni is the outward unit normal to S, and Tjk.. is an arbitrary tensor function. The surface
integral is analogous to evaluating the function at the end points in the fundamental theorem
of calculus. In Gibbs notation, we have
Z Z
T
∇ · T dV = nT · T dS. (2.251)
R S
If we take Tjk... to be the scalar of unity (whose derivative must be zero), Gauss’s theorem
reduces to Z
ni dS = 0. (2.252)
S
That is the unit normal to the surface integrated over the surface, cancels to zero when the
entire surface is included. We will use Gauss’s theorem extensively. It allows us to convert
sometimes difficult volume integrals into easier interpreted surface integrals. It is often useful
to use this theorem as a means of toggling back and forth from one form to another.
Example 2.16
Demonstrate the validity of Gauss’s theorem for the tensor field
x1 x2 x1
T = x2 x2 x3 , (2.253)
x3 x3 x2
14
Carl Friedrich Gauss, 1777-1855, Brunswick-born German mathematician, considered the founder of
modern mathematics. Worked in astronomy, physics, crystallography, optics, biostatistics, and mechanics.
Studied and taught at Göttingen.
where the volume under consideration is the unit cube defined on the domain x1 ∈ [0, 1], x2 ∈ [0, 1],
x3 ∈ [0, 1].
Integrating the constant row vector over the unit cube, we find
Z
∇T · T dV = ( 3 2 1 ) . (2.256)
V
Then, we can evaluate the surface integral on each of the six faces and perform a set of six surface
integrals. Leaving out the details, we do so, and find
Z
nT · T dS = ( 3 2 1 ) . (2.257)
S
This verifies Gauss’s theorem for this case. For asymmetric tensors such as our T, we need to be careful
about commuting operators. For example, for this problem
Z 2
T · n dS = 2 6= ( 3 2 1 ) . (2.258)
S 0
Once again S is a bounding surface and ni is its outward unit normal. The integral with the
circle through it denotes a closed contour integral with respect to arc length s, and αi is the
unit tangent vector to the bounding curve C.
In Gibbs notation, it is written as
Z I
T
n · ∇ × v dS = vT · α ds. (2.260)
S C
15
Sir George Gabriel Stokes, 1819-1903, Irish-born British physicist and mathematician, holder of the Lu-
casian chair of Mathematics at Cambridge University, developed, simultaneously with Navier, the governing
equations of fluid motion, in a form that was more robust than that of Navier.
This is easily proved by considering the right hand side of Eq. (2.261), expanding, and using
Eqs. (2.241) and then (2.74):
1
∂i vj vj − ǫijk vj ωk = vj ∂i vj − ǫijk vj ǫklm ∂l vm , (2.263)
2 | {z }
=ωk
= vj ∂i vj − ǫkij ǫklm vj ∂l vm , (2.264)
= vj ∂i vj − (δil δjm − δim δjl ) vj ∂l vm , (2.265)
= vj ∂i vj − vj ∂i vj +vj ∂j vi , (2.266)
| {z }
=0
= vj ∂j vi , QED. (2.267)
Leibniz’s16 rule relates time derivatives of integral quantities to a form that distinguishes
changes that are happening within the boundaries to changes due to fluxes through bound-
aries. This is the foundation of the so-called control volume approach. Using the nomen-
clature of Whitaker (1968), p. 92, we also call Leibniz’s rule the general transport theorem.
Leibniz’s rule applied to an arbitrary tensorial function is as follows:
Z Z Z
d
Tjk...(xi , t) dV = ∂o Tjk... dV + nl wl Tjk... dS. (2.268)
dt AR(t) AR(t) AS(t)
Say we have the special case in which Tjk... = 1; then Leibniz’s rule reduces to
Z Z Z
d
dV = ∂o (1) dV + nk wk (1) dS, (2.269)
dt AR(t) AR(t) AS(t)
Z
dVAR
= nk wk dS. (2.270)
dt AS(t)
This simply says the total volume of the region, that we call VAR , changes in response to net
motion of the bounding surface.
[Link].1 Material region: Reynolds transport theorem In the special case where
the volume contains the same fluid particles, the velocity of the boundary is the fluid particle
velocity, wl = vl , and our general transport theorem becomes, again using the nomenclature
of Whitaker (1968), p. 92, the Reynolds17 transport theorem:
Z Z Z
d
Tjk...(xi , t) dV = ∂o Tjk... dV + nl vl Tjk... dS. (2.271)
dt M R(t) M R(t) M S(t)
The term MR(t) and MS(t) denote the time-dependent material region and material surface
to denote that the geometry in question always contains the same material particles.
[Link].2 Fixed region In the special case where the volume is fixed in time, the velocity
of the boundary is zero, wl = 0, and our general transport theorem becomes
Z Z
d
Tjk...(xi , t) dV = ∂o Tjk... dV. (2.272)
dt F R FR
[Link].3 Scalar function In the special case where Tjk... is a scalar function f , Leibniz’s
rule reduces to
Z Z Z
d
f (xi , t) dV = ∂o f (xi , t) dV + nl wl f (xi , t) dS. (2.273)
dt AR(t) AR(t) AS(t)
ξ 1 = ξ 1 (x1 , x2 , x3 ), (2.275)
ξ 2 = ξ 2 (x1 , x2 , x3 ), (2.276)
ξ 3 = ξ 3 (x1 , x2 , x3 ). (2.277)
As an example, this form includes the transformation from a non-Cartesian cylindrical co-
ordinate system to a Cartesian system; this will be taken up in detail in Ch. 7.1. We could
also say
The chain rule for partial differentiation can be used to represent the gradient as
∂ ∂ξ1 ∂ξ2 ∂ξ3 ∂
∂x1 ∂x1 ∂x1 ∂x1 ∂ξ 1
∂ = ∂ξ12 ∂ξ 2 ∂ξ 3 ∂ , (2.282)
∂x2 ∂x ∂x2 ∂x2 ∂ξ 2
∂ ∂ξ 1 ∂ξ 2 ∂ξ 3 ∂
∂x3 ∂ξ 3
| {z } | ∂x3 {z3
∂x ∂x3 } | {z }
∇x JT ∇ξ
∇x = J T · ∇ξ . (2.283)
Inverting, we find
−1
∇ξ = J T · ∇x . (2.284)
This can be directly compared with Eq. (2.280). In the special case for which the transfor-
−1 −1
mation is a rotation, we have J = Q and thus JT = QT = Q. In this case, we recover
the simpler dξ = Q · dx and ∇ξ = Q · ∇x .
For Cartesian systems, we must have the classical formula for differential distance ds:
2 2 2
ds2 = dξ 1 + dξ 2 + dξ 3 = dξ T · dξ. (2.285)
G = JT · J, (2.287)
∂ξ k ∂ξ k
gij = . (2.288)
∂xi ∂xj
One can also show that
1 imn jpq
g ij = ǫ ǫ gmp gnq , (2.289)
2
gik g kj = δij . (2.290)
vj = v i gij , v i = g ij vj . (2.292)
In the remaining paragraphs of this chapter, we present some slightly modified text first
presented by Powers and Sen (2015) in their Ch. 1.6.5 to better understand the nature of
vectors in terms of linear combinations of covariant and contravariant basis vectors. The
only requirement we place on the basis vectors is linear independence: they must point
in different directions. They need not be unit vectors, and their lengths may differ from
one another. Consider the non-orthogonal basis vectors e1 , e2 , aligned with the x1 and x2
directions shown in Fig. 2.6a. The vector v can then be written as