Nonlinear FEM Solvers

Interactive Lecture

Newton-Raphson, Load Stepping, and Advanced Solution Methods

by Dr Arnaldo Delli Carri

Understanding Nonlinear FEM

Sources of Nonlinearity

Nonlinear problems arise from three main sources, often occurring simultaneously:

1. Material Nonlinearity: Stress-strain relationship is nonlinear

\[\sigma = f(\varepsilon) \quad \text{(e.g., plasticity, hyperelasticity)}\]

2. Geometric Nonlinearity: Large displacements change equilibrium equations

\[\text{Equilibrium on deformed configuration}\]

3. Contact/Boundary Nonlinearity: Changing boundary conditions

\[\text{Contact pressure active only when } g(u) \leq 0\]

Nonlinear problems cannot be solved directly like linear systems. Instead, we linearise about a current state and iterate to convergence. The choice of solution algorithm — Newton-Raphson, modified Newton, arc-length — depends on the specific nonlinearity type.

Newton-Raphson Method

The standard approach for solving nonlinear FEM equations:

Residual Form: Find \(\{u\}\) such that

\[\{R\}(\{u\}) = \{F_{ext}\} - \{F_{int}\}(\{u\}) = \{0\}\]

where \(\{F_{int}\}\) are internal forces depending on displacement.

Newton-Raphson Iteration:

\[[K_T]^i \{\Delta u\}^{i+1} = \{R\}^i\]

\[\{u\}^{i+1} = \{u\}^i + \{\Delta u\}^{i+1}\]

where \([K_T]\) is the tangent stiffness matrix:

\[[K_T] = \frac{\partial \{R\}}{\partial \{u\}} = -\frac{\partial \{F_{int}\}}{\partial \{u\}}\]

Tangent Stiffness Matrix

The tangent stiffness represents the instantaneous stiffness at the current state:

For material nonlinearity:

\[[K_T] = \int_\Omega [B]^T[D_{tan}][B]d\Omega\]

where \([D_{tan}] = \frac{d\sigma}{d\varepsilon}\) is the tangent modulus

For geometric nonlinearity:

\[[K_T] = [K_L] + [K_\sigma]\]

\([K_L]\) = linear stiffness, \([K_\sigma]\) = stress stiffness (geometric stiffness)

Convergence Criteria

Multiple criteria ensure solution accuracy:

1. Residual Norm (Force Equilibrium):

\[\frac{\|\{R\}^i\|}{\|\{F_{ext}\}\|} < \epsilon_F \quad (\text{typically } 10^{-3} \text{ to } 10^{-6})\]

2. Displacement Norm (Solution Change):

\[\frac{\|\{\Delta u\}^i\|}{\|\{u\}^i\|} < \epsilon_u \quad (\text{typically } 10^{-4} \text{ to } 10^{-6})\]

3. Energy Norm:

\[\frac{\{\Delta u\}^T \{R\}}{\{u\}^T \{F_{ext}\}} < \epsilon_E\]

Load Stepping and Path Following

For problems with complex nonlinear response:

Incremental-Iterative Method:

  1. Divide total load into increments: \(F = \sum_{n=1}^{N} \Delta F_n\)
  2. For each increment, use Newton-Raphson to find equilibrium
  3. Use converged solution as initial guess for next increment

Adaptive Load Stepping:

Arc-Length Method

For problems with snap-through or snap-back behaviour:

Constraint Equation:

\[\{\Delta u\}^T \{\Delta u\} + \psi^2 \Delta\lambda^2 \|\{F_{ref}\}\|^2 = \Delta s^2\]

where:

This allows the solution to follow the equilibrium path through limit points where load-displacement curves have vertical or negative tangents.

Nonlinear Dynamics

Implicit Dynamic Analysis: Newmark method with Newton-Raphson at each time step

\[[M]\{\ddot{u}\}_{n+1} + [C]\{\dot{u}\}_{n+1} + \{F_{int}\}(\{u\}_{n+1}) = \{F_{ext}\}_{n+1}\]

Predictor-corrector scheme:

Interactive Newton-Raphson Visualisation

Watch the Newton-Raphson method solve a nonlinear spring problem. The simulation shows how the algorithm iterates to find equilibrium by linearising about the current state.

100
5

Engineering Applications

Nonlinear FEM solvers show up wherever a structure leaves the linear-elastic, small-displacement world:

Summary of Key Equations

Concept Equation Description
Residual \(\{R\} = \{F_{ext}\} - \{F_{int}\}(\{u\})\) Out-of-balance force
Newton-Raphson Update \([K_T]^i \{\Delta u\}^{i+1} = \{R\}^i\) Linearised equilibrium
Tangent Stiffness \([K_T] = -\frac{\partial \{F_{int}\}}{\partial \{u\}}\) Instantaneous stiffness
Residual Convergence \(\frac{\|\{R\}\|}{\|\{F_{ext}\}\|} < \epsilon_F\) Force equilibrium criterion
Displacement Convergence \(\frac{\|\{\Delta u\}\|}{\|\{u\}\|} < \epsilon_u\) Solution change criterion
Arc-Length Constraint \(\{\Delta u\}^T\{\Delta u\} + \psi^2\Delta\lambda^2\|\{F_{ref}\}\|^2 = \Delta s^2\) Path-following method
Effective Stiffness (Dynamics) \([K_T^{eff}] = [K_T] + a_0[M] + a_1[C]\) Includes inertia and damping

Practice Problems

Problem 1: Manual Newton-Raphson Iteration

A nonlinear spring has force-displacement relation F = 1000u + 200u³ (N, m). An external force F = 150 N is applied. Perform three Newton-Raphson iterations starting from u⁰ = 0. Calculate the residual and tangent stiffness at each iteration.

Show Solution

Problem 2: Load Stepping Strategy

For the problem above, if the full load F = 150 N requires 3 iterations to converge, estimate how many total iterations would be needed using: (a) 1 load step (apply full load), (b) 3 equal load steps, (c) 5 equal load steps. Assume convergence requires 3-5 iterations per step.

Show Solution

Problem 3: Tangent vs Secant Stiffness

For a nonlinear spring F = ku + αu³, compare the tangent stiffness K_T = dF/du with the secant stiffness K_S = F/u. For k = 1000, α = 100, and u = 0.2 m, calculate both values. Which would converge faster in Newton-Raphson iterations?

Show Solution

Knowledge Check Quiz

Question 1: What are the three main sources of nonlinearity in FEM?

Question 2: The tangent stiffness matrix in Newton-Raphson represents:

Question 3: Load stepping is used because:

Question 4: The arc-length method is useful for:

Question 5: Convergence in Newton-Raphson is typically checked using: