Samer Adeeb

Stress: Cauchy Stress Tensor


The topics presented here were first introduced by Augustin-Louis Cauchy in the nineteenth century. Cauchy introduced the idea of stress or traction vectors which are force vectors per unit area. He then introduced the stress as a 3\times 3 symmetric matrix. The stress matrix is perhaps one of the early concepts that promoted the study of vectors and matrices. The word tensor that is used to describe a matrix is perhaps due to the fact, as will be shown here, that the stress tensor acts on area vectors to produce traction vectors.

Traction Vector:

Before defining the “Stress Tensor/Matrix”, we first define the force vector per unit area. The force vector per unit area is termed the “Traction Vector”. The traction vector at a point inside a body can be defined after removing the adjacent material and considering that a force vector \Delta p\in\mathbb{R}^3 is exerted by the removed material on an area \Delta a surrounding that point. The traction vector t_n\in\mathbb{R}^3 at this point considering the surface with the normal vector n\in\mathbb{R}^3 is then (Figure 1):

    \[ t_n=\lim_{\Delta a\rightarrow 0} \frac{\Delta p}{\Delta a} \]

By invoking Newton’s third law of motion (every action has an equal and opposite reaction), the traction vector acting on the corresponding point on the removed material whose normal vector is -n is equal to (Figure 1):

    \[ t_{-n}=-t_n \]

Figure 1.

Figure 1. Traction vector t_n acting at a point in an area with normal vector n

The Cauchy Stress Tetrahedron:

In this section we present the proof according to the French Mathematician Augustin-Louis Cauchy that shows that the state of stress at a particular point inside a continuum is well defined using a 3\times 3 symmetric matrix, which is called the stress matrix or stress tensor. Knowing this matrix allows the calculation of any traction vector on any plane passing through that point. First, we consider an infinitesimal cube (Figure 2) at a point inside the material and we consider the three faces perpendicular to the three basis vectors e_1, e_2, and e_3. The force per unit area vector on each of these three faces has three components and therefore, in total, there are nine components. We then set \sigma_{ij} as the stress component on the face with normal i and acting in the direction j. Notice that in some textbooks, this definition could be reversed. A tetrahedron can be formed by considering four faces perpendicular to e_1, e_2, e_3, and an arbitrary vector n (Figure 3). We are going to use the stress components to find the traction vector acting on the arbitrary area whose normal vector is n\in\mathbb{R}^3 . If A_n is the area of the surface with normal n, then:

    \[ nA_n=A_1e_1+A_2e_2+A_3e_3 \]

where A_1, A_2, and A_3 are the areas of the triangular faces perpendicular to e_1, e_2, and e_3 respectively (Can you derive the above formula using the properties of the cross product?). Setting n_i=\frac{A_i}{A_n} with i\in\{1,2,3\} :

    \[ n=n_1e_1+n_2e_2+n_3e_3 \]

Invoking Newton’s equations of equilibrium, the sum of the forces acting on the tetrahedron (including the gravity force mg_1e_1+mg_2e_2+mg_3e_3 where g_1, g_2, and g_3 are the components of the gravity acceleration) are equal to its mass multiplied by its acceleration vector a=a_1e_1+a_2e_2+a_3e_3. Therefore:

    \[ \begin{split} -\sigma_{11}A_1-\sigma_{21}A_2-\sigma_{31}A_3+t_{n1}A_n+mg_1&=ma_1\\ -\sigma_{12}A_1-\sigma_{22}A_2-\sigma_{32}A_3+t_{n2}A_n+mg_2&=ma_2\\ -\sigma_{13}A_1-\sigma_{23}A_2-\sigma_{33}A_3+t_{n3}A_n+mg_3&=ma_3 \end{split} \]

The mass m can be related to the height h of the tetrahedron perpendicular to A_n using the mass density \rho as follows:

    \[ m=\frac{\rho h A_n}{3} \]

Substituting for m in the equilibrium equations, rearranging, and taking the limit as the volume of the tetrahedron goes to zero, (i.e., as h\rightarrow 0) lead to the linear relationship between the traction vector t_n and the unit normal vector n:

    \[ \left(\begin{array}{c}t_{n1}\\t_{n2}\\t_{n3}\end{array}\right)=\left(\begin{matrix}\sigma_{11}&\sigma_{21}&\sigma_{31}\\\sigma_{12}&\sigma_{22}&\sigma_{32}\\\sigma_{13}&\sigma_{23}&\sigma_{33}\end{matrix}\right)\left(\begin{array}{c}n_1\\n_2\\n_3\end{array}\right) \]


    \[ t_n=\sigma^T n \]

I.e., the Cauchy stress tensor \sigma\in\mathbb{M}^3 is a linear operator that acts as a linear function from \sigma:\mathbb{R}^3 \rightarrow \mathbb{R}^3 such that \forall n \in \mathbb{R}^3 where n is a unit vector, the result t_n=\sigma^T n is the traction vector (force vector per unit area) acting on the surface with normal n.


Figure 2. Definition of the components of the stress matrix


Figure 3. Cauchy stress tetrahedron. (a) Traction components on the faces perpendicular to the basis vectors. (b) Components of the traction vector t_n on the inclined face. (c) Areas of the different faces.

Symmetry of the Stress Matrix:

