Conventions for representing tensors

Conventions for representing tensors#

2nd-rank tensors#

2nd-rank tensors are represented as vectors using the Mandel representation. Components ordering follow the conventions used by the MFront project described here.

A symmetric 2nd-rank tensor \(\boldsymbol{a}\) stored as follows in 3D:

\[ \{\boldsymbol{a}\} = \begin{Bmatrix}a_{11} & a_{22} & a_{33} & \sqrt{2}a_{12} & \sqrt{2}a_{13} & \sqrt{2}a_{23} \end{Bmatrix}^\text{T} \]

and in 2D:

\[ \{\boldsymbol{a}\} = \begin{Bmatrix}a_{11} & a_{22} & \sqrt{2}a_{12} \end{Bmatrix}^\text{T} \]

A non-symmetric 2nd-rank tensor \(\boldsymbol{a}\) stored as follows in 3D:

\[ \{\boldsymbol{a}\} = \begin{Bmatrix}a_{11} & a_{22} & a_{33} & a_{12} & a_{21} & a_{13} & a_{31} & a_{23} & a_{32} \end{Bmatrix}^\text{T} \]

and similarly in 2D:

\[ \{\boldsymbol{a}\} = \begin{Bmatrix}a_{11} & a_{22} & a_{12} & a_{21} \end{Bmatrix}^\text{T} \]

4th-rank tensors#

4th-rank tensors are represented as matrices with components complying with the representation of 2nd-rank tensors.

For instance, a symmetric 4th-order tensor in 2D will be represented as:

\[\begin{split} [\mathbf{C}] &= \begin{bmatrix} C_{1111} & C_{1122} & \sqrt{2}C_{1112} \\ C_{2211} & C_{2222} & \sqrt{2}C_{2212} \\ \sqrt{2}C_{1112} & \sqrt{2}C_{2212} & 2C_{1212} \end{bmatrix} \end{split}\]