FEM for elastic-plastic problems
Jerzy Pamin e-mail: JPamin@L5.pk.edu.pl
With thanks to:
P. Mika, A. Winnicki, A. Wosatko
TNO DIANA http://www.tnodiana.com FEAP http://www.ce.berkeley.edu/feap
Lecture scope
Physical nonlinearity Plastic flow theory Computational plasticity
Simulation of plastic deformations Final remarks
References
[1] R. de Borst and L.J. Sluys. Computational Methods in Nonlinear Solid Mechanics. Lecture notes, Delft University of Technology, 1999.
[2] G. Rakowski, Z. Kacprzyk. Metoda elementow skończonych w mechanice kostrukcji. Oficyna Wyd. PW, Warszawa, 2005.
[3] M. Jir´asek and Z.P. Baˇzant. Inelastic Analysis of Structures. J. Wiley &
Sons, Chichester, 2002.
Incremental-iterative analysis
Nonlinear problem:
fext applied in increments
t → t + ∆t → σt+∆t= σt+ ∆σ Equilibrium at time t + ∆t:
ne
X
e=1
Ae T Z
Ve
BTσt+∆tdV = fextt+∆t
ne
X
e=1
Ae T Z
Ve
BT∆σ dV = fextt+∆t− fintt where: fintt =Pne
e=1Ae TR
VeBTσtdV Linearization of the left-hand side at time t
∆σ = ∆σ(∆(∆u)) Equation set for an increment:
K ∆d = fextt+∆t− fintt
Physical nonlinearity
K ∆d = fextt+∆t− fintt Linearization of LHS at time t:
∆σ =∆σ(∆(∆u))
∆σ = ∂σ∂t ∂
∂u
t
∆u D =∂σ∂, L = ∂∂u
Discretization: ∆u = N∆de
Linear geometrical relations → Matrix of discrete kinematic relations B = LN independent of displacements
Tangent stiffness matrix K =
ne
X
e=1
Ae T Z
Ve
BTDB dV Ae
Plastic yielding of material
A B C
displacement force
P
A
+
-
σy
σy
σy
σy
σy
σy
+
- -
+ C B
elastic material
equivalent plastic strain distribution plastified
elastic material
microscopic level
crystal shear dislocation
lattice slip
Plastic flow theory [1,3]
Load-carrying capacity of a material is not infinite, during deformation irreversible strains occur
Notions of plasticity theory
I Yield function f (σ) = 0
- determines the limit of elastic response
I Plastic flow rule ˙p= ˙λm
- determines the rate of plastic strain
˙λ - plastic multiplier m - direction of plastic flow
(usually associated with the yield function mT= nT= ∂σ∂f)
I Plastic hardening f (σ − α, κ) = 0 kinematic (κ = 0) or isotropic (α = 0)
I Loading/unloading conditions:
f ¬ 0, ˙λ 0, ˙λf = 0 (unloading is elastic)
Plastic flow theory
Response is history-dependent, constitutive relations written in rates Plastic flow when
f = 0 and ˙f = 0
(plastic consistency condition) Additive decomposition
˙ = ˙e+ ˙p Bijective mapping
˙
σ = De˙e
Introduce flow rule
˙
σ = De( ˙ − ˙λm) Consistency
˙f = ∂σ∂fσ +˙ ∂κ∂f ˙κ
Hardening modulus h = −1˙
λ
∂f
∂κ˙κ Substitute ˙σ into nTσ − h ˙λ = 0˙
Determine plastic multiplier
˙λ =h+nnTTDDee˙m
Constitutive equation
˙ σ =h
De−h+nDemnTTDDemei
˙
Tangent operator Dep= De−h+nDemnTDTDeme Time integration necessary at the point level
Huber-Mises-Hencky plasticity
Most frequently used is the Huber-Mises-Hencky (HMH) plastic flow theory, based on a scalar measure of distortional energy J2σ
I Yield function
e.g. with isotropic hardening f (σ, κ) =p3J2σ− ¯σ(κ) = 0 κ - plastic strain measure ( ˙κ = 1¯σσT˙p= ˙λ)
I Associated flow rule
˙p= ˙λ∂σ∂f
I Hardening rule e.g. linear
¯
σ(κ) = σy + hκ h - hardening modulus
Response: force-displacement diagrams
Ideal plasticity Hardening plasticity
Plastic flow theory
Yield functions for metals:
Coulomb-Tresca-Guest i Huber-Mises-Hencky (HMH)
Insensitive to hydrostatic pressure p = 13I1σ
Plastic flow theory
Yield functions for soil:
Mohra-Coulomb i Burzyński-Drucker-Prager (BDP)
Sensitive to hydrostatic pressure
‘Yield’ functions for concrete (plane stress)
Kupfer’s experiment
Rankine ‘yield’ function: f (σ, κ) = σ1− ¯σ(κ) = 0 Inelastic strain measure κ = |p1|
Computational plasticity
Return mapping algorithm
→ backward Euler algorithm (unconditionally stable) 1) Compute elastic predictor
σtr = σt+ De∆
2) Check f (σtr, κt) > 0 ? If not then elastic compute σ = σtr
If yes then plastic compute plastic corrector σ = σtr− ∆λDem(σ) f (σ, κ) = 0
(set of 7 nonlinear equations for σ, ∆λ) Determine κ = κt+ ∆κ(∆λ)
σ σ
trσ
tf = 0
Iterative corrections still necessary unless radial return is performed.
Brazilian split test
Elasticity, plane strain
Deformation, vertical stress σyy and stress invariant J2σ
Brazilian split test
Elasticity, mesh sensitivity of stresses
Stress σyy for coarse and fine meshes
Stress under the force goes to infinity (results depend on mesh density) - solution at odds with physics
Brazilian split test
Ideal Huber-Mises-Hencky plasticity
Final deformation and stress σyy
Brazilian split test
Ideal Huber-Mises-Hencky plasticity
Final strain yy and strain invariant J2
Brazilian split test
Ideal Huber-Mises-Hencky plasticity
0 0.2 0.4 0.6 0.8 1
Displacement 0
200 400 600 800
Force
0 0.2 0.4 0.6 0.8 1
Displacement 0
200 400 600 800
Force
This is correct!
For four-noded element load-displacement diagram exhibits artificial hardening due to so-called volumetric locking, since HMH flow theory contains kinematic constraint - isochoric plastic behaviour which cannot be reproduced by FEM model.
Eight-noded element does not involve locking.
Brazilian split test
Elasticity, plane strain, eight-noded elements
Deformation, vertical stress σyy and stress invariant J2σ
Brazilian split test
HMH plasticity
Final deformation and stress σyy
Brazilian split test
HMH plasticity
Final strain yy and invariant J2
Burzyński-Drucker-Prager plasticity
I Yield function with isotropic hardening f (σ, κ) = q + α p − βcp(κ) = 0 q =√
3J2- deviatoric stress measure p = 13I1- hydrostatic pressure α = 3−sin ϕ6 sin ϕ , β = 3−sin ϕ6 cos ϕ ϕ - friction angle
cp(κ) - cohesion
I Plastic potential fp= q + α p α = 3−sin ψ6 sin ψ
ψ - dilatancy angle Nonassociated flow rule
˙p= ˙λm, m = ∂f∂σp
I Plastic strain measure
˙κ = η ˙λ, η = (1 +29 α2)12
I Cohesion hardening modulus h(κ) = ηβ ∂c∂κp
q
p HMH
BDP
ϕ βcp
Huber-Mises-Hencky yield function is retrieved for sin ϕ = sin ψ = 0
Slope stability simulation
Gradient-enhanced BDP plasticity
Evolution of plastic strain measure
Final remarks
1. In design one usually accepts calculation of stresses (internal forces) based on linear elasticity combined with limit state analysis
considering plasticity or cracking.
2. In nonlinear computations one estimates the load multiplier for which damage/failure/buckling of a structure occurs. The multiplier can be interpreted as a global safety coefficient, hence the computations should be based on medium values of loading and strength.