ContactLogic Abaqus
ContactLogic Abaqus
ContactLogic Abaqus
Lecture 4
L4.2
Overview
Newton Method
Newton Method
L4.4
Newton Method
The Newton method is an iterative method used to solve nonlinear
problems.
Given:
Desired load P
L4.5
Newton Method
The Newton method, however, is not guaranteed to converge.
P
Diverging!
Applied load
Displacement
Starting point
Load
P
P1
Displacement
Displacement
L4.6
Newton Method
Abaqus automatically adjusts the load increment size.
Goal: Find converged solution robustly and efficiently with respect to the
number of iterations.
Basic idea: Track convergence rate in order to determine when to
increase or decrease load increment size.
User suggests increment size; Abaqus tries to optimize it.
Slow convergence
or divergence
Reduce
increment size
Convergence in few
iterations
Increase
increment size
L4.7
Newton Method
Contact causes kinks in the load vs. displacement curve.
Undeformed shape
3. Compress tip
2. Contact
rigid surface
1. Bend beam
P
Deformed shape
(Mises stress contours)
Challenging for
Newton method!
L4.8
Newton Method
Severe discontinuity iterations (SDIs)
An SDI is an iteration during which contact constraints change state
(open/closed, stick/slip)
Idea is to filter out contact effects from convergence rate tracking
The logic to adjust the increment size treats SDIs separately
Separate counts for
SDIs and non-SDIs
DP = (Dt/T) Pfinal
Total step
time=1.0
L4.10
Hard contact
Compliant
Non-compliant
Penetration
distance
Gap distance
Penetration for
open contacts
Tensile stress for
closed contacts
L4.11
Begin
increment
Identify initially
active contact
constraints
Newton
iterations
Yes
No
(Reduce increment
size and try again)
Identify changes
3
in contact
constraint status
Form and
solve system
of equations
Determine if
tending toward
convergence
No
Check if
solution has
converged
End
increment
Yes
(Within
convergence
tolerances)
L4.12
L4.13
L4.14
Contact Iterations
L4.16
Contact Iterations
Contact iterations can be used instead of regular severe discontinuity
iterations to speed up computations.
Regular severe discontinuity iterations involve costly assembly and
factorization of the global stiffness matrix.
With contact iterations, the displacement correction is obtained by
changing only the global right-hand side of the matrix equation.
When the number of contact elements changing status from
open to closed and vice versa is small, this approach is more
effective.
Abaqus determines automatically whether contact iterations are
more efficient than regular SDIs.
Contact iterations can be especially effective for the solution of large
linear elastic frictionless contact problems that require many severe
discontinuity iterations.
L4.17
Contact Iterations
Schematic of behavior within an increment with contact iterations
Begin
increment
3a
Identify initially
active contact
constraints
Newton
iterations
Yes
No
(Reduce increment
size and try again)
Identify changes
3
in contact
constraint status
Form and
solve system
of equations
Determine if
tending toward
convergence
No
Check if
solution has
converged
End
increment
Yes
(Within
convergence
tolerances)
L4.18
Contact Iterations
Contact algorithm with contact iterations:
3a
L4.19
Contact Iterations
Range of effectiveness
Most effective
Less effective
L4.20
Contact Iterations
Usage:
*SOLUTION TECHNIQUE,
TYPE=CONTACT ITERATIONS
correction_factor, n_max
where
correction_factor = factor on
L4.21
Contact Iterations
Example: engine bulkhead with
1.4 M dofs
Many bodies, connected by
contact pairs and *TIE
Contact iteration improves the
solution time
Linear elastic
(NLGEOM=NO)
Frictionless, small-sliding
contact
Time to factorize is
greater than to obtain the
right-hand side solutions
Without
contact
iterations
With
contact
iterations
177
97
# SDIs
10
# Contact iterations
L4.22
Contact Iterations
Example: engine block with 2.6 M dofs
# Contact
iterations
# Equilibrium
iterations
Wallclock time speedup
factor with contact iterations
Elasticplastic
Linear
1.47
5.20
Plastic strain
in gasket
L4.23
Contact Iterations
Limitations:
L4.25
L4.26
L4.27
L4.28
L4.29
L4.30
L4.31
L4.32
L4.34
TOTAL
TIME/
FREQ
1.00
2.00
2.01
2.02
2.02
2.02
2.03
2.04
2.05
2.07
2.10
2.14
2.14
2.16
2.18
STEP
TIME/LPF
INC OF
TIME/LPF
1.00
1.00
0.0100
0.0200
0.0200
0.0238
0.0294
0.0378
0.0505
0.0695
0.0979
0.141
0.141
0.157
0.181
1.000
1.000
0.01000
0.01000
0.01500
0.003750
0.005625
0.008438
0.01266
0.01898
0.02848
0.04271
0.06407
0.01602
0.02403
DOF
IF
MONITOR RIKS
0.000
0.000
-0.000600
-0.00120
-0.00120
-0.00142
-0.00176
-0.00227
-0.00303
-0.00417
-0.00588
-0.00844
-0.00844
-0.00940
-0.0108
L4.35
1, TIME INCREMENT
1.266E-02
:
CONTACT PAIR (ASURF,BSURF) NODE 153 OPENS. CONTACT PRESSURE/FORCE IS -830689..
CONTACT PAIR (ASURF,BSURF) NODE 161 OPENS. CONTACT PRESSURE/FORCE IS -1.43706E+006.
CONTACT PAIR (ASURF,BSURF) NODE 165 OPENS. CONTACT PRESSURE/FORCE IS -1.03301E+006.
CONTACT PAIR (CSURF,DSURF) NODE 363 OPENS. CONTACT PRESSURE/FORCE IS -3.43767E+006.
CONTACT PAIR (ESURF,FSURF) NODE 309 IS NOW SLIPPING.
5 SEVERE DISCONTINUITIES OCCURRED DURING THIS ITERATION.
4 POINTS CHANGED FROM CLOSED TO OPEN
Incompatibilities
detected in the
assumed contact
state SDI
L4.36
Convergence checks
for contact state
MAX. CONTACT FORCE ERROR -4184.86 AT NODE 363 OF CONTACT PAIR (CSURF,DSURF)
THE ESTIMATED CONTACT FORCE ERROR IS LARGER THAN THE TIME-AVERAGED FORCE.
AVERAGE FORCE
5.350E+03
3.137E+03
-1.200E+04
AT NODE
333
DOF
-7.783E-04
AT NODE
329
DOF
-1.684E-05
AT NODE
337
DOF
FORCE
AVERAGE MOMENT
ALL MOMENT
110.
1.847E-33
AT NODE
100
DOF
6.454E-34
AT NODE
300
DOF
THE MOMENT
Convergence checks
for equilibrium
L4.37
CHECKS
CHECKS
CHECKS
CHECKS
FOR
FOR
FOR
FOR
2 ...
3 ...
No SDIs in these
iterations
FORCE
5.244E+03
TIME AVG. FORCE
RESIDUAL FORCE
-1.98
AT NODE
135
INCREMENT OF DISP.
-7.809E-04
AT NODE
129
CORRECTION TO DISP.
1.063E-08
AT NODE
135
THE FORCE
EQUILIBRIUM EQUATIONS HAVE CONVERGED
AVERAGE MOMENT
109.
TIME AVG. MOMENT
ALL MOMENT
RESIDUALS ARE ZERO
LARGEST INCREMENT OF ROTATION
1.925E-33
AT NODE
100
LARGEST CORRECTION TO ROTATION
-6.933E-38
AT NODE
100
THE MOMENT
EQUILIBRIUM EQUATIONS HAVE CONVERGED
3.120E+03
DOF 1
DOF 2
DOF 2
88.8
DOF
DOF
6
6