Escolar Documentos
Profissional Documentos
Cultura Documentos
ANALYSIS
SCRIPT OF LECTURES
1. STRUCTURAL NONLINEARITIES
1.1 Introduction
Solution of many engineering problems is based on linear approximations. In
structural analyses, these approximations are represented by consideration that
• displacements are small and can be neglected in equilibrium
equations,
• the strain is proportional to the stress (linear Hookean material
model),
• loads are conservative, independent on displacements,
• supports of the structure remain unchanged during loading.
Consequently, in the Finite Element Analysis (FEA) the set of equations,
describing the structural behavior is then linear
K d = F, (1.1)
where K is the stiffness matrix of the structure, d is the nodal displacements vector
and F is the external nodal force vector. Characteristics of solution of this linear
problem is that
• the displacements are proportional to the loads,
• the stiffness of the structure is independent on the value of the
load level.
In reality, behavior of structures is nonlinear, but divergences from linear
response are usually small and may be neglected in most practical problems.
On other hand, solution of many engineering problems needs abandonment of
linear approximations. For example, displacements of slender structures (like crane
towers, masts etc.) may be so large that changes of the structure shape (or
configuration changes) cannot be neglected. Many materials behave nonlinearly or
linear material model cannot be used if stress exceeds some value. Moreover,
loads may change their orientations according to displacements and supports may
change during loading. Consequently, structure behaves nonlinearly. If these
phenomena are included in a FEA, the set of equilibrium equations becomes
nonlinear and instead of set of linear equations (1.1) we obtain a set of nonlinear
algebraic equations
R (d ) = F . (1.2)
NONLINEAR FINITE ELEMENT ANALYSIS 5
1
i.e. analysis of creep and relaxation problems by use of viscoelastic or viscoplastic material
models.
6 NONLINEAR FINITE ELEMENT ANALYSIS
F1 = λ1 (t ) f1 and F2 = λ2 (t ) f 2
where f1 and f2 are input values of forces and λ1 and λ1 are load parameters that are
functions of time t.
The choice of time step size depends on several factors such as the level of
nonlinearities2 of the problem and the solution procedure. Generally, sufficiently
small steps are necessary to simulate nonlinear response of a structure with
satisfactory accuracy. On the other hand, large number of too small time steps
uselessly increases consumption of CPU time. Computer programs are usually
equipped with an adaptive automatic stepping algorithm to facilitate the analysis
and to reduce the solution time demands.
2
Highly nonlinear problems need smaller load increments.
NONLINEAR FINITE ELEMENT ANALYSIS 7
2. GEOMETRICALLY NONLINEAR
FINITE ELEMENT ANALYSIS
2.1 Large displacement and small strain behavior
To examine geometrically nonlinear behavior we will start with an example. We
assume large displacement, but small rotation and, what is the most important,
small strain. The structure is very simple – only one bar truss as is shown in Figure
2.1. At the beginning, when the force P is zero, the axial force N in the bar is zero
too and bar has its initial length L0.
Using the free body diagram shown in Figure 2.1 the equilibrium equation is
N sin α − P = 0
and after substituting sin α = ( h + u ) L
h+u
N − P = 0. (2.1)
L
Assume that material is linearly elastic with Young’s modulus E. The
assumption of small strains means here that changes of the bar cross sectional area
A can be neglected. Then axial force in the bar is
8 NONLINEAR FINITE ELEMENT ANALYSIS
N = E A0 ε (2.2)
where A0 is the initial cross sectional area and ε is the engineering strain defined
as
L − L0
ε= . (2.3)
L0
As lengths are given as
L0 = a 2 + h 2 and L = a 2 + ( h + u )2 (2.4)
the expression for strain is getting rather complicated. We can overcame this
problem by introducing Green’s strain defined as
L2 − L20
εG = (2.5)
2 L20
which for our problem becomes
2
h u 1 u
εG = + . (2.6)
L0 L0 2 L0
Use of this new measure of strain is possible because we can define strain
arbitrarily. The only condition is that the strain measure must be objective, which
means that is have to be independent on choice of coordinate system and
insensitive to a rigid body movement. From equations (2.3) and (2.5), it follows
that
L2 − L20 L − L0 L + L0 1 L + L0 1 L + L0
εG = = = ε = ε + 1 − 1 =
2 L20 2 L0 L0 2 L0 2 L
0
1 L−L
= ε 0 + 2 L0
2 L L0
0
or
1
εG = ε + ε 2 . (2.7)
2
Noting that the constitution equation was measured as
N
σ= =Eε (2.8)
A0
the same constitutive equation when using Green’s strain should be
NONLINEAR FINITE ELEMENT ANALYSIS 9
ε ε E
σ =E εG = E εG = εG . (2.9)
εG 1 2
ε+ ε
1
1+ ε
2 2
This means that we should use value
E
E∗ =
1+ (1 / 2)ε
instead of E in the constitution equation. Fortunately, we can ignore this
complication now because for small engineering strain is the difference between
engineering and Green’s strain negligible.
For example, consider that ε = 0,002 (e.g. mild steel yields at about this value),
then εG = 0,002 + 0,5⋅0,0022 = 0,002002. This means that difference is only 0,1%
i.e. a value that can be usually neglected. Assuming that strain is small, we can
write σ ≈ E ε G and according to equation (2.6)
E A0 1
N= 2
h u + u2 . (2.10)
L0 2
Substituting (2.10) to equilibrium equation (2.1) and assuming that for small strain
is L ≈ L0 gives the equilibrium equation
E A0
2 L30
(u3 + 3 h u2 + 2 h2u) = P. 2.11)
2500 P [N]
2000
1500
1000
500
0
-10 -5 0 5 10
u [m m]
-500
-1000
∫ σ δε G dV = P δ u (2.12)
V
d h u 1 u
2
dε G h+u
δε G = δu = + δ u = 2 δ u. (2.13)
du du L0 L0 2 L0 L0
It is assumed in principle of virtual displacements that virtual displacement is
infinitesimal and hence the stress σ = ( N / A) remains unchanged. Noting that σ
and δε G are constant over the whole volume V in this case and assuming that
changes of the volume can be neglected due to small strain, i.e. V ≈ V0 = A0 L0 ,
equation (2.12) becomes
N h+u
δ u A L0 = P δ u
A0 L20
This is the same equation as the equation of equilibrium (2.1). After substituting
for N from (2.10) the equation (2.11) will be received again.
Utilization of principle of virtual displacements (PVD) is a convenient way to
obtain conditions of equilibrium for complex structures. For general three-
dimensional case we have three components of displacement u, v, w and six
components of Green’s strain
∂u 1 ∂u ∂v ∂w
2 2 2
εx = + + + ,
∂x 2 ∂x ∂x ∂x
∂v 1 ∂u ∂v ∂w
2 2 2
ε y = + + +
,
∂y 2 ∂y ∂y ∂y
∂w 1 ∂u ∂v ∂w
2 2 2
εx = + + + , (2.14)
∂z 2 ∂z ∂z ∂z
NONLINEAR FINITE ELEMENT ANALYSIS 11
∂u ∂v ∂u ∂u ∂v ∂v ∂w ∂w
γ xy = + + + + ,
∂y ∂x ∂x ∂y ∂x ∂y ∂x ∂y
∂u ∂w ∂u ∂u ∂v ∂v ∂w ∂w
γ xz = + + + + ,
∂z ∂x ∂x ∂z ∂x ∂z ∂x ∂z
∂v ∂w ∂u ∂u ∂v ∂v ∂w ∂w
γ yz = + + + + .
∂z ∂y ∂y ∂z ∂y ∂z ∂y ∂z
In finite element method are displacement interpolated within the finite
elements as
u = ∑ N i ui , v = ∑ N i vi , w = ∑ N i wi , (2.15)
i i i
where ui, vi, wi are nodal displacements and Ni are shape functions. Substituting
these equations into expressions of Green’s strain components, we obtain
1
ε = ( BL + B N ) d . (2.16)
2
In matrix equation (2.16)
εx
ε
y
ε z
ε = , (2.17)
γ yz
γ xz
γ xy
∫δ ε
T
σ dV = δ d T F (2.19)
V
where F is matrix of nodal forces.
We suppose linear relation between stress and strain components, hence
σ = Dε
where D is matrix of material elastic constants.
12 NONLINEAR FINITE ELEMENT ANALYSIS
∫
δ d T BT σ d V = δ d T F
V
(2.20)
∫ B σ dV = F .
T
(2.21)
V
R (u ) = N
h+u
L0
=
EA
2 L30
(u3 + 3h u2 + 2 h2u). (2.24)
dR
du = d P (2.25)
d u u
NONLINEAR FINITE ELEMENT ANALYSIS 13
or
KT (u ) d u = d P (2.26)
where
dR
KT = (2.27)
d u u
is called the tangent stiffness. For the particular case of the bar-truss, tangent
stiffness can be easily found as
d u+h u+h dN
KT = N + .
d u L0 0 du
L
Using the equation (2.10) gives
d N EA u + h
=
d u L0 L0
from which
K T = K 0 + K u + Kσ (2.28)
where
2
EA h
K0 = is the linear stiffness
L0 L0
2
E A u u h
2
Ku = 2 + is the initial displacement stiffness
L0 h h L0
N
Kσ = is the initial stress stiffness.
L0
∂R
KT =
∂d
is the tangent stiffness matrix. We can also find out that
K T = K 0 + K u + Kσ . (2.30)
where KT is linear stiffness matrix, Ku is initial displacement stiffness matrix and
Kσ is initial stress stiffness matrix.
Introduction of tangent stiffness matrix is crucial for solution of nonlinear
equations (2.22). The most widely used methods are briefly introduced in the
following text:
The procedure is shown in Figure 2.3. It is obvious that solution error, i.e.
difference from exact solution gradually cumulates. To reduce error, large number
of small incremental steps has to be done that is inefficient. On the other hand,
division of loading process into sufficiently small increments is necessary to model
load path dependent behavior of a structure. Dependence of response on a manner
of loading, not only of final values of loads is typical for problems with plastic
deformation and with friction. In these problems, incremental method is usually
combined with one of following methods.
KT ( 0) d1 = F (2.33)
where
KT ( 0) = KT (d 0 )
4
Joseph Raphson (1648-1715) was an English mathematician, a Fellow of the Royal Society of
London and friend of Newton.
16 NONLINEAR FINITE ELEMENT ANALYSIS
performed only once for the load increment. On the other hand, number of
iterations needed is usually larger.
If the force N is greater than critical, the strut can remain (theoretically) straight
but its equilibrium is unstable, any small lateral load will cause deflection
increasing until the collapse5.
For load less than critical small longitudinal (in plane) and lateral displacements
allow the initial displacement stiffness matrix Ku to be ignored. The equilibrium
equation can be written as
[K 0 + λK σ (N )] d = P (2.37)
The elastic critical (buckling) load is given by the lowest value of load parameter λ
for which d ≠ 0 when the lateral load P = 0. Physically this means that
equilibrium is possible with very small lateral displacements in the absence of any
lateral load. In mathematical sense, we have to solve the eigenvalue problem
[K 0 + λKσ (N )] d = 0 (2.38)
where λ is the eigenvalue and d is the corresponding eigenvector.
It should be noted that due to assumptions accepted the solution represents itself
only an estimation of the upper bound of the structure load capacity.
5
In reality, unstable equilibrium is due to initial imperfections (e.g. eccentricity of force N, initial
curvature of the strut etc.) impossible, but estimation of critical load may be useful in many cases.
NONLINEAR FINITE ELEMENT ANALYSIS 19
∫ δ εG σ P d V = δ d
T T
F (2.39)
V0
where V0 is the initial volume. Due to transformation, new measure for stress so
called second Piola-Kirchhoff stress tensor σP has to be introduced with Green’s
strain tensor εG.
∫δ ( )
(i +1) T (i +1)
εA σC d V = δ d T F (2.40)
V0
In the left side of the equation (2.40), σC is Cauchy stress tensor and εA is Almansi
strain tensor respectively. Notation (i+1)εA and (i+1)σC means that the strain and
stress are in configuration (i+1). Integration is done over volume Vi that is in
current configuration i.
Use of different measures for stress and strain in TL and UL formulation
follows condition that virtual work of internal forces must be the same irrespective
of the volume over which is integration taken6.
6
That means that stress and strain measures must be work conjugate.
20 NONLINEAR FINITE ELEMENT ANALYSIS
3. MATERIAL NONLINEARITIES
3.1 Introduction
Linear elastic FE analysis is based on linear constitutive stress-strain equations
σ = Dε (3.1)
in which the terms of material matrix D are expressed as functions of constant
values of modulus of elasticity and Poisson’s ratio. The constant D matrix leads to
a constant stiffness matrix K, which is for strain-displacement relationship
ε = Bd (3.2)
given by
T
K = ∫ B D B dV (3.3)
V
Departure from linear elasticity implies that the linear elastic constitutive
equations are no longer valid, as the material matrix is no longer constant. The
non-constant material matrix D represents nonlinear constitutive equations
corresponding to the adopted nonlinear material model. Consequently, the
conditions of equilibrium derived in FEM from principle of virtual displacements
are nonlinear like equations (2.21) and (2.22). Solution of these equations is based
on the same methods as in geometrically nonlinear case. Usually it is necessary to
divide load into increments and perform equilibrium iterations (e.g. by MNR or
NR method) for each increment. Moreover, for each load increment there must be
performed stress iterations, as the material matrix is function of strain. The strain is
unknown a priori and will be computed only.
Material nonlinearities are often combined with geometrical and/or boundary
nonlinearities.
dU dU∗
σ = and ε= (3.6)
dε dσ
The hyperelastic material model is usually used for rubber-like materials7.
7
An example is the Mooney-Rivlin material model used for modelling rubber-like materials.
22 NONLINEAR FINITE ELEMENT ANALYSIS
450
400
350
300
A
σ [MPa]
250
200
150
100
50
0
0.00 0.02 0.04 0.06 0.08 0.10 0.12
ε
Figure 3.3: Typical stress-strain curve for mild steel
It should be noted that curves in Figures 3.3 and 3.4 are for tensile behavior. It
is usually assumed that similar curves for compressive behavior are applicable if
there has been no history of plastic deformation.
8
In a design process, the real material curve is usually unknown, only basic values like yield stress
etc. are available. Moreover, the material properties slightly differ by different supplies.
NONLINEAR FINITE ELEMENT ANALYSIS 23
where σ1, σ2 and σ3 are principal stresses. Thus, yield occurs when the
effective stress σeff reaches the yield stress value σy
1
σ eff = (σ1 − σ1 )2 + (σ 2 − σ 3 )2 + (σ 3 − σ1 )2 = σ y . (3.11)
2
The largest difference between these two classical yield criteria is about 15%
for the pure shear stress state. For other stress states is the difference less. Hence,
both criteria are frequently considered as equivalent in engineering practice.
Any yield condition that is function of stress tensor components σ and material
parameters κ
24 NONLINEAR FINITE ELEMENT ANALYSIS
F (σ , κ ) = 0 (3.13)
defines a yield surface in principal stress space, see Figure 3.5. Stress points that
lie inside the yield surface are associated with elastic stress states whereas those
that lie on the surface represent plastic stress states. No stress point can be outside
the yield surface.
By analogy, in multiaxial stress state the total strains we decompose into elastic
and plastic parts too
ε = εe + ε p (3.16)
In multiaxial cases, subsequent loading after first yield produces further plastic
deformation that can result in a modification of the shape and/or position of the
yield surface.
For a perfectly plastic material, the yield surface remains unchanged during
plastic deformation. For a strain hardening material, plastic deformation produces
a change in shape and position of the yield surface. This means that initial yield
surface is gradually replaced by the subsequent yield surfaces. A modified yield
function is adopted which has a form such as
F (σ , ε p , K ) = 0 . (3.17)
This yield function depends on the stresses but also the plastic strains and a
hardening parameter K. The way in which the plastic strains modify the yield
function is defined by hardening rules:
or in matrix form as
∂Q
d ε p = dλ (3.18)
∂σ
where dλ is a scalar value (to be determined) and Q is a scalar valued function of
stress components called plastic potential.
For metals, the so-called associated flow rule, in which the plastic potential
surface coincides with the yield surface, i.e.
Q=F
can be adapted to model plastic flow. For some other materials, non-associated
flow rule in which Q ≠ F has to be used to model plastic flow adequately. In the
following text we will deal with associated flow rule
∂F
d ε p = dλ (3.19)
∂σ
NONLINEAR FINITE ELEMENT ANALYSIS 27
9
note that yield surface may change according to hardening rule
28 NONLINEAR FINITE ELEMENT ANALYSIS
T
∂F
d F = a D (d ε − a d λ ) +
T
adλ = 0
∂ε p
or
d F = a T D (d ε − a d λ ) − A d λ = 0 (3.30)
where scalar quantity A is defined as
T
∂F
A = − a. (3.31)
∂ε p
Now, we can derive parameter dλ from equation (3.29)
aT D d ε
dλ = (3.32)
A + aT D a
and substituting this expression for dλ into equation (3.28) we finally obtain
D aaT D
dσ = D − dε . (3.33)
A + aT D a
When compare the last equation with equation (3.21) we can see that
D a aT D
DT = D − . (3.34)
A + aT D a
∆σ = ∫ d σ
∆t
where, according to equation (3.24)
(
dσ = D dε − dε p . )
NONLINEAR FINITE ELEMENT ANALYSIS 29
(
σ n +1 = σ n + ∆σ n +1 = σ n + D ∆ε n +1 − ∆ε np+1 ) (3.35)
Fn +1 = 0 (3.37)
(
σ n +1 = σ n + ∆σ n +1 = σ n + D ∆ε n +1 − ∆ε np+1 ) (3.35)
∆ε np+1 = ∆λ an +α (3.36)
Fn +α = 0 (3.37)
(
∆σ n +1 = D ∆ε n +1 − ∆ε np+1 )
∆ε np+1 = ∆λ an +1
Fn +1 = F (σ n +1 , ε n +1 ) = 0
30 NONLINEAR FINITE ELEMENT ANALYSIS
REFERENCES
[1] Hinton, E: Introduction to Nonlinear Finite Element Analysis. NAFEMS,
Glasgow 1992
[2] Crisfield, M. A.: Non-linear Finite Element Analysis of Solids and Structures.
John Wiley & Sons 1991
[3] Bittnar, Z., Šejnoha, J.: Numerické metody mechaniky (Numerical methods of
mechanics). ČVUT, Praha 1992
[4] Okrouhlík, M., Höshl, C., Plešek, J., Pták, S., Nadrchal, J.: Mechanika
poddajných těles, numerická matematika a superpočítače (Mechanic of solids,
numerical mathematics and supercomputers). Czech Academy of Science,
Prague 1997.
[6] Hinton, E., Ezatt, M., H.: Fundamental Tests for Two and Three Dimensional,
Small Strain, Elastoplastic Finite Element Analysis. NAFEMS, Glasgow 1987.
[8] Falzon, B., G., Hitchings, D.: An Introduction to Modeling Buckling and
Collapse. NAFEMS, Glasgow 2006
[9] Eurocode 3: Design of steel structures - Part 1-1: General rules and rules for
buildings. CEN, Brussels 2005.