Solution of nonlinear problems
CMCE Lecture 3, Civil Engineering, II cycle, specialty BEC
Jerzy Pamin
Institute for Computational Civil Engineering
Civil Engineering Department, Cracow University of Technology e-mail: JPamin@L5.pk.edu.pl
With thanks to:
A. Wosatko, A. Winnicki
ADINA R&D, Inc.http://www.adina.com ANSYS, Inc. http://www.ansys.com TNO DIANA http://www.tnodiana.com
Comp.Meth.Civ.Eng., II cycle
Lecture scope
Nonlinear problems Geometrical nonlinearity
Theory of moderately large deflections Physical nonlinearity
Cracking
Nonlinear analysis of RC shells Final remarks
Nonlinearity sources
Caused by change of geometry of (deformable) body
I large strains (e.g. rubber, metal forming)
I large displacements (e.g. slender, thin-walled structures)
I contact (interaction of bodies in contact)
I follower load (varying with deformation) Caused by nonliear constitutive relations
I plasticity (irreversible strains)
I damage (degradation of elastic properties)
I fracture (continuous representation of cracks)
I . . . Remarks:
I Superposition principle does not hold.
I It is possible to describe discontinuum in which components are connected by interfaces (e.g. composite structures) or (discrete) cracks occur. The interfaces usually have nonlinear features which represent for instance friction, adhesion, cracking.
Comp.Meth.Civ.Eng., II cycle
Nonlinear continuum [1,2,3]
Equilibrium equations + static boundary conditions LTσ + b = 0 w V , σν = ˆt na S where:
L – differential operator matrix
σ – tensor/vector of generalized stresses b – body force vector
ν
V
S ˆt
Weak form of equilibrium equations Z
V
δuT(LTσ + b) dV = 0 ∀δu Virtual work principle δWint = δWext
Z
V
(Lδu)Tσ dV = Z
V
δuTb dV + Z
S
δuTˆt dS
Galerkin method
Displacement-based finite elements u ≈ uh =
nw
X
i =1
Ni(ξ, η, ζ)di = Nde
where: N - shape function matrix, de - element vector of degrees of freedom (dofs),
nw - number of nodes
Transformation of nodal degrees of freedom de = Aed where: d - global vector of dofs
Weak form of equilibrium for discretized system
ne
X
e=1
Ae T Z
Ve
BTσ dV = fext, B = LN
Isoparametric approach, numerical integration
Comp.Meth.Civ.Eng., II cycle
Linear elasticity
Hooke’s law
Tensor notation: σ = De : , σij = Dijkle kl Matrix notation:
σ = De, σ =
σx σy σz
τxy τyz
τzx
, =
x
y
z
γxy γyz
γzx
Material isotropy: De = De(E , ν)
E 1
σ
loading unloading
Linear kinematic equations
Tensor notation: = 12[∇u + (∇u)T], ij = 12(ui ,j + uj ,i) Matrix notation: = Lu
Hence stress tensor: σ = De = DeLu = DeLNde = DeBAed Equilibrium equations for discretized system
ne
X
e=1
Ae T Z
Ve
BTDeB dV Ae d = fext, Kd = fext
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σt dV Linearization of the left-hand side at time t
∆σ = ∆σ(∆(∆u)) Equation set for an increment:
K ∆d = fextt+∆t − fintt
Comp.Meth.Civ.Eng., II cycle
Algorithm of incremental-iterative method
Iterative corrections necessary in order to reach equilibrium at time t + ∆t → Newton-Raphson algorithm
Out-of-balance (residual) forces: Rj = fextt+∆t − fint,jt+∆t → 0
f
R1
fint,1
u ut+∆t
ut fextt fextt+∆t
∆u1 du2
∆fext
Kj dd = fextt+∆t− fint,jt+∆t K - tangent operator First iteration:
∆d1=K−10 (fextt+∆t− fint,0t ) σ1 → fint,1t+∆t 6= fextt+∆t Corrections:
ddj +1= K−1j (fextt+∆t−fint,jt+∆t) σj +1 → fint,j +1t+∆t
Convergence criterion:
kfextt+∆t−fint,jt+∆tk k∆fextk ¬ δ Modified algorithm:
Kj = K0
Algorithm of incremental-iterative method
Iterative corrections necessary in order to reach equilibrium at time t + ∆t → Newton-Raphson algorithm
Out-of-balance (residual) forces: Rj = fextt+∆t − fint,jt+∆t → 0
f
R1
fint,1
u ut+∆t
ut fextt fextt+∆t
∆u1 du2
∆fext
Kj dd = fextt+∆t− fint,jt+∆t K - tangent operator First iteration:
∆d1 = K−10 (fextt+∆t− fint,0t ) σ1 → fint,1t+∆t 6= fextt+∆t Corrections:
ddj +1= K−1j (fextt+∆t−fint,jt+∆t) σj +1 → fint,j +1t+∆t
Convergence criterion:
kfextt+∆t−ft+∆t int,j k k∆fextk ¬ δ Modified algorithm:
Kj = K0
Comp.Meth.Civ.Eng., II cycle
Algorithm of incremental-iterative method
Iterative corrections necessary in order to reach equilibrium at time t + ∆t → Newton-Raphson algorithm
Out-of-balance (residual) forces: Rj = fextt+∆t − fint,jt+∆t → 0
f
R1
fint,1
u ut+∆t
ut fextt fextt+∆t
∆u1 du2
∆fext
K ∆d = fextt+∆t − fintt K - tangent operator First iteration:
∆d1 = K−10 (fextt+∆t− fint,0) σ1 → fint,1t+∆t 6= fextt+∆t Corrections:
ddj +1= K−1j (fextt+∆t−fint,jt+∆t) σj +1 → fint,j +1t+∆t
Convergence criterion:
kfextt+∆t−fint,jt+∆tk k∆fextk ¬ δ Modified algorithm:
Kj = K0
Algorithm of incremental-iterative method
Iterative corrections necessary in order to reach equilibrium at time t + ∆t → Newton-Raphson algorithm
Out-of-balance (residual) forces: Rj = fextt+∆t − fint,jt+∆t → 0
f
u ut+∆t
ut fextt fextt+∆t
∆u1 du2
∆fext
R2
fint,2
K ∆d = fextt+∆t − fintt K - tangent operator First iteration:
∆d1 = K−10 (fextt+∆t− fint,0) σ1 → fint,1t+∆t 6= fextt+∆t Corrections:
ddj +1= K−1j (fextt+∆t−fint,jt+∆t) σj +1 → fint,j +1t+∆t
Convergence criterion:
kfextt+∆t−ft+∆t int,j k k∆fextk ¬ δ Modified algorithm:
Kj = K0
Comp.Meth.Civ.Eng., II cycle
Options of incremental loading control
Force or displacement control
Arc length control
Geometrical nonlinearity
X
u
x φ(X, t)
V
V0
S S0
x1, X1 x2, X2
Initial and current configuration Motion function: x = φ(X, t)
Displacement vector: u(X, t) = x − X
Deformation gradient (main deformation measure): F = ∂φ∂X = ∇Xx Strain tensor (one of possible strain measure):
E = 1
2(FTF − I) = 1
2[∇Xu + (∇Xu)T + (∇Xu)T∇Xu]
Comp.Meth.Civ.Eng., II cycle
Geometrical nonlinearity
Nonlinear kinematic equations, e.g. εx = εLx +εNx = ∂u∂x + 12 ∂w∂x2
∆σ = ∆σ(∆(∆u))
I Balance equations describe the equilibrium of deformed body. The virtual work principle can be written for the initial or current configuration.
I Different stress measures are associated with different strain measures.
I Small strains: E ≈ = 12[∇u + (∇u)T] < 2%.
I Small displacements (and rotations): V ≈ V0 (one description, equilibrium equations for undeformed configuration).
Geometrical nonlinearity
Equilibrium of discretized system [2]:
K ∆d = fextt+∆t − fintt
where tangent stiffness matrix:
K = K0+Ku +Kσ K0 - linear stiffness matrix
Ku - initial displacement matrix
(discrete kinematic relations matrix B dependent on displacements) Kσ - initial stress matrix (dependent on generalized stresses)
Comp.Meth.Civ.Eng., II cycle
Karman theory of moderately large deflections [2]
Deflection of the order of thickness admitted Medium plane deflections
εx = εLx + εNx = ∂u∂x + 12 ∂w∂x2 εy = εLy + εNy = ∂v∂y + 12
∂w
∂y
2 γxy = γxyL + γxyN = ∂u∂y + ∂v∂x + ∂w∂x ∂w∂y Curvatures and twist as in linear theory
κx = κLx = −∂∂x2w2 , κy = κLy = −∂∂y2w2, χxy = χLxy = −2∂x ∂y∂2w
Two equations of Karman theory for moderately large plate deflections
∇2∇2F (x , y ) + Eh2 L(w , w ) = 0 Dm∇2∇2w (x , y ) − L(w , F ) − ˆpz = 0 where:
F (x , y ) - stress function (nx = F,yy, ny = F,xx, nxy = −F,xy) L(a, b) = a,xxb,yy − 2a,xyb,xy + a,yyb,xx
Theory of moderately large deflections
FEM approximation [2]
Total potential energy (additional membrane state energy) Π˜m = Um + ˜Un − Wm
Discretization un =
u(x , y ) v (x , y )
=
Nu 0 Nv 0
dn dm
wm = [w (x , y )] =
0 Nw
dn dm
Nonlinear kinematic equations B(6×LSSE ) = BL(6×LSSE )+ BN(6×LSSE )
BL(6×LSSE ) =
Bn 0 0 Bm
, BN(6×LSSE ) =
0 Bnw 0 0
Comp.Meth.Civ.Eng., II cycle
Theory of moderately large deflections
FEM approximation [2]
Matrices of discrete kinematic relations
Bn =
Nu,x Nv ,y Nu,y + Nv ,x
, Bm =
−Nw ,xx
−Nw ,yy
−2Nw ,xy
Bnw =
w,xNw ,x w,yNw ,y w,xNw ,y + w,yNw ,x
Deflection gradients
g =
w,x w,y
=
Nw ,x Nw ,y
dm = Gmdm
Theory of moderately large deflections
FEM approximation [2]
Element tangent stiffness keT = ke0+ keu + keσ
ke0 = Z Z
Ae
BnTDnBn 0 0 BmTDmBm
dA
keu = Z Z
Ae
0 BnTDnBnw BnTw DnBn 0
dA
keσ = Z Z
Ae
0 0
0 GmTSnGm
dA, Sn =
nx nxy nxy ny
Vector of nodal forces representing stresses finte =
Z Z
Ae
BnT 0 BnTw BmT
Sn Sm
dA
Comp.Meth.Civ.Eng., II cycle
Square plate [2]
Moderately large deflections
ˆ pz
x
z, w y
a
a C
Dane:
L = Lx = Ly = 2a = 1.0 m h = 0.002 m
E = 200000 MPa, ν = 0.25
Relation deflection-loading:
0.001 0.003
0.30
0.15
0.002
wC [m]
ˆ pz [kPa]
FEM
(geometrical nonlinearity)
wC = 0.00406pˆzDL4 linear solution:
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
Comp.Meth.Civ.Eng., II cycle
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
Discrete and smeared cracks (DIANA)
Fracture energy Gf (used for a unit surface area of a crack to be formed)
Comp.Meth.Civ.Eng., II cycle
Simulation of cracking in RC panel
with ATENA [3]
Load-carrying capacity of multi-span panels (DIANA) [4]
Comp.Meth.Civ.Eng., II cycle
Geometrically and physically nonlinear analysis [5]
Scheme of computation strategy at the levels of:
I structure I finite element I layer
I point
Effects considered:
I stress evolution in cross-section I elastic-cracking concrete I elastic-plastic reinforcement I large displacements and their
gradients Aims:
I computation of displacement evolution
I determination of damage mechanism
I estimation of load-carrying capacity
RC shell model
I Degenerated 8-noded shell element (Mindlin-Reissner theory)
I Layered RC shell model (5 concrete layers, 4 steel layers representing two reinforcement grids)
I Continuum elastic-cracking model for concrete layer (concrete softening, reduction of shear stiffness)
I Elastic-plastic model for steel layer
Comp.Meth.Civ.Eng., II cycle
Numerical analysis of cooling tower shell [5]
Numerical analysis of cooling tower shell
Diagrams λ − wK obtained using two FEM packages using force or displacement control for loading g + λ(w + s)
Cooling tower loads:
I self-weight g
I wind w
I internal suction s
I temperature variations
I subsidence
Comp.Meth.Civ.Eng., II cycle
Numerical analysis of RC shell
Results for shell with technological opening
Deformation Membrane forces along longitude lines
Numerical analysis of RC shell
Directions of principal stresses in external layer Smeared cracks visualization
Comp.Meth.Civ.Eng., II cycle
Damaged cooling tower shell [6,7]
Analized cases for load combination g + λ(w + s)
I designed shell
I built shell with zones of weak concrete (fcm=11 MPa)
I shell with two circumferential openings (25m and 14m in length)
I repaired and strengthened shell (5cm reinforced shotcrete in height zone 18-40m)
Comp.Meth.Civ.Eng., II cycle
Nonlinear analysis results
The construction error did not have a significant influence on the
short-term load carrying capacity of the cooling tower, but it affected its durability due to local concrete overload and reinforcement corrosion.
Cracking zone prediction (DIANA)
Cracking zones in inner and outer concrete layer for λ = 3.2 (DIANA)
Comp.Meth.Civ.Eng., II cycle
Model of shell with holes (DIANA)
For smeared cracking computations diverged for λ ≈ 1.0 - it is necessary to perform mesh refinement and use a more stable material model.
Final remarks
1. Three-dimensional (3D) modelling starts to dominate in prediction of nonlinear behaviour of structures.
2. Consistent linearization of equations guarantees quadratic convergence of Newton-Raphson algorithm.
3. In order to improve the quality of FEM approximation adaptive mesh refinenment based on evaluation of discretization error is advisable.
4. In design one usually accepts calculation of stresses (internal forces) based on linear elasticity combined with limit state analysis
considering plasticity or cracking.
5. 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 (or characteristic) values of loading and strength.
Comp.Meth.Civ.Eng., II cycle
References
[1] R. de Borst and L.J. Sluys. Computational Methods in Nonlinear Solid Mechanics.
Lecture notes, Delft University of Technology, 1999.
[2] M. Radwańska. Ustroje powierzchniowe, podstawy teoretyczne oraz rozwiązania analityczne i numeryczne. Wydawnictwo PK, Kraków, 2009.
[3] M. Kwasek Advanced static analysis and design of reinforced concrete deep beams.
Diploma work, Politechnika Krakowska, 2004.
[4] M. Asin The behaviour of reinforced concrete continuous deep beams. PhD Thesis, Delft University of Technology, 2000.
[5] Z. Waszczyszyn, E. Pabisek, J. Pamin, M. Radwańska. Nonlinear analysis of a RC cooling tower with geometrical imperfections and a technological cut-out. Engineering Structures, 2, 480-489, 2000.
[6] A. Moroński. Analiza zarysowania i utraty stateczności uszkodzonej powłoki żelbetowej chłodni kominowej. Praca dyplomowa, Politechnika Krakowska, Kraków, 1996.
[7] A. Moroński, J. Pamin, M. Płachecki, Z. Waszczyszyn. Fracture and loss of stability of a partly-damaged cooling tower shell. Proc. 2nd Int. DIANA Conf. on Finite Elements in Engineering and Science, Eds M.A.N. Hendriks et al, 107-110, Kluwer Academic Publishers, Dordrecht, 1997.