Nonlinear Analyses of Structural Systems: Computer Methods For The Solution of Nonlinear Problems
Nonlinear Analyses of Structural Systems: Computer Methods For The Solution of Nonlinear Problems
STRUCTURAL SYSTEMS
• Solution Strategies
• Event-to-event method
• Iterative methods
Solution of Nonlinear Problems
Pt – Ft = 0 (1)
A. Event-to-event strategy
i. Limitations of the method:
-all elements have multilinear force-deformation (F-D) relationship.
-small displacements are assumed (linear kinematics and
equlibrium in the undeformed configuration)
F P
k4 K4
k3 K3
k5 K5
k2 K2
k1 K1
D u
Element/component Structure
Solution Strategies
A. Event-to-event strategy
ii. Definition of ‘’event’’
Each element stiffness change is called an Event. Structure’s stiffness
changes when an element stiffness changes. The stiffness of an element and
structure are constant between events. The obvious method of analysis is to
go from event to event solving a series of linear problems.
iii. Advantages of event-to-event strategy
-conceptually simple and reliable
-gets traces of the complete force-deformation and load-
displacement paths and simulates what happens in the actual
structures P
-linear solution 1 3
-converged DP
2
Du
u
Solution Strategies
A. Event-to-event strategy
iv. Disadvantages of event-to-event strategy
-only limited to multilinear element models
F F
k4
k3
k5
k2
k1
D D
Brace behavior
Structural behavior
Dcur Dev D
DDL
Obtained from calculated Du by kinematics
Replace Du by fDu
Replace DP by (1-f)DP
Yes No
f<1
(event occurs) (f=1, no event occurs)
Solution Strategies
A. Event-to-event strategy
vii. Detailed algorithm using total load (used more often than load increments)
Initialize
F=0, D=0 for all elements
P=0, PI=0, u=0 for structure
Replace Du by fDu
Replace PI
Yes No
f<1
(event occurs) (f=1, no event occurs)
Solution Strategies
A. Event-to-event strategy
Note 1: It is important that the updated state of the critical element (the one
with smallest event factor, f) be just beyond the event. Because of round-of-
error, the state based on fDP could be just before the event (consider also the
case with f=0). This can be taken into account either:
-by adding a small number to the calculated f, or
-by calculating the event factor for a point just beyond the event. For
example:
F
Solution to linear problem
Fev DDtol=a small tolerance
DDtol
DFL
k
u F (kN)
Rigid
block A B C D
A
P=25 kN B
D 10 10 10 10
PI Fi Dev Dcur
K .Du P PI f
DDL
P (kN)
25
Linearization about State 1
Linearization about State 2 Linearization about State 0
(initial State)
20
15
10
For State 1:
For State 2:
1.0 1.0 1.0 1.5 1.0
fA fB fC fD 1.5 1.0
0.33 0.33 0.33 0.33
Solution Strategies
B. Step-by-Step Solution
Incremental step-by-step solution assumes that the solution for the discrete
time t is known and that the solution for the discrete time t+Dt is required.
Recall the equation of equlibrium at time t:
Pt – Ft = 0 (1)
F ≈ Kt u (4)
F t
K t
t
(5)
u tangent stiffness matrix
(corresponding to the geometric and material conditions
at time t – approximately)
Kt u= Pt+Dt - Ft (6)
ut+Dt = ut + u (7)
The exact displacements at t+Dt are those that correspond to the applied loads
Pt+Dt . Equation 6 is only an approximation because Equation 5 is used.
Solution Strategies
B. Step-by-Step Solution
P t Dt F0t Dt
Ki= tangent stiffness
Pt
Exact solution Nodal
Displacement
u t Du Du2 u t Dt
1
DPi 1
And the initial conditions:
u0t Dt u t F0t Dt F t
t corresponds to one of the accepted equlibrium configuration at times 0, Dt,
2Dt, or t. This method involves fewer stiffness updates than the full
Newton-Raphson iteration and bases the stiffness matrix update on an
accepted equlibrium configuration. The choice of time time steps when the
stiffness matrix should be updated depends on the degree of nonlinearity in
the structure. The more nonlinear the response, the more often the
updating should be performed. Convergence in this method is slower,
because the same stiffness matris is used throughour the same time step.
Solution Strategies
D. Modified Newton-Raphson Iteration
P (external load)
K 0t Dt t Dt
K 0 t Dt
K0
Applied load
t Dt
P
Pt Dt F1t Dt
Pt Dt F2t Dt
t Dt t Dt K t K 0t Dt
P F0
Ki= tangent stiffness
Pt
Exact solution Nodal
Displacement
u t Du Du2 u t Dt
1
K 0 Dui Pt Dt Fi t 1Dt
DPi 1
And the initial conditions:
u0t Dt u t F0t Dt F t
Solution Strategies
E. Initial Stiffness Method
P (external load)
K0 K 0K 0 K 0
Applied load
t Dt
P
Pt Dt F1t Dt
Pt Dt F2t Dt
P t Dt F0t Dt
K0 = initial stiffness
Pt
Exact solution Nodal
Displacement
uDt u Du u t Dt
1 2
F F
Fcur
Fcur
ksec ksec
D D
Dcur Dcur
Multilinear Element/component model Parabolic Element/component model
Figure . F-D relationships that can be used in secant stiffness iteration
Linearization F = ksecD
Solution Strategies
F. Secant Stiffness Iteration Method
Advantages of secant stiffness iteration:
-computationally simple
-can be applied to any F-D relationship
-can be applied to F-D relationship with strain softening behavior
F
Tangant k is negative (may be a problem)
Fcur
Ksec (positive)
D
Dcur
Parabolic Element/component model
P Applied Load
1 1
K sec
P
Applied Load
Goes to zero K0
K0 and K1 are used repeatedly here and iteration is appearantly not going
anywhere.
Solution Strategies
Discussion on Convergence:
Case 3: Failure of Newton-Raphson and Event-to-Event Iterations:
P
1 6 3 Applied Load
P
Real solution
4
2 7
8
5
Event-to-event iteration:
-advance to 1
-back to 2
-advance to 3
-back to 4
-advance to 6 (should have gone to 5)
The iteration repeats itself in the cycle and never gets to the real solution.
Solution Strategies
Discussion on Convergence:
Newton-Raphson iteration:
-advance to 1
-back to 8
-advance from 8 to 3
-back to 5
-advance to 6 (should have gone to the right)
Event-to-Event Method:
- tries to track down the “events” in each member
-error between internal and external forces at every step is zero
-can give accurate results, but may be computationally very cumbresome
for large structures
Iterative Methods:
-are based on error minimization between applied and resisting force
-a small error always exists (a small tolerance should always be set)
-may not be as accurate as the event-to-event method, but computationally
takes definitely less time for large structures.
References