Académique Documents
Professionnel Documents
Culture Documents
Biswajit Banerjee
Here, τ is the Kirchhoff stress, q is a scalar internal variable, and φ is yield function. The spectral
decomposition of the Kirchhoff stress is given by
3
X
τ = βA nA ⊗ nA . (2)
A=1
Also, isotropy implies that the yield function φ can be expressed in terms of the principal values βi of τ such
that
φ(τ , q) = φ(β
b 1 , β2 , β3 , q) . (3)
3
∂φ ∂ φb ∂β1 ∂ φb ∂β2 ∂ φb ∂β3 ∂φ X ∂ φb ∂βA
= + + or = . (4)
∂τ ∂β1 ∂τ ∂β2 ∂τ ∂β3 ∂τ ∂τ ∂βA ∂τ
A=1
Also, since
τ = β1 n1 ⊗ n1 + β2 n2 ⊗ n2 + β3 n3 ⊗ n3 (5)
using the identity (since the eigenvectors nA are orthonormal)
(
0 if i 6= j
(ni ⊗ ni ) · (nj ⊗ nj ) = (6)
ni ⊗ ni if i = j
we get
(A · B) : C = A : (C · B T ) ; n ⊗ n = (n ⊗ n)T ; (n ⊗ n) · (n ⊗ n) = n ⊗ n (10)
to get
∂ ∂βA
[τ : (nA ⊗ nA )] = ; A = 1, 2, 3 (12)
∂τ ∂τ
Note here that as τ varies, the eigenvectors of τ (i.e., the nA s) also vary. So the derivatives will have the form
∂τ ∂ ∂βA
: (nA ⊗ nA ) + τ : (nA ⊗ nA ) = ; A = 1, 2, 3 (13)
∂τ ∂τ ∂τ
or,
∂ ∂βA
Is : (nA ⊗ nA ) + τ : (nA ⊗ nA ) = ; A = 1, 2, 3 (14)
∂τ ∂τ
where Is is the symmetric fourth-order identity tensor. Therefore,
∂βA ∂
= nA ⊗ nA + τ : (nA ⊗ nA ) . (15)
∂τ ∂τ
3
∂φ X ∂ φb ∂ φb ∂
= nA ⊗ nA + τ : (nA ⊗ nA ) . (16)
∂τ ∂βA ∂βA ∂τ
A=1
Compare equations (16) and (1), shown below for your convenience.
3
∂φ X ∂ φb
= nA ⊗ nA . (17)
∂τ ∂βA
A=1
You will see that the derivativ)es of the eigenvectors with respect to τ do not appear in Simo’s equation. This is an
approximation that Simo does not mention in his paper, i.e., that the values of nA are kept fixed when evaluating
the derivatives of φ. Or, am I missing something?
Indeed, there is an error in my analysis. Can you find out what it is?
Let us now try an alternative proof (hat tip Prof. Andrew Norris).
Since φ(τ ) is isotropic, instead of working directly with the eigenvalues βA , we can work with the invariants of τ .
2
Recall that the basic invariants of τ are
Iτ = tr(τ )
1 2
Iτ − tr(τ 2 )
IIτ = (18)
2
1
tr(τ 3 ) − IA
3
IIIτ = + 3 IA IIA
3
Therefore, the yield function can also be represented as
where
1 1
α1 = tr(τ ) ; α2 = tr(τ 2 ) ; α3 = tr(τ 3 ) . (20)
2 3
Differentiating with respect to τ , we get
Therefore,
∂α1 0 ∂α2 1 ∂α3 2
= 1 = βA ; = βA = βA ; = βA . (26)
∂βA ∂βA ∂βA
3
Plugging these into (24) gives
3
X ∂α1
1 = nA ⊗ nA
∂βA
A=1
3
X ∂α2
τ = nA ⊗ nA (27)
∂βA
A=1
3
X ∂α3
τ2 = nA ⊗ nA
∂βA
A=1
Substituting into (23), we get
3 3 3
∂φ ∂φ X ∂α1 ∂φ X ∂α2 ∂φ X ∂α3
= nA ⊗ nA + nA ⊗ nA + nA ⊗ nA (28)
∂τ ∂α1 ∂βA ∂α2 ∂βA ∂α3 ∂βA
A=1 A=1 A=1
or,
3
∂φ X ∂φ ∂α1 ∂φ ∂α2 ∂φ ∂α3
= + + nA ⊗ nA (29)
∂τ ∂α1 ∂βA ∂α2 ∂βA ∂α3 ∂βA
A=1
or,
3
∂φ X ∂ φb
= nA ⊗ nA (30)
∂τ ∂βA
A=1
• In the operator split algorithm in [1] we have the the following expression for the algorithmic flow rule
∂φ
be = exp −2γ̇∆t · (be )trial (31)
∂τ
If the spectral decompositions of be and τ are
3
X 3
X
be = λ2A nA ⊗ nA ; τ = βA nA ⊗ nA (32)
A=1 A=1
and
3
∂φ X ∂ φb
= nA ⊗ nA (33)
∂τ ∂βA
A=1
show that
3
" !#
X ∂ φb
(be )trial = λ2A exp 2γ̇∆t nA ⊗ nA . (34)
∂βA
A=1
∂φ κ2 ∂φ 2 κ3 ∂φ 3
∂φ
exp κ =1 +κ + + + ... (37)
∂τ ∂τ 2 ∂τ 3! ∂τ
Define
∂ φb
αA := . (38)
∂βA
Then,
3 2 X3 3 X3
∂φ X ∂φ 2 ∂φ 3
= αA nA ⊗ nA ; = αA nA ⊗ nA ; = αA nA ⊗ nA ; . . . (39)
∂τ ∂τ ∂τ
A=1 A=1 A=1
Therefore,
3
" #
κ2 2 κ3 3
∂φ X
exp κ =1+ κ αA + αA + α + ... nA ⊗ nA . (40)
∂τ 2 3! A
A=1
Since X
1 = nA ⊗ nA (41)
A
we then have
3 3
" #
(κ αA )2 (κ αA )3
X
∂φ X
exp κ = 1 + κ αA + + + . . . nA ⊗ nA = eκ αA nA ⊗ nA . (42)
∂τ 2 3!
A=1 A=1
References
[1] J. C. Simo. Algorithms for static and dynamic multiplicative plasticity that preserve the classical return
mapping algorithms of the infinitesimal theory. Comp. Meth. Appl. Mech. Engrg., 99:61–112, 1992.
5