Transformation of a tensor to a new coordinate system
The transformation (rotation) of a tensor into a new coordinate system is a common problem in rock mechanics and in continuum mechanics in general. In this article we will present the necessary equations and an example case. We will use the stress tensor as example.
Consider a rigid body in equilibrium and a coordinate system. The stress state of any internal point of this body is given by the stress tensor (cf. Fig. 1):
Now consider a second coordinate system that is rotated with respect to the original coordinate system. The stress tensor may be transformed in the new coordinate system according to the tensor transformation rule (cf. Fig. 2):
where the summation convention has been used. The quantity:
is the rotation tensor with elements the direction cosines between the axes of the two coordinate systems. It should be noted that this tensor is not symmetric. The angle for each direction cosine is measured from the primed (new) system to the unprimed (old) system (Fig. 2).
Example
Assume the following stress tensor:
Rotate the coordinate system by \( 60 \) degrees around axis \( 1 \) and transform the stress tensor into this new coordinate system.
Axis \( 1 \) in the primed (new) coordinate system coincides with the unprimed (old) axis \( 1 \) thus the angle between them is \( 0 \). Moreover the angles between primed axis \( 1 \) and unprimed axes \( 2 \) and \( 3 \) are both \( \dfrac{\pi}{2} \). The angle between the new axis \( 2 \) and the old axis \( 1 \) is \( \dfrac{\pi}{2} \). The angle between primed axis \( 2 \) and unprimed axis \( 2 \) is \( \dfrac{\pi}{3} \) while the angle between primed axis \( 2 \) and unprimed axis \( 3 \) is \( \dfrac{\pi}{6} \). Primed axis \( 3 \) is normal to unprimed axis \( 1 \) (angle \( \dfrac{\pi}{2} \) ). The angles between new axis \( 3 \) and old axes \( 2 \) and \( 3 \) are \( \dfrac{5\pi}{6} \) and \( \dfrac{\pi}{3} \), respectively. Thus, the rotation tensor takes the form:
From the tensor transformation rule Eq. (2) we can calculate each element of the new stress tensor as follows:
Hence the new stress tensor is (approximately):
Related articles

Calculation of normal and shear stress on a plane
Principal stresses and stress invariants
Deviatoric stress and invariants
Index notation for tensors and vectors
Mohr's circle
1 comments

20220104T01:42:26.838954+00:00
Thanks for writing this article! I'm a senior undergraduate mechanical engineering student; my solid mechanics classes mentioned the Cauchy stress tensor but didn't cover how to do general coordinate transforms on them. I'm currently working on a problem where I need to combine multiple 3D stresses which have been defined in different coordinate systems, and had no idea how to do it.