Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Computational Plasticity
Contents
Contents
1. Introduction
2. 1D Rate independent plasticity models
1.
2.
3.
4.
Contents
Contents
1. Introduction
2. 1D Rate independent plasticity models
1.
2.
3.
4.
En+1
Enp
April 1, 2015
Time integration
algorithm
p
En+
1
Contents
Contents
1. Introduction
2. 1D Rate independent plasticity models
1.
2.
3.
4.
E := Ee + E p, E :=
{ , 0, 0} ,
E p :=
p
e
,
E
{
} :=
{ , , }
2. Constitutive equations
S=
Ee (Ee ) =
C Ee , S :=
{ , q, q }, C := diag {E , K , H }
p= f (S )
E
S
4. Yield function
f (S ) = q Y + q
0,
April 1, 2015
f (S) 0, f (S) =
0
Carlos Agelet de Saracibar
n + n +1
n +=
1
n n +1 sgn ( n +1 qn +1 )
n +1 =
April 1, 2015
Ee (Ee ) =
S=
C Ee =
C (E E p ) , C := diag { E , K , H }
=
Sn +1 C=
Een +1 C (En +1 Enp+1 )
(
C (E
p
S=
C
E
E
n +1
n +1
n n +1 Sn+1 f (Sn +1 )
April 1, 2015
E
n +1
n ) n +1C Sn+1 f (Sn +1 )
Een,+=
E
E
1
n +1
n +1
e ,trial
p ,trial
p
:
Strial
=
C
E
=
C
E
E
=
C
E
E
( n+1 n+1 ) ( n+1 n )
n +1
n +1
trial
f ntrial
f
:
=
S
( n+1 )
+1
April 1, 2015
Sn +1 =Strial
n +1 n +1 C Sn+1 f (Sn +1 )
n +1 =
ntrial
+1 n +1 E sgn ( n +1 qn +1 )
trial
=
q
q
:
n +1
n +1 n +1 K
trial
=
q
q
:
n +1 + n +1 H sgn ( n +1 qn +1 )
n +1
April 1, 2015
10
Sn +1 = Strial
n +1 n +1C Sn+1 f (Sn +1 )
f n +1 := f (Sn +1 ) = n +1 qn +1 Y + qn +1
n +1 0,
April 1, 2015
f n +1 0, n +1 f n +1 =
0
Carlos Agelet de Saracibar
11
f (Strial
n +1 ) f (Sn +1 )
f (Strial
0 Elastic step
n +1 =
n +1 ) < 0
trial
f
S
n +1 > 0 Plastic step
(
n +1 ) > 0
April 1, 2015
12
trial
f (Strial
f
S
S
( n+1 ) ( n+1 Sn+1 ) Sn+1 f (Sn+1 )
n +1 )
Sn +1 = Strial
n +1 n +1C Sn+1 f (Sn +1 )
f (Strial
n +1 ) f (Sn +1 ) n +1Sn+1 f (Sn +1 ) C Sn+1 f (Sn +1 )
Definite-positiveness of the constitutive matrix yields,
f (Strial
n +1 ) f (Sn +1 ) n +1Sn+1 f (Sn +1 ) C Sn+1 f (Sn +1 ) 0
f (Strial
n +1 ) f (Sn +1 )
April 1, 2015
13
if
then
f (Strial
n +1 ) < 0
f (Sn +1 ) f (Strial
n +1 ) < 0
0 n +1 =
0 Elastic step
n +1 f (Sn +1 ) =
else if
then
f (Strial
n +1 ) 0
Sn +1 = Strial
n +1 n +1C Sn+1 f (Sn +1 )
0 f (Sn +1 ) =
0 Plastic step
n +1 > 0, n +1 f (Sn +1 ) =
end if
April 1, 2015
14
S
( n+1 S) S E
n +1
(S
trial
n +1
S
=
)
1
2
trial
n +1
2
C 1
1
trial
1
trial
=
S
S
C
S
) ( n+1 S)
n +1
2(
April 1, 2015
15
S
( n+1 S) S E
n +1
Sn +1
L
April 1, 2015
arg min L
trial
S
( n+1 ,S; n+1 ) S
trial
trial
S
,
S;
:
=
S
( n+1
) ( n+1 S) + f (S)
16
S L
n +1
(S
trial
n +1
S Strial
Sn +1 + n +1 S f (Sn +1 )
, Sn +1 ; n +1 :=
n +1
n +1
n +1
C 1 Strial
Sn +1 + n +1 S f (Sn +1 ) =
:=
0
n +1
n +1 0,
n +1
f (Sn +1 ) 0, n +1 f (Sn +1 ) =
0
Sn +1 =Strial
n +1 n +1 C Sn+1 f (Sn +1 )
April 1, 2015
17
Sn +1 =Strial
n +1 n +1 C Sn+1 f (Sn +1 )
n +1 =
ntrial
+1 n +1 E sgn ( n +1 qn +1 )
trial
=
q
q
:
n +1
n +1 n +1 K
trial
=
q
q
:
n +1 + n +1 H sgn ( n +1 qn +1 )
n +1
April 1, 2015
18
q
+1
n +1 n +1 ( E + H ) sgn ( n +1 qn +1 )
trial
trial
trial
sgn
n +1 qn +1 sgn ( n +1 qn +1 ) = ntrial
q
( n+1 n+1 )
n +1
+1
n +1 ( E + H ) sgn ( n +1 qn +1 )
n +1
qn +1 + n +1 ( E + H ) ) sgn ( n +1 qn +1 ) =
trial
trial
trial
=
ntrial
q
sgn
q
(
+1
n +1
n +1
n +1 )
trial
n +1 qn +1 + n +1 ( E + H ) = ntrial
q
+1
n +1
trial
trial
sgn ( n +1 qn=
sgn
q
( n+1 n+1 )
+1 )
April 1, 2015
19
f ( n +1 , qn +1 , qn +1 ) 0, n +1 f ( n +1 , qn +1 , qn +1 ) =
0
n +1 0,
if
n +1 > 0 then
f ( n +1 , qn +1 , qn +1 ) =
0
f ( n +1 , qn +1 , qn +1 ) = n +1 qn +1 Y + qn +1
trial
trial
= ntrial
+
+
+
q
E
K
H
q
) Y n+1
+1
n +1
n +1 (
trial
trial
= f ( ntrial
,
q
,
q
0
+1
+1 ( E + K + H )
n +1
n +1 ) n=
trial
trial
n +1 = ( E + K + H ) f ( ntrial
,
q
,
q
+1
n +1
n +1 ) > 0
1
April 1, 2015
20
n +1 =
ntrial
+1 n +1 E sgn ( n +1 qn +1 )
trial
=
q
q
:
n +1
n +1 n +1 K
trial
=
q
q
:
n +1 + n +1 H sgn ( n +1 qn +1 )
n +1
1
trial
trial
trial
trial
trial
n +1= ntrial
,
,
sgn
E
K
H
f
q
q
E
+
+
(
)
(
)
(
+1
n +1
n +1
n +1
n +1
n +1 )
trial
trial
trial
trial
:
,
,
q
q
E
K
H
f
q
q
=
+
+
(
)
( n+1 n+1 n+1 ) K
n +1
n +1
1
trial
trial
trial
trial
trial
trial
:
,
,
sgn
q
q
E
K
H
f
q
q
H
q
=
+
+
+
(
) ( n+1 n+1 n+1 )
n +1
( n+1 n+1 )
n +1
April 1, 2015
21
np+1 =
np + n +1 sgn ( n +1 qn +1 )
n + n +1
n +=
1
n n +1 sgn ( n +1 qn +1 )
n +1 =
trial
trial
trial
trial
np+1 = np + ( E + K + H )1 f ( ntrial
q
q
q
,
,
sgn
)
(
+1
n +1
n +1
n +1
n +1 )
trial
trial
trial
=
+
+
+
E
K
H
f
q
q
,
,
(
)
( n+1 n+1 n+1 )
n +1
n
1
trial
trial
trial
trial
trial
=
+
+
E
K
H
f
q
q
q
,
,
sgn
(
) ( n+1 n+1 n+1 ) ( n+1 n+1 )
n +1
n
April 1, 2015
22
n +1=
trial
n +1
d n=
d
+1
trial
trial
( E + K + H ) f ntrial
q
sgn
( n+1 n+1 )
+1
trial
n +1
trial
trial
( E + K + H ) df ntrial
E
sgn
q
( n+1 n+1 )
+1
1
where
e ,trial
p
d ntrial
Ed
E
d
E d n +1
=
=
=
(
+1
n +1
n +1
n )
trial
trial
trial
trial
trial
trial
sgn
df ntrial
d
q
d
q
=
q
=
April 1, 2015
23
d n=
d
+1
trial
n +1
trial
trial
( E + K + H ) df ntrial
q
sgn
( n+1 n+1 )
+1
1
d n +1 = E d n +1
trial
trial
trial
sgn
( E + K + H ) sgn ( ntrial
q
E
d
q
( n+1 n+1 )
+1
n +1 )
n +1
1
d n +1 = E 1 E ( E + K + H )
) d
n +1
d n +1 = E d n +1 , E := E 1 E ( E + K + H )
ep
April 1, 2015
ep
)
24
1D Plasticity algorithm
1D Plasticity algorithm
Step 1. Given the strain at time n+1 (strain driven problem), and
the stored plastic internal variables at time n (plastic internal
variables database)
Step 2. Compute the trial state at time n+1
p
:
=
Enp+,trial
E
1
n
trial
p ,trial
:
Een,+=
E
E
1
n +1
n +1
e ,trial
p ,trial
p
:
Strial
=
C
E
=
C
E
E
=
C
E
E
( n+1 n+1 ) ( n+1 n )
n +1
n +1
trial
trial
trial
f ntrial
q
:
=
+
+1
n +1
n +1
Y
n +1
April 1, 2015
25
1D Plasticity algorithm
Step 3. Check the trial yield function at time n+1
if f
trial
n +1
0 then set
( )n+1 =
( )n+1 ,
trial
E ep =
E and exit
n +1 = ( E + K + H ) f ntrial
+1
1
April 1, 2015
26
1D Plasticity algorithm
Step 5. Return mapping algorithm (closest-point-projection)
trial
Sn +1 =Strial
f
( n+1 )
n +1
n +1
Strial
n+1
1
trial
trial
trial
n +1= ntrial
+
+
E
K
H
f
E
sgn
q
(
)
(
+1
n +1
n +1
n +1 )
trial
trial
q
=
q
E
+
K
+
H
f
:
(
)
n +1
n +1
n +1 K
1
trial
trial
trial
trial
q
=
q
+
E
+
K
+
H
f
H
q
:
sgn
(
) n+1
( n+1 n+1 )
n +1
n +1
April 1, 2015
27
1D Plasticity algorithm
Step 6. Update plastic internal variables database at time n+1
trial
trial
np+1 = np + ( E + K + H )1 f ntrial
q
sgn
(
+1
n +1
n +1 )
trial
=
+
+
+
E
K
H
f
(
) n+1
n +1
n
1
trial
trial
trial
=
+
+
E
K
H
f
q
sgn
)
(
( n+1 n+1 )
n +1
n
n +1
E := E 1 E ( E + K + H )
ep
April 1, 2015
28
( ) = ( Y ) (1 exp ( ) ) + K
q := := ( Y ) (1 exp ( ) ) K
April 1, 2015
29
qn +1 := ( n +1 ) = ( n + n +1 )
trial
qntrial
=
:
( n+1 ) = (n ) = qn
+1
trial
q=
q
:
n +1
n +1 ( n + n +1 ) + ( n )
April 1, 2015
30
n )) 0
=
f n +1 f ntrial
+1 n +1 ( E + H ) ( ( n + n +1 ) ( =
g=
f=
0
n +1 : g ( n=
+1 )
n +1
trial
n )) 0
g=
:
f
n +1
n +1 n +1 ( E + H ) ( ( n + n +1 ) ( =
April 1, 2015
31
=
k 0,=
nk+1 0
+1
n +1
n +1
32
k
trial
k
k
g=
:
f
E
H
)
( n n+1 ) (n )
n +1
n +1
n +1 (
:= E + ( n + nk+1 ) + H nk+1
nk+1 := nk++11 nk+1
April 1, 2015
33
n +1 =
ntrial
E
sgn
q
( n+1 n+1 )
+1
n +1
trial
trial
d n +1 =
d ntrial
q
sgn
( n+1 n+1 )
+1
n +1
April 1, 2015
34
trial
n) 0
g=
f
:
n +1
n +1 n +1 ( E + H ) ( n + n +1 ) ( =
trial
=
dg
df
:
n +1
n +1 d n +1 ( E + H ) ( n + n +1 ) d n +1
=: df ntrial
H 0
+1 d n +1 E + ( n + n +1 ) +=
d n +=
1
April 1, 2015
E + ( n + n +1 ) + H
df ntrial
+1
35
d n +1 = Enep+1d n +1
where the consistent elastoplastic tangent modulus at time n+1
is given by
E= E 1 E E + ( n + n +1 ) + H
ep
n +1
April 1, 2015
36
Contents
Contents
1. Introduction
2. 1D Rate independent plasticity models
1.
2.
3.
4.
37
E := Ee + E p, E :=
{ , 0, 0} ,
E p :=
p
e
,
E
{
} :=
{ , , }
2. Constitutive equations
S=
Ee (Ee ) =
C Ee , S :=
{ , q, q }, C := diag {E , K , H }
p= f (S )
E
S
4. Yield function
f (S ) = q Y + q
5. Plastic multiplier
April 1, 2015
f (S ) 0
38
April 1, 2015
39
Ee (Ee ) =
S=
C Ee =
C (E E p ) , C := diag { E , K , H }
=
Sn +1 C=
Een +1 C (En +1 Enp+1 )
(
C (E
=
Sn +1 C En +1 Enp n +1 t Sn+1 f (Sn +1 )
=
April 1, 2015
E
n +1
n ) n +1t C Sn+1 f (Sn +1 )
40
E
1
n +1
n +1
e ,trial
p ,trial
p
Strial
:
=
C
E
=
C
E
E
=
C
E
E
( n+1 n+1 ) ( n+1 n )
n +1
n +1
trial
f nrial
f
:
=
S
( n+1 )
+1
April 1, 2015
41
n +1 = ntrial
+1 n +1 t E sgn ( n +1 qn +1 )
trial
q
:
q
=
n +1
n +1 n +1 t K
trial
q
:
q
=
n +1 + n +1 t H sgn ( n +1 qn +1 )
n +1
April 1, 2015
42
trial
Sn +=
S
1
n +1 n +1t C Sn+1 f (Sn +1 )
p
Enp+=
E
1
n + n +1 t Sn+1 f (Sn +1 )
f n +1 := f (Sn +1 ) = n +1 qn +1 Y + qn +1
=
n +1
April 1, 2015
f (Sn +1 ) 0
43
n +1 = ntrial
+1 n +1 t E sgn ( n +1 qn +1 )
trial
q
:
q
=
n +1
n +1 n +1 t K
trial
q
:
q
=
n +1 + n +1 t H sgn ( n +1 qn +1 )
n +1
April 1, 2015
44
q
+1
n +1 n +1t ( E + H ) sgn ( n +1 qn +1 )
trial
trial
trial
n +1 qn +1 sgn ( n +1 qn +1 ) = ntrial
q
sgn
q
( n+1 n+1 )
+1
n +1
n +1t ( E + H ) sgn ( n +1 qn +1 )
n +1
qn +1 + n +1t ( E + H ) ) sgn ( n +1 qn +1 ) =
trial
trial
trial
=
ntrial
q
sgn
q
(
+1
n +1
n +1
n +1 )
trial
n +1 qn +1 + n +1t ( E + H )= ntrial
q
+1
n +1
trial
trial
sgn ( n +1 qn=
sgn
q
( n+1 n+1 )
+1 )
April 1, 2015
45
if
n +1 > 0 then
f ( n +1 , qn +1 , qn +1 ) =
n +1 > 0
f ( n +1 , qn +1 , qn +1 ) = n +1 qn +1 Y + qn +1
trial
trial
q
t
E
K
H
q
= ntrial
+
+
+
(
)
n +1
n +1
Y
n +1
+1
trial
trial
,
,
q
q
n +1
= f ( ntrial
n +1
n +1 ) =
n +1t ( E+K +H )
+1
trial
trial
,
,
n +1t= E + K + H + f ( ntrial
q
q
n +1
n +1 ) > 0
+1
t
April 1, 2015
46
n +1 = ntrial
+1 n +1 t E sgn ( n +1 qn +1 )
trial
:
q
=
q
n +1
n +1 n +1 t K
trial
:
q
q
=
n +1 + n +1 t H sgn ( n +1 qn +1 )
n +1
1
trial
trial
trial
n +1= ntrial
sgn
E
K
H
t
f
E
+
+
+
(
)
(
n +1
n +1
n +1 )
+1
trial
trial
q
:
q
E
K
H
t
f
=
+
+
+
(
) n+1 K
n +1
n +1
1
trial
trial
trial
trial
q
:
q
E
K
H
t
f
H
sgn
q
=
+
+
+
+
(
)
( n+1 n+1 )
n +1
n +1
n +1
April 1, 2015
47
n +1 := n + n +1t
n +1 := n n +1t sgn ( n +1 qn +1 )
trial
trial
np+1 = np + ( E + K + H + t )1 f ntrial
sgn
q
(
+1
n +1
n +1 )
trial
=
+
+
+
+
E
K
H
t
f
:
(
)
n +1
n
n +1
1
trial
trial
trial
=
+
+
+
:
E
K
H
t
f
sgn
q
(
)
(
n +1
n
n +1
n +1
n +1 )
April 1, 2015
48
+
+
+
n +1= ntrial
E
K
H
t
f
E
sgn
q
(
)
(
+1
n +1
n +1
n +1 )
1
d n=
d
+1
trial
n +1
trial
trial
( E + K + H + t ) df ntrial
E
sgn
q
(
+1
n +1
n +1 )
1
where
e ,trial
p
d ntrial
=
Ed
=
E
d
=
( n+1 n ) E d n+1
+1
n +1
trial
trial
trial
trial
trial
trial
sgn
df ntrial
=
d
q
=
q
d
q
( n+1 n+1 ) ( n+1 n+1 )
+1
n +1
n +1
trial
trial
trial
trial
sgn ( ntrial
sgn
=
q
d
q
)
(
+1
n +1
n +1
n +1
n +1 ) E d n +1
April 1, 2015
49
d n=
d
+1
trial
n +1
trial
trial
sgn
E
q
( E + K + H + t ) df ntrial
( n+1 n+1 )
+1
1
d n +1 = E d n +1
trial
q
( E + K + H + t ) sgn 2 ( ntrial
n +1 ) E E d n +1
+1
1
d n +1 = E 1 E ( E + K + H + t )
) d
n +1
d n +1 = E ep d n +1 , E ep := E 1 E ( E + K + H + t )
April 1, 2015
)
50
1D Plasticity algorithm
1D Plasticity algorithm
Step 1. Given the strain at time n+1 (strain driven problem), and
the stored plastic internal variables at time n (plastic internal
variables database)
Step 2. Compute the trial state at time n+1
p
:
=
Enp+,trial
E
1
n
trial
p ,trial
:
Een,+=
E
E
1
n +1
n +1
e ,trial
p ,trial
p
:
Strial
=
C
E
=
C
E
E
=
C
E
E
(
)
(
n +1
n +1
n +1
n +1
n +1
n )
trial
trial
trial
f ntrial
q
:
=
+
+1
n +1
n +1
Y
n +1
April 1, 2015
51
1D Plasticity algorithm
Step 3. Check the trial yield function at time n+1
if f
trial
n +1
0 then set
( )n+1 =
( )n+1 ,
E ep =
E and exit
trial
n +1 = ( E + K + H + t ) f ntrial
+1
1
April 1, 2015
52
1D Plasticity algorithm
Step 5. Return mapping algorithm (closest-point-projection)
trial
Sn +1 =Strial
C
S
f
(
n +1
n +1
n +1 )
Strial
n+1
1
trial
trial
trial
n +1= ntrial
+
+
+
E
K
H
t
f
E
sgn
q
(
) n+1
(
+1
n +1
n +1 )
trial
trial
=
+
+
+
q
:
q
E
K
H
t
f
(
)
n +1
n +1
n +1 K
1
trial
trial
trial
trial
=
+
+
+
+
q
:
q
E
K
H
t
f
H
sgn
q
(
) n+1
( n+1 n+1 )
n +1
n +1
April 1, 2015
53
1D Plasticity algorithm
Step 6. Update plastic internal variables database at time n+1
trial
trial
np+1 = np + ( E + K + H + t )1 f ntrial
sgn
q
(
n +1
n +1 )
+1
trial
E
K
H
t
f
=
+
+
+
+
(
) n+1
n +1
n
1
trial
trial
trial
E
K
H
t
f
sgn
q
=
+
+
+
(
)
( n+1 n+1 )
n +1
n
n +1
E := E 1 E ( E + K + H + t )
ep
April 1, 2015
54
( ) = ( Y ) (1 exp ( ) ) + K
q := := ( Y ) (1 exp ( ) ) K
April 1, 2015
55
qn +1 := ( n +1 ) = ( n + n +1t )
trial
:
qntrial
( n+1 ) = (n ) = qn
+1
trial
:
q=
q
n +1
n +1 ( n + n +1t ) + ( n )
April 1, 2015
56
n ) ) n +1 > 0
=
f n +1 f ntrial
+1 n +1t ( E + H ) ( ( n + n +1t ) ( =
Nonlinear residual scalar equation on the plastic multiplier at
time n+1
g n +1 :=g ( n +1 ) =f n +1 n +1 =0
g=
f
n +1 :
trial
n +1
April 1, 2015
n +1t E + H + ( ( n + n +1t ) (=
0
n ))
t
57
=
k 0,=
nk+1 0
+1
n +1
n +1
58
t E + H + ( n + nk+1t ) ( n )
g=: f
t
k
k
E + H + n +1t ( n + nk+1t ) nk+1t
Dg n +1 n +1 :=
t
k
:= E + ( n + n +1t ) + H + n +1t
t
April 1, 2015
trial
n +1
k
n +1
59
t
E
q
( n+1 n+1 )
n +1
+1
trial
trial
sgn
d n +1 = d ntrial
d
t
E
( n+1 n+1 )
+1
n +1
April 1, 2015
60
g=
f
n +1 :
trial
n +1
=
dg
n +1 : df
n +1t E + H + ( n + n +1t ) (=
0
n)
t
trial
n +1
=: df ntrial
+1
d n +1t E + ( n + n +1t ) + H + =
0
t
d n +1=
t E + ( n + n +1t ) + H + df ntrial
+1
April 1, 2015
61
d n +1 = Enep+1d n +1
where the consistent elastoplastic tangent modulus at time n+1
is given by
1
ep
E=
E 1 E E + ( n + n +1t ) + H +
n +1
April 1, 2015
62
Contents
Contents
1. Introduction
2. 1D Rate independent plasticity models
1.
2.
3.
4.
63
64
April 1, 2015
66