ANSYS Mechanical Nonlinear Analysis Convergence: Fixing Divergence, Slow Convergence, and Time Step Issues
A troubleshooting guide for nonlinear analysis convergence problems in ANSYS Mechanical, covering Newton-Raphson diagnostics, contact stiffness tuning, substep optimization, and common pitfalls.

ANSYS Mechanical Nonlinear Analysis Convergence: Fixing Divergence, Slow Convergence, and Time Step Issues
I've had nonlinear analyses in ANSYS Mechanical run for 12 hours only to diverge at 80% of the load — and the frustration is universal in the FEA community. On Reddit's r/fea, a user reported that their "ANSYS FEA not converging with finer mesh size" — a problem that seems counterintuitive but is actually common. On r/ANSYS, meshing discussions regularly touch on convergence issues, with experienced users recommending mesh convergence studies. And on CFD-Online, a user documented "problem in convergence due to poor mesh quality" — highlighting the intimate connection between mesh quality and solver convergence.
Nonlinear convergence problems in ANSYS Mechanical fall into three categories: divergence (solver fails to converge), slow convergence (solver converges but takes too many iterations), and false convergence (solver reports convergence but results are wrong). This guide covers the diagnostic and fix strategies for each.
Understanding Nonlinear Convergence
The Newton-Raphson Method
ANSYS Mechanical uses the Newton-Raphson method for nonlinear analysis. For each substep, it:
- Applies a portion of the load
- Iterates to find equilibrium (internal forces = external forces)
- Checks convergence against criteria (force, moment, displacement)
- If converged, moves to the next substep; if not, adjusts the solution and iterates again
Convergence failure means the solver couldn't find equilibrium within the maximum number of iterations for a given substep.
Convergence Criteria
The default convergence criteria are:
- Force: 0.5% of the applied force
- Moment: 0.5% of the applied moment
- Displacement: 5% of the displacement increment
You can modify these in Analysis Settings > Nonlinear Controls. Looser criteria converge faster but may produce inaccurate results. Tighter criteria are more accurate but may fail to converge.
Diagnosing Convergence Problems
Step 1: Check the Solution Information
The Solution Information branch in ANSYS Mechanical shows the Newton-Raphson residual plot. This plot shows:
- Number of iterations per substep
- Residual force vs. convergence criterion
- Which substeps converged and which failed
Look for:
- Residual decreasing but not reaching criterion (needs more iterations or smaller steps)
- Residual oscillating (contact chattering or instability)
- Residual increasing (divergence — model is unstable)
Step 2: Identify the Failing Substep
Note which substep failed and what load fraction it occurred at. If the analysis fails at 70% of the load, the model becomes unstable at that load level — this could indicate material yielding, contact opening, or buckling.
Step 3: Check Contact Status
Contact problems are the most common cause of nonlinear convergence failure. Use the Contact Tool in the Solution branch to check:
- Contact status (sticking, sliding, near, far)
- Penetration values
- Contact pressure distribution
If contact is chattering (opening and closing between iterations), the solver will struggle to converge.
Fix Strategies
Fix 1: Increase Substeps
The most common fix is to increase the number of substeps. In Analysis Settings:
- Set "Number of Steps" to 1
- Set "Substeps" to a larger number (e.g., 100 instead of 10)
- Or set "Auto Time Stepping" to "On" with a minimum time step of 0.01
More substeps means smaller load increments, which are easier for the solver to converge. The tradeoff is longer solve time.
Fix 2: Adjust Contact Stiffness
Contact stiffness is the most sensitive parameter for contact convergence. In the contact details:
- Set "Update Stiffness" to "Each Iteration" — this lets the solver adjust stiffness as contact conditions change
- Set "Normal Stiffness" to "Program Controlled" or manually adjust the stiffness factor
- If contact is too stiff, reduce the stiffness factor (e.g., 0.1)
- If contact is too soft (excessive penetration), increase the stiffness factor (e.g., 10)
Fix 3: Use Different Contact Formulation
Try different contact formulations:
- Pure Penalty: Default, good for most cases
- Augmented Lagrange: More accurate but may converge slower
- MPC (Multipoint Constraint): Best for bonded contact, eliminates penetration entirely
- Normal Lagrange: Uses Lagrange multipliers, no penetration but can be unstable
Fix 4: Check Material Model
Nonlinear material models (plasticity, hyperelasticity, creep) can cause convergence problems:
- Plasticity: Ensure the stress-strain curve is smooth and monotonic. Discontinuous curves cause convergence failure.
- Hyperelasticity: Use the Arruda-Boyce or Yeoh model for better convergence than Mooney-Rivlin.
- Creep: Use implicit creep integration for better convergence than explicit.
Fix 5: Stabilize Unstable Structures
For structures that buckle or undergo large deformation:
- Use "Stabilization" in Analysis Settings > Nonlinear Controls
- Set stabilization to "Constant" or "Reduced" with a small energy dissipation ratio (0.001-0.01)
- This adds artificial damping to prevent instability
- Check that stabilization energy is small compared to strain energy (ratio < 5%)
Fix 6: Refine Mesh in Critical Regions
On Reddit's r/fea, a user reported non-convergence with finer mesh. This is typically caused by stress singularities — sharp internal corners where stress goes to infinity. As mesh refines, the stress increases without bound, preventing convergence.
Fix: Add a small fillet radius (0.1-0.5mm) at re-entrant corners. This eliminates the singularity and allows convergence.
For legitimate mesh sensitivity (not singularities), use local mesh refinement in high-gradient regions rather than global refinement.
Fix 7: Adjust Convergence Criteria
If the solver is close to converging but not quite reaching the criterion:
- Relax the force criterion from 0.5% to 1% or 2%
- Add displacement convergence criterion
- Increase maximum iterations per substep from default 26 to 50 or 100
Warning: relaxing criteria too much can produce inaccurate results. Always verify results with tighter criteria after achieving convergence.
Common Pitfalls
Pitfall 1: Insufficient Substeps for Nonlinear Materials
When using plasticity, the transition from elastic to plastic behavior is abrupt. If the substep is too large, the solver jumps past the yield point and can't find equilibrium. Use small substeps near the yield load.
Pitfall 2: Contact Chattering
Contact elements that open and close repeatedly between iterations prevent convergence. This is caused by:
- Contact stiffness too high (causes bouncing)
- Contact stiffness too low (causes penetration, then sudden correction)
- Insufficient substeps near the point of contact opening
Fix: Use "Update Stiffness Each Iteration" and adjust the stiffness factor.
Pitfall 3: Large Deformation Not Enabled
For analyses with large displacement or rotation, enable "Large Deflection" in Analysis Settings. Without this, the solver uses linear kinematics and may not converge for geometrically nonlinear problems.
Pitfall 4: Rigid Body Motion
If parts are not fully constrained, the solver detects rigid body motion and fails to converge. Check that all parts have sufficient constraints. Use weak springs (Analysis Settings > Solver Controls > Weak Springs) as a temporary fix to stabilize underconstrained parts.
My Take
Nonlinear convergence in ANSYS Mechanical is part science and part art. The most effective diagnostic tool is the Newton-Raphson residual plot — it tells you exactly what's happening inside the solver. For contact problems (the most common cause of failure), "Update Stiffness Each Iteration" combined with careful stiffness factor tuning solves 80% of issues. For material nonlinearity, small substeps near yield points are essential. And always check for stress singularities if your analysis fails with finer mesh — a 0.1mm fillet can be the difference between convergence and 12 hours of wasted solve time.
Source Verification
- https://www.reddit.com/r/fea/comments/17ziy4c/ansys_fea_not_converging_with_finer_mesh_size/
- https://www.reddit.com/r/ANSYS/comments/1gpsot9/meshing/
- https://www.reddit.com/r/fea/comments/jhlfxz/ansys_meshing_stuck_what_can_be_done/
- https://www.cfd-online.com/Forums/ansys-meshing/218161-problem-convergence-due-poor-mesh-quality.html
More Ansys Mechanical Guides
Related Troubleshooting Guides
Similar troubleshooting content for other CAD tools
3ds Max
•troubleshooting
3ds Max FBX and OBJ Import: Missing Materials, Broken UVs, and Texture Path Recovery
11 min
3ds Max
•troubleshooting
3ds Max Plugin DLL Errors: Missing Files, Load Failures, and plugin.ini Repair
9 min
3ds Max
•troubleshooting
3ds Max Random Crashes: Memory, Driver, and Crash Log Analysis Guide
10 min
Altium Designer
•troubleshooting
Fixing Altium Designer DRC Errors: Common Clearance and Routing Violations
9 min