Nonlinear FEA Explained 1744683330
Nonlinear FEA Explained 1744683330
Newton–Raphson Method
Dr. Iman Salehinia
April 14, 2025
MechCADemy Youtube Channel: https://www.youtube.com/@MechCADemy-e9y
NIU Webpage: https://www.niu.edu/ceet/about/directory/salehinia-iman.shtml
Contents
1 Overview of the Newton–Raphson Method 2
1.1 Single-Variable Formulation and Example . . . . . . . . . . . . . . . . . . . 2
1.2 Multi-Variable Newton–Raphson . . . . . . . . . . . . . . . . . . . . . . . . 2
1
1 Overview of the Newton–Raphson Method
The Newton–Raphson (NR) method is a powerful root-finding (or system-solving) algo-
rithm that leverages local linearization (first-order Taylor expansions) to obtain fast conver-
gence,provided the initial guess is close enough and the Jacobian is well-conditioned.
f (x) = 0,
Example: Solve √
f (x) = x2 − 2 = 0 −→ x = ± 2.
The derivative is f ′ (x) = 2x.Plugging into the formula:
x(k)2 − 2
x(k+1) = x(k) − .
2 x(k)
Table 1: Iteration table for the single-variable example x2 − 2 = 0,starting from x(0) = 2.0.
f ′ x(k)
Iter. x(k) f x(k) x(k+1)
0 2.0000 2.0000 4.0000 1.5000
1 1.5000 0.2500 3.0000 1.4167
2 1.4167 0.00694 2.8333 1.4142
3 1.4142 0.00006 2.8284 1.4142
√
This rapidly converges to 2 ≈ 1.4142.
f (x) = 0,
2
For a 2D system (x, y),this simplifies to:
∂f1 ∂f1
!
∂x ∂y
J(x, y) = ∂f2 ∂f2
.
∂x ∂y
Example System: (
x + y − 4 = 0,
x2 + y 2 − 20 = 0.
Define
x+y−4 1 1
f (x, y) = , J(x, y) = .
x2 + y 2 − 20 2x 2y
Then
3+1−4 0 1 1
f (3, 1) = = , J(3, 1) = .
9 + 1 − 20 −10 6 2
The determinant is (1)(2) − (1)(6) = −4, so
−1 −1/2 1/4
J (3, 1) = .
3/2 −1/4
Hence, (1)
x 3 −1/2 1/4 0 5.5
= − = .
y (1) 1 3/2 −1/4 −10 −1.5
Iteration Table √(Final √ Results): Continuing further iterations converges to one real
solution,e.g.
√ (2
√ + 6, 2 − 6).Different initial guesses might converge to the other solution
(2 − 6, 2 + 6).
3
2 Newton–Raphson in Finite Element Analysis
2.1 From Linear FEA to Nonlinear FEA
In linear finite element analysis,we often have
Fext = K a,
where
∂Fint
Fint a(i+1) ≈ Fint a(i) + a(i+1) − a(i) .
∂a a(i)
Define
(i) ∂Fint
KT = (the tangent stiffness).
∂a a(i)
The global Newton–Raphson iteration in FEA is:
(i)
KT ∆a(i) = Fext − Fint a(i) , a(i+1) = a(i) + ∆a(i) .
Fint (u) = k u + α u3 ,
with constants k and α.Suppose an external force Fext is applied.We want Fint (u) = Fext .The
tangent stiffness is
d
k u + α u3 = k + 3 α u2 .
KT (u) =
du
4
Table 3: Iteration table for a 1D nonlinear spring.
Iter. u(i) Fint (u(i) ) R(i) = Fext − Fint KT (u(i) ) ∆u(i) u(i+1)
0 1.000 11.0 9.0 13.0 9/13=0.692 1.692
1 1.692 21.75 -1.75 18.59 -1.75/18.59=-0.094 1.598
2 1.598 20.06 -0.06 17.66 -0.06/17.66=-0.0034 1.5946
3 1.5946 19.999 0.001 17.63 ≈ 6 × 10−5 1.59466
Newton–Raphson typically converges quadratically when close to the solution and the tangent
matrix is well-conditioned.
5
3.2 Detailed Iteration Flow
Adapted from a Step-by-Step Guide to Solving Nonlinear FEA Problems,each load step n
typically does:
(n)
1. Apply Fext (this is not the full external load,but rather the incremental or reduced
portion for this load step).
2. Set iteration index i = 0.Use last converged a from the previous load step as the initial
guess.
(i)
4. Assemble global tangent stiffness KT .
6
4.1 Deformation Gradient F
For a 2D (or 3D) element,let:
• (Xi , Yi ) be the coordinates of node i in the reference configuration,
• (xi , yi ) be the coordinates in the current (deformed) configuration:
xi = X i + u i , yi = Yi + vi .
Unlike small-strain ϵ = 12 (∇u + ∇uT ),E captures large rotations and stretches.
7
• Shape functions for a 4-node bilinear quad in (r, s):
∂(x,y) ∂(X,Y )
Sample Computation of ∂(r,s)
and ∂(r,s)
: - First,note that
4
X 4
X
x(r, s) = Ni (r, s) xi , y(r, s) = Ni (r, s) yi .
i=1 i=1
Therefore,
4 4
∂x X ∂Ni ∂x X ∂Ni
= xi , = xi ,
∂r i=1
∂r ∂s i=1
∂s
and similarly for y(r, s).
- For X(r, s) and Y(r, s) in the reference domain:
4
X 4
X
X(r, s) = Ni (r, s) Xi , Y (r, s) = Ni (r, s) Yi .
i=1 i=1
Then
4 4
∂X X ∂Ni ∂X X ∂Ni
= Xi , = Xi ,
∂r i=1
∂r ∂s i=1
∂s
(and similarly for Y ).
- Example partial derivatives: Suppose (r, s) = (0.57735, 0.57735),then
∂N1 ∂N1
= − 41 (1 − s), = − 14 (1 − r), ...
∂r ∂s
Evaluate these at r = s = 0.57735,multiply by the current node coords (xi , yi ) or reference
coords (Xi , Yi ),and sum.
- If the final numeric result is,for instance,
∂(x, y) 1.04572 −0.00528 ∂(X, Y ) 1.0 0.0
= , = ,
∂(r, s) 0.00394 0.52394 ∂(r, s) 0.0 0.5
∂(X,Y )
you then proceed to invert ∂(r,s)
to form F.
Then
E = 12 (FT F − I).
Hence you capture the element’s local deformation measures in a Total Lagrangian frame-
work.
8
5 Second Piola–Kirchhoff (2PK) Stress and Internal
Force
5.1 Why the 2PK Stress?
In finite strain mechanics,the usual (Cauchy) stress σ is measured in the current (de-
formed) configuration.However,in a Total Lagrangian framework,all integrations are done
over the reference volume V0 .The 2nd Piola–Kirchhoff stress S is the natural stress mea-
sure conjugate to the Green–Lagrange strain E under the reference domain:
Z
δWint = SδE dV0 .
V0
S = C : E,
• Bilinear Plastic example: once the equivalent strain ε̄ surpasses yield,you define S(E)
with a piecewise formula.
where B is derived from reference shape function derivatives.Summing over all elements
yields the global Fint ,used in the Newton–Raphson equations.
9
6 Putting It All Together
6.1 Full Iterative Algorithm Summary
A unified step-by-step for Nonlinear FEA in the Total Lagrangian setting:
1. Preprocessing:
2. Initialize:
• Set a(0) = 0,
• Decide on convergence tolerances.
4. Newton–Raphson Iteration:
(i) (i)
(c) Assemble global Fint and KT ,
(n) (i)
(d) Evaluate R(i) = Fext − Fint ,
(e) Check ∥R(i) ∥< tol.If not converged,
(i)
KT ∆a(i) = R(i) , a(i+1) = a(i) + ∆a(i) ,
5. Convergence:
(n+1)
• Once converged for load step n,proceed to Fext .
10
6. Postprocessing:
11
• The principle of minimum potential energy,
• Calculus of variations,
• Continuum mechanics.
Readers who wish to see **how** these integral forms originate from the fundamental equa-
tions of solid mechanics and advanced finite-element theory are encouraged to consult more
specialized references or textbooks. Understanding the deeper theoretical foundations will
**further strengthen** your grasp of **why** these formulas take the forms they do.
End of Document.
12