Because of moment equilibrium whether the body is in static or dynamic equilibrium, it will be shown that in common materials, the Cauchy Stress Tensor is a symmetric tensor, i.e., \sigma = \sigma^T. According to Euler’s laws of motion, the rate of change of the angular momentum L in the material is equal to the moment of the external forces. Euler’s laws can be applied to an
infinitesimal cuboid with external forces acting on its faces as shown in Figure 4. The moment around the axis perpendicular to the plane shown and passing through the bottom left corner (black dot), neglecting smaller quantities, can be evaluated as follows:

    \[ M_{external}=(\sigma_{12}-\sigma_{21})\Delta x_1 \Delta x_2 \Delta x_3 \]

Assuming the cuboid rotates around the bottom left corner with angular velocity \omega, then \dot{L} has the following form:

    \[ \dot{L}=\rho \dot{\omega}I=\rho \dot{\omega}\left(\frac{1}{3}\Delta x_1 \Delta x_2 \Delta x_3\left(\Delta x_2^2+\Delta x_1^2\right)\right) \]

where \rho is the density, \dot{\omega} is the angular acceleration and I is the polar moment of inertia. Equating M_{external} with \dot{L} and taking the limit as the volume goes to zero(\Delta x_1,\Delta x_2\rightarrow 0):

    \[ \sigma_{12}=\sigma_{21} \]

Similarly, \sigma_{13}=\sigma_{31} and \sigma_{23}=\sigma_{32}. Therefore:

    \[ \sigma=\sigma^T \]


Figure 4. View perpendicular to e_3 of an infinitesimal cuboid with dimensions \Delta x_1, \Delta x_2, and \Delta x_3.

Normal and Shear Stress

Given a state of stress described by \sigma:\mathbb{R}^3 \rightarrow \mathbb{R}^3 and given a plane with perpendicular n, the normal stress \sigma_n \in \mathbb{R} is a real number representing the component of the force acting perpendicular to that plane and is given by (positive for tension and negative for compression):

(1)   \begin{equation*} \sigma_n=t_n \cdot n \end{equation*}

While the shear stress \tau_n \in \mathbb{R} is the magnitude of the component of the traction vector acting parallel to the surface of the plane:

(2)   \begin{equation*} \tau_n=\|t_n - \sigma_n n\| \end{equation*}

Two Dimensional Illustrative Example

In this example a two dimensional state of stress at a point is described by the Cauchy stress tensor \sigma. Consider a plane with normal n. The black arrow in the figure below indicates the direction of the plane, the traction vector t_n is indicated by the blue arrow, the green arrow (outwards indicate tension and inwards indicate compression) shows the normal stress while the red arrow indicates the direction of the shear stress vector. The values are given next to the table. Try it out by changing the values in the boxes below and hitting enter (Notice that the vector n is normalized before any computations are performed):
Try to answer the following questions:

  • Find a state of stress and a direction when the green arrow is pointing opposite to the black arrow. What happens to the directions of the other vectors?
  • Find a state of stress and a direction such that the normal stress is zero while the shear stress is not and vice versa. What happens to the stress state when you change n in each case?
  • What happens when you choose n to be horizontal or vertical?
  • What happens when you choose values for the stress components such that \sigma_{12}=0 and \sigma_{11}=\sigma_{22}?


Three Dimensional Illustrative Example

Now try to answer the same questions on the three dimensional example below by changing the values in the box and hitting enter:

Principal Stresses and Principal Directions

Since \sigma is symmetric, there exists a coordinate system in which the component form of \sigma is diagonal, i.e., there is a coordinate transformation such that the planes perpendicular to the coordinate system have no shear stresses! This coordinate system is the one aligned with the eigenvectors of the stress tensor. The eigenvectors are called “The Principal Directions” while the eigenvalues are called “The Principal Stresses”.

The principal stresses are denoted \sigma_1, \sigma_2 and \sigma_3. If ev_1, ev_2 and ev_3\in\mathbb{R^3} are the corresponding normalized eigenvectors, then

    \[ Q=\left(\begin{array}{ccc} ev_{11} & ev_{12} & ev_{13} \\ ev_{21} & ev_{22} & ev_{23} \\ev_{31} & ev_{32} & ev_{33} \end{array} \right) \]

is an orthogonal matrix of transformation into the coordinate system described by the eigenvectors. The order of the eigenvectors should be chosen to preserve the right hand orientation of the new coordinate system and in this case Q is a rotation. The stress matrix in this particular coordinate system will be diagonal:

    \[ \sigma'=Q \sigma Q^T = \left(\begin{array}{ccc} \sigma_1 & 0 & 0 \\ 0 & \sigma_2 & 0 \\0 & 0 & \sigma_3 \end{array} \right) \]

Two Dimensional Illustrative Example

Consider a two dimensional state of stress at a point described by the Cauchy stress tensor \sigma. The square on the left in the figure below is aligned with the original coordinate system. The red and blue arrows represent the vectors acting on the horizontal and vertical planes, respectively. The example below finds the eigenvalues and eigenvectors of the stress matrix. Then, a coordinate transformation described by the matrix Q whose rows represent the eigenvectors of \sigma is used to rotate everything into that new coordinate system. In the new coordinate system, the force vectors are perpendicular to the faces of the square!


Three Dimensional Illustrative Example

Similarly, the example below illustrates the concept of rotating a cube into the coordinate system described by the eigenvectors of \sigma.


Page Comments

  1. Devyn says:

    I believe there is a typo in the description for the symmetry of the stress matrix. It refers to figure 5 in the text, I believe it should be 4, not 5.

    1. Samer Adeeb says:

      Thank you! I have corrected it accordingly.

Leave a Reply

Your email address will not be published. Required fields are marked *