Foundations of tensor algebra and analysis (composed by Dr.-Ing. Olaf Kintzel, September 2007, reviewed June 2011.) Web-site: http://www.kintzel.net 1 Tensor algebra Indices: Kronecker delta: δ i = δ i = δ i = δ i α, β, γ, δ,... {1,2} i,, k, l, m,... {1,2,3} { 1 for i = 0 for i. Einstein summation convention: If an index appears twice within a tensor component relation in co-variant and contra-variant position, we have to sum with respect to these indices. This index is called summation index (or dummy index) and is different from a free index which appears only once. Three-fold or four-fold appearing indices are not allowed. Representation of tensors of first order (vectors): A = A i G i (co-variant component), A = A i G i (contra-variant component). Remark: In what follows, all tensors are represented with respect to the reference placement using the material basis vectors G i and G i. A similar representation were imaginable with respect to the current placement (g i andg i ) or e.g. the intermediate placement(ĝg i and ĜG i ). Addition of vectors: A ± B = A i G i ± B G = (A i ± B i )G i. Dual basis: The basis vectors G i and G i are orthogonal to each other: G i G = δ i = G G i, whereby ( ) is called scalar product. 1
Dyadic product of two vectors: A B = (A i G i ) (B G ) = A i B G i G = A i G i G with A i = A i B. Metric tensor components: G i = G i = G i G = G G i, G i = G i = G i G = G G i, G i G k = G k G i = δ i k. Using the metric tensor components, the contra-variant (co-variant) basis vector can be transformed into a co-variant (contra-variant) basis vector : G i = (G i G )G = G i G, G i = (G i G )G = G i G. Metric (Identity) tensors of the reference placement: G = G i G i G, G 1 = G i G i G, I = G i G i, I = G i G i. Raising and lowering of indices: Using the metric tensor components, the contra-variant (co-variant) component can be transformed into a co-variant (contra-variant) component : A i = G i A, A i = G i A. In an absolute notation we can write these expressions as: A = GA A = G 1 A (Lowering of index), (Raising of index). Dot product of two vectors: A B = A i B G i = A i B i = A B = A i B G i. Symbolic distinction of the dot product into scalar and vector product: < A,B > X = A i B < G i,g > X = A i B G i, (Vector product) < A,B > X = A i B < G i,g > X = A i B G i, (Vector product) A B = A B. (Scalar product) 2
Transformation between scalar and vector product: < A,B > X = G 1 A B = A G 1 B, < A,B > X = GA B = A GB. Representation of tensors of second order: A = A i G i G (co-co-variant) A = A i G i G (contra-contra-variant) A \ = A ị G i G (contra-co-variant) A / = A i. G i G (co-contra-variant) Remark: A symbolic distinction of component variance (position of indices) is redundant if the component decomposition is already clear. The dual of a second-order tensor: The dual is formed by exchanging the order of basis vectors within the dyadic product. Example: A = (A ị G i G ) = A ị G G i (A ) = A i G G i, (A ) = A i G G i, (A \ ) = A ị G G i, (A / ) = A i. G G i. The transpose of a second-order tensor: (A \ ) T = G 1 (A \ ) G, (A / ) T = G(A / ) G 1. Remark: The transpose is identical to the dual after raising and lowering of indices. Therefore, the component variance is the same as before. A transpose for co-co-variant or contra-contra-variant tensors has no use, but could be defined by: (A ) T = G 1 (A ) G 1, (A ) T = G(A ) G. Here, the component variance is different than before. 3
Inverse: The inverse of a second-order tensor is defined by: A \ (A 1 ) \ = (A 1 ) \ A \ = I, A / (A 1 ) / = (A 1 ) / A / = I, A (A 1 ) = I, (A 1 ) A = I, A (A 1 ) = I, (A 1 ) A = I. (Skew-)Symmetry of a second-order tensor: For the definition of symmetry properties it is useful to consider tensors with equal component variance. Therefore, the definition of a (skew-)symmetric part of a tensor is given as follows: (A ) sym = 1 2 (A + (A ) ), (A ) skw = 1 2 (A (A ) ), (A ) sym = 1 2 (A + (A ) ), (A ) skw = 1 2 (A (A ) ) (A \ ) sym = 1 2 (A\ + (A \ ) T ), (A \ ) skw = 1 2 (A\ (A \ ) T ) (A / ) sym = 1 2 (A/ + (A / ) T ), (A / ) skw = 1 2 (A/ (A / ) T ). Trace of a second-order tensor of order n: tr(a ) n = (A G 1 ) n : I, tr(a ) n = (A G) n : I, tr(a \ ) n = (A \ ) n : I, tr(a / ) n = (A / ) n : I. Deviatoric and spherical part of a second-order tensor: A dev = A 1 3 tr(a )G, A sph = 1 3 tr(a )G, A dev = A 1 3 tr(a )G 1, A sph = 1 3 tr(a )G 1, A \ dev = A\ 1 3 tr(a\ )I, A \ sph = 1 3 tr(a\ )I, A / dev = A/ 1 3 tr(a/ )I, A / sph = 1 3 tr(a/ )I. Addition of tensors of second order: A ± B = (A i ± B i ) G i G, A ± B = (A i ± B i ) G i G, A \ ± B \ = (A ị ± B ị )G i G, A / ± B / = (A i. ± B i. )G i G. 4
Simple contraction of tensors of first and second order: E.g.: A A = (A i G i G ) (A k G k ) = A i A G i, A A = (A k G k ) (A i G i G ) = A k A k G, A B = (A i G i G ) (B kl G k G l ) = A ik B kl G i G l. Double contraction of tensors of second-order: A : B = A i B i, A : B = A i B i, A \ : B / = A ị B i., A / : B \ = A i.b ị. Representation of tensors of fourth order: E = E ikl G i G G k G l, E = E ikl G i G G k G l. Remark: Depending on the position of indices there exist 14 additional component decompositions for a fourth-order tensor. Tensor products for a tensor of fourth order: E ikl = (A B ) ikl = A i B kl, E ikl = (A B ) ikl = A il B k, E ikl = (A B ) ikl = A ik B l. Simple contractions of tensors of second and fourth order: E \ A = E i ḳ m A ml G i G G k G l, A \ E = A ị me mkl G i G G k G l. Double contractions of tensors of fourth order: E : D = E imn D mn.. klg i G G k G l, E D = E imn D mkln G i G k G l G, E D = E mkn D imnl G i G G k G l. 5
Double contractions of tensors of second and fourth order: A : E = A mn E mni G i G, E : A = E imn A mn G i G, A E = A mn E min G i G, E A = E imn A mn G i G, A E = A mn E imn G i G, E A = E min A mn G i G. For second-order tensors the distinction of inner and outer bases is meaningless: A : B = A B = A B. Transposition operations for fourth-order tensors: E ikl E ikl = E (E ) dl, E ikl E ilk = E (E ) dr, E ikl E ilk = E (E ) d, E ikl E kli = E (E ) D. E ikl E ikl = E (E ) ti, E ikl E lki = E (E ) to, E ikl E lki = E (E ) t, E ikl E ilk = E (E ) T. Symmetry-properties of a fourth-order tensor: A tensor E fulfills minor symmetry if: E = E ti = E to or E = E dl = E dr. A tensor E fulfills maor symmetry if: E = E T or E = E D. A tensor E is supersymmetric if: E = E ti = E to = E T or E = E dl = E dr = E D. 6
In particular, considering the tensors E = G C H and F = K : D : L, the following applies: E T = H T C T G T, F D = L D : D D : K D, E ti = G C H ti, F dr = K : D : L dr, E to = G to C H, F dl = K dl : D : L. 2 Tensor analysis Tensor differentiation in absolute notation: f X = f G i G, X i f X = f X i Gi G, f X \ = f G i X ị G, f X / = f X i. G i G, F X = F i X kl G i G k G l G, F X = F i X klgi G k G l G, F X \ = F i G i X ḳ G k G l G, l F X / = F i X k ḷ Gi G k G l G, f F X A B X A : B X = f F X + F f X, = A X B + A B X, = A X B + A B X. 7
Special rules: E i kl.. = A i A kl = δ k i δl E/\ = A A = I I, E i kl.. = A i A lk = δ l i δk E/\ = A (A ) = I I = (I I) ti, E i kl.. = A i A kl = δ k δl i E/\ = (A ) A = I I = (I I) to, E i kl.. = A i A lk = δ l δk i E/\ = (A ) (A ) = I I = (I I) t. E ị kl = Ai A kl = δ i k δ l E \/ = A A = I I, E ị kl = Ai A lk = δ i l δ k E\/ = A (A ) = I I = (I I ) ti, E ị kl = Ai A kl = δ k δi l E\/ = (A ) A = I I = (I I ) to, E ị kl = Ai A lk = δ l δi k E\/ = (A ) (A ) = I I = (I I ) t. E ị k ḷ = Aị A ḳ l = δi k δl E\\ = A\ A \ = I I, E ịḷ k = Aị A ḳ l = δi k δl E = A\ (A \ ) = I I = (I I) ti, E k li.. = Aị A ḳ l = δi k δl E = (A\ ) A \ = I I = (I I) to, E ḷ k ị = Aị A ḳ l = δi k δl E// = (A\ ) (A \ ) = I I = (I I) t. E i ḳ l. = A i. A k ḷ = δ k i δ l E // = A/ A / = I I, E il ḳ. = A i. A k ḷ = δ k i δ l E = A/ (A / ) = I I = (I I ) ti, E k.. li = A i. A k ḷ = δ k i δ l E = (A/ ) A / = I I = (I I ) to, E. l ḳ i = A i. A k ḷ = δ k i δ l E \\ = (A/ ) (A / ) = I I = (I I ) t. 8
Differentiation with respect to a (skew-)symmetrical tensor: F X X =(X ) = F X 1 2 ( X X + X (X ) ) = F X 1 2 (I I + I I) = F X S /\, F X X =(X ) = F X 1 2 ( X X + X (X ) ) = F X 1 2 (I I + I I ) = F X S \/, F X X \ = F \ =(X \ ) T X 1 \ 2 ( X\ X \ + X\ (X \ ) T ) = F X \ 1 2 (I I + G 1 G) = F X \ S \\, F X X / = F / =(X / ) T X 1 / 2 ( X/ X / + X/ (X / ) T ) = F X / 1 2 (I I + G G 1 ) = F X / S //. F X X = F = (X ) X 1 2 ( X X X (X ) ) = F X 1 2 (I I I I) = F X A /\, F X X = F = (X ) X 1 2 ( X X X (X ) ) = F X 1 2 (I I I I ) = F X A \/, F X X \ = F \ = (X \ ) T X 1 \ 2 ( X\ X \ X\ (X \ ) T ) = F X \ 1 2 (I I G 1 G) = F X \ A \\, F X X / = F / = (X / ) T X 1 / 2 ( X/ X / X/ (X / ) T ) = F X / 1 2 (I I G G 1 ) = F X / A //. 9
Differentiation of the inverse: (X 1 ) X = (X 1 ) (X 1 ), (X 1 ) X = (X 1 ) (X 1 ), (X 1 ) \ X \ = (X 1 ) \ (X 1 ) \, (X 1 ) / X / = (X 1 ) / (X 1 ) /. Differentiation with respect to the inverse: X (X 1 ) = X X, X (X 1 ) = X X, X \ (X 1 ) \ = X \ X \, X / (X 1 ) / = X / X /. Using the chain rule and product rule of differential calculus: Using the above rules, we may state : (A B (X )) = A B X X = (A B ), X X = (A, X B + A B, X ) X. Using the contraction rule ( ) and the representation of a fourth-order differential expression in the proposed form, the product rule of differential calculus is fulfilled for a simple contraction of second-order tensors. Furthermore, the chain rule can be used. Note that for the classical representation of a differential expression in the form: A = A i B B kl G i G G k G l = A ; B, which was often used in the past, the product rule cannot be applied. Thus: (A B (X )) = A B X : X = (A B ); X : X (A ; X B + A B ; X ) : X. 10
Note that for traces of second-order tensors we have to use the contraction rule ( ) : tr(a B ) X = (A, X B + A B, X ) I. The contraction rules ( ) and ( ) can be used to represent the same contraction in absolute notation in different form: or E I = I E, tr(a B ) X = I (A, X B + A B, X ). It is of importance to consider the contraction of tensors which is already existing in a given tensor equation in correct form by using either ( ) or ( )! Transformation between the new and old convention: To transform between A, B and A ; B we can use the following basis rearrangement operations: (A B) L = A B, (A B) L = A B, (A B) L = A B, (A B) R = A B, (A B) R = A B, (A B) R = A B. such that: A, B = (A ; B ) L and A ; B = (A, B ) R. Also, applying ( ) R and ( ) L, the sequence of tensors is changed in a double contraction: E : C = E L C = C E L, E C = C E = E R : C, (D : E) L = D L E L = E L D L, (D E) R = (E D) R = D R : E R. 11
3 Differential geometrical relationships Material time derivative of a tensor of first and second order: ȦA = A i G i + A i ĠG i, Ȧ = A i G i G + A iġg i G + A i G i ĠG. Push-forward and pull-back-relationships: F (A ) = F A, F (a ) = F a, F (A ) = FA, F (a ) = F 1 a, F (A ) = F A F 1, F (a ) = F a F, F (A ) = FA F, F (a ) = F 1 a F, F (A \ ) = FA \ F 1, F (a \ ) = F 1 a \ F, F (A / ) = F A / F, F (a / ) = F a / F, F (C ) = (F F 1 ) C (F 1 F ), F (c ) = (F F) c (F F ), F (C ) = (F F ) C (F F), F (c ) = (F 1 F ) c (F F 1 ). Remark: Note that F must be an invertible second-order tensor mapping vectors onto vectors i.e. F \. Covariance of tensor functions: A scalar-valued (second-order-valued, fourth-order-valued) tensor function is covariant if the following equations are satisfied: F(B,B,B) = F(A (B),A (B),B), = F(A (B),A (B),B), A (F(B,B,B)) = F(A (B),A (B),B), A (F(B,B,B)) = F(A (B),A (B),B), A (F(B,B,B)) = F(A (B),A (B),B), A (F(B,B,B)) = F(A (B),A (B),B). Remark:Covariance of a tensor function is satisfied if it is constructed using the representation theorem for isotropic tensor functions. Any tensorial invariant (usually some linear combinations of traces) has to be computed in 12
mixed-variant form considering certain metric tensors. Normally, we distinguish the principle of material and spatial covariance depending on which manifold the transformed tensors belong to. However, we can speak simply of the principle of covariance whereby the general case is considered where any tensor function may be composed of tensors belonging to different manifolds. The Lie-derivative (for convective coordinates (g i = FG i ): Definition: L F ( ) = F ( F ( )). L F (a ) = F ( F (a )) = F ( F a ) = F (Ḟ a + F ȧa ) = ȧa + l a = ȧ i g i, L F (a ) = F ( F (a )) = F( F 1 a ) = F(Ḟ 1 a + F 1 ȧa ) = ȧa la = ȧ i g i. L F (a ) = F ( F (a )) = F ( F a F)F 1 = F (Ḟ a F + F ȧ F + F a Ḟ)F 1 = ȧ + l a + a l = ȧ i g i g, L F (a ) = F ( F (a )) = F( F 1 a F )F = F(Ḟ 1 a F + F 1 ȧ F + F 1 a Ḟ )F = ȧ la a l = ȧ i g i g, L F (a \ ) = F ( F (a \ )) = F( F 1 a \ F)F 1 = F(Ḟ 1 a \ F + F 1 ȧ \ F + F 1 a \ Ḟ)F 1 = ȧ \ la \ + a \ l = ȧ ị g i g, L F (a / ) = F ( F (a / )) = F ( F a / F )F = F (Ḟ a / F + F ȧ / F + F a / Ḟ )F = ȧ / + l a / a / l = ȧ i. g i g. 13
A time derivative is not unique: We are able to use any time derivative (material, Lie, co-rotated) for the time differentiation of covariant tensor functions. Thus, the choice of a time derivative is not unique and can only be motivated on the grounds of special constitutive assumptions. Thus, we find: F(a,b ) = F(a,b ) a : a + F(a,b ) b : b = F(c\ (a ),c \ (b )) : c \ (a ) ( F(a = c \,b ) ) a : c \ (a ) + F(c\ (a ),c \ (b )) c \ (b ) c \ (a ) + c \ ( F(a,b ) b ) : : c \ (b ) c \ (b ) or = F(a,b ) a : c \ ( c \ (a )) + F(a,b ) b : c \ ( c \ (b )) = F(a,b ) a : L c \(a ) + F(a,b ) b : L c \(b ) = L c \(F). L \ c (F(c \ 2 (a ),c \ 2 (b ))) = F(c\ 2 (a ),c \ 2 (b )) L 1 c \ 2 (a \ c (c \ 2 (a )) + 1 ) = F(c\ 2 (a ),c \ 2 (b )) c \ c \ 2 2 ( c\ (a 2 (L c \ (c \ 2 (a ))) + 1 )) = c\ 2 (F(a,b )) L a \ c (a ) + 2 c\ 1 = c\ 2 ( F(a,b )) L a \ c (a ) + 2 c\ 1 = c \ 2 (Lc \ (F(a,b ))). 2 c\ 1 Remark: Note in particular that ( )(c\ (a ),c \ (b )) c \ (a ) ( ( )(a = c \,b ) ) a. 14
The following couplings hold for a scalar-valued function f(a,b i,c\ k,d/ l ): m1 (a ) =1 F + m2 (a ) i=1 F (b ) (b ) i i + m3 k=1 ( F [1,...,m1], i [1,...,m2],k [1,...,m3], (c \ ) k (c \ ) k (c\ ) k ) F (c \ ) k = 0, and m1 F (a ) (a =1 ) + m2 (b ) i i=1 F + m4 (b ) i l=1 [1,...,m1], i [1,...,m2],l [1,...,m4]. Remark: A valid function F would be e.g. ( (d / ) l F = tr((d / ) 2 a b a b )tr((c \ ) 2 b a b a ). F (d / ) l F (d / ) ) (d / ) l = 0, l For a second-order-valued tensor function only very restricted cases are considered. E.g. we consider the functions: F \ (a,b i ) and F/ (a,b i ). Then the following couplings hold: m1 =1 F \ (i (a ) (a ) ) + m2 i=1 F \ (b ) i ((b ) i i ) = 0, m1 =1 F / ((a ) (a ) i) + m2 i=1 F / (b ) i (i (b ) i ) = 0, [1,...,m1], i [1,...,m2]. 15
For the second-order derivative of the above introduced scalar-valued function similar couplings hold! Thus, we find: with m1 m2 ( ) T A2i 2 F T (b =1 i=1 ) i (a ) A 1 + A 1 2 F (a ) (b ) i A 2i + m1 m3 ( ) T A3k 2 F T (c =1 k=1 \ ) k (a ) A 1 + A 1 2 F (a ) A (c \ ) 3k k + m2 m3 ( ) T A3k 2 F T (c i=1 k=1 \ ) k (b ) i A 2i + A 2i 2 F (b ) i A (c \ ) 3k k + m1 T A 1i 2 F (a i,k=1 ) i A (a ) 1k + m2 T A 2 k 2 F (b,l=1 ) (b ) l A 2l + m3 T A 3i 2 F (c i,k=1 \ ) i A (c \ ) 3k + G = 0, k A 1 = ((a ) i), A 2i = (i (b ) i ), A 3k = ((c \ ) k i) + (i (c \ ) k ), G = m1 =1 i (a ) F + m1 (a ) =1 (a ) F i + m3 (a ) k=1 i (c \ ) k F + m3 k=1 (c\ ) k F i m3 (c \ ) k=1 (c\ ) k k F m3 F (c \ ) k=1 (c \ ) k (c \ ) k k, and: m1 m2 ( ) T A2i 2 F T (b =1 i=1 ) i (a ) A 1 + A 1 2 F (a ) (b ) i A 2i + m1 m4 ( ) T A4l 2 F T (d =1 l=1 / ) l (a ) A 1 + A 1 2 F (a ) A (d / ) 4l l + m2 m4 ( ) T A4l 2 F T A (d i=1 l=1 / ) l (b ) 2i + A 2 i i 2 F A (b ) i (d / ) 4l l + m1 T A 1i 2 F (a i,k=1 ) i A (a ) 1k + m2 T A 2 k 2 F (b,l=1 ) (b ) l A 2l + m4 T A 4 2 W A (d,l=1 / ) (d / ) 4l + G = 0, l with A 1 = (i (a ) ), A 2i = ((b ) i i ), A 4l = (i (d / ) l )+((d / ) l i ), G = m1 =1 i F (a ) (a ) + m1 =1 + m4 l=1 i F (d / ) l (d / ) l m4 l=1 F (a ) (a ) i + m4 l=1 (c \ ) k F (d / ) l (d / ) l i F (d / ) (d / ) l l m4 l=1 (d/ ) l F, (d / ) l [1,...,m1], i [1,...,m2],k [1,...,m3],l [1,...,m4]. 16
The Lie-variation: δ F f(x) = F (δ(f (f(x)))) = F ( d dǫ including the typical variation as special case: δf(x) = d dǫ f(x + ǫδx) ǫ=0 = f X δx. δx=0 ( F (f(x + ǫδx)) ) ǫ=0 ) Analogously, the variation of a second-order tensor function can be found: δa(x) = d dǫ A(X + δx) ǫ=0 = A X δx, δx=0 or its general Lie-variation: δ F A(X) = F ( d dǫ ( F (A(X + δx)) ) ǫ=0 ). The linearization of a second-order tensor function can be computed as: Lin(A(X, X)) = A(X)+ A(X, X) = A(X)+ A X. X X=0 The gradient and divergence of a first and second-order tensor: Grad(A ) = A X = A θ i G i, Grad(A ) = A X = A θ i G i, Div(A ) = Grad(A ) : I = Ai θ i, Div(A ) = Grad(A ) : I = Aik θ k G i. In particular, we have: Div(A A ) = Grad(A A ) : I = A Div((A ) )+(A ) : Grad(A ), Div(A A ) = Grad(A A ) : I = A Div(A ) + A : Grad(A ). 17
4 Application of the tensor differentiation rules Here, we use an invariant representation of tensors. In fact, these tensors could have arbitrary component variance. Although the actual kind of component variance may be important for the implementation process, the use of invariant relations merits consideration for their simple expressions (e.g. I is simply written as I and no symbols ( ), ( ), ( ) \ or ( ) / ). Differentiation of F(A) = tr(a 3 ): F(A), A = I ((I I)A 2 + A(I I)A + A 2 (I I)) = I (I A 2 + A A + A 2 I) = 3(A 2 ). Rule: tr(a n ), A = n (A n 1 ). Differentiation of F(A) = tr(a 3 )tr(a 2 ): F(A), A = 3(A 2 ) tr(a 2 ) + tr(a 3 )2A, F(A), A A = 6((A 2 ) A + A (A 2 ) ) +3tr(A 2 )(A I + I A ) + 2tr(A 3 )(I I). Differentiation of F(A) = Atr(A 2 ) + A tr(a 3 ): F(A), A = tr(a 2 )I I + tr(a 3 )I I + 2A A + 3A (A 2 ). Differentiation of F(A) = dev(a): F(A) = A 1 3 tr(a)i, F(A), A = I I 1 3 I I. for a symmetric tensor we have: F(A), A = S 1 3 I I. Differentiation of F(A) = (dev(a)) 3 : F(A), A = ((dev(a)) 2 I + dev(a) dev(a) + I (dev(a)) 2 ) (dev(a)), A = ((dev(a)) 2 I + dev(a) dev(a) + I (dev(a)) 2 ) (I I 1 3 I I) = (dev(a)) 2 I + dev(a) dev(a) + I (dev(a)) 2 (dev(a)) 2 I. 18
5 Tables (A B)C = A (BC) C (A B) = (CA) B (A B)C = (AC) B C (A B) = (CA) B (A B)C = A (BC) C (A B) = (CA) B Table 1: Simple contractions of tensors of second and fourth order. (A B) : C = A(B : C) C : (A B) = (C : A)B (A B) C = ACB C (A B) = A CB (A B) C = A CB C (A B) = ACB (A B) : C = AC B C : (A B) = B C A (A B) C = (B : C)A C (A B) = (A : C)B (A B) C = (A : C)B C (A B) = (C : B)A (A B) : C = ACB C : (A B) = A CB (A B) C = AC B C (A B) = BC A (A B) C = BC A C (A B) = AC B Table 2: Double contractions of tensors of second and fourth order. 19
(A B) : (C D) = (B : C)A D (A B) (C D) = (AC) (DB) (A B) (C D) = (CA) (BD) (A B) : (C D) = A (D B C) (A B) : (C D) = (AC B ) D (A B) (C D) = (ACB) D (A B) (C D) = A (C BD ) (A B) (C D) = C (A DB ) (A B) (C D) = (CAD) B (A B) : (C D) = (AD) (BC) (A B) (C D) = (B : C)A D (A B) (C D) = (A : D)C B (A B) : (C D) = A (C BD) (A B) : (C D) = (ACB ) D (A B) (C D) = (AC) (DB) (A B) (C D) = (AD ) (C B) (A B) (C D) = (CB ) (A D) (A B) (C D) = (CA) (BD) (A B) : (C D) = (AC) (BD) (A B) (C D) = (AD ) (C B) (A B) (C D) = (CB ) (A D) (A B) : (C D) = (AD) (BC) (A B) : (C D) = (AC) (BD) (A B) (C D) = A (DB C) (A B) (C D) = (AC B) D (A B) (C D) = (CA D) B (A B) (C D) = C (BD A) Table 3: Double contractions of tensors of fourth order. 20
(A B) T = A B (A B) D = B A (A B) T = B A (A B) D = B A (A B) T = B A (A B) D = A B (A B) ti = A B (A B) dl = A B (A B) ti = A B (A B) dl = B A (A B) ti = A B (A B) dl = B A (A B) to = B A (A B) dr = A B (A B) to = A B (A B) dr = A B (A B) to = B A (A B) dr = A B (A B) t = B A (A B) d = A B (A B) t = A B (A B) d = B A (A B) t = B A (A B) d = B A Table 4: Transposition operations for tensors of fourth order. A, A = I I A, (A ) = I I (A ), A = I I (A ), (A ) = I I A, A = I I A, (A ) = I I (A ), A = I I (A ), (A ) = I I A \, A \ = I I A \, (A \ ) = I I (A \ ), A \ = I I (A \ ), (A \ ) = I I A /, A / = I I A /, (A / ) = I I (A / ), A / = I I (A / ), (A / ) = I I Table 5: Identity tensors of fourth order. 21
(E : F) T = E d : F d (E : F) D = F D : E D (E F) T = F T E T (E F) D = F ti T E to T (E F) T = F T E T (E F) D = F to T E ti T (E F) ti = E F ti (E F) ti = E ti F (E F) to = E to F (E F) to = E F to (E : F) dl = E dl : F (E : F) dr = E : F dr (E : F) t = F Dd : E Dd (E : F) d = E d : F d (E F) t = E t F t (E F) d = F T E T (E F) t = E t F t (E F) d = F T E T Table 6: Transposition operations applied to contracted 4th-order tensors. E T ti = E to T E D dl = E dr D E ti D = E D to = E d ti = E to d E T to = E ti T E D dr = E dl D E D ti = E to D = E d to = E ti d E t T = E T t = E D E D d = E d D = E t E t dl = E dr t E t dr = E dl t E ti to = E to ti = E t E dl dr = E dr dl = E d E t D = E D t E t d = E d t E T dl = E dl T = E dr E T dr = E dr T = E dl E T D = E D T E T d = E d T = E Table 7: Connections between various transposition operations (E T = E d ). 22