25.2.45. The Solver Engine was Unable to Converge

Cause

The solver engine was unable to converge on a solution of a nonlinear problem.

Recommendations

  • When Advanced Contact is NOT Present in the Model ...

    1. Check for sufficient supports to prevent rigid body motion (structural) or check for thermal material curves or convection curves which rise and/or fall sharply over the temperature range (thermal).

    2. If you encounter a convergence error during a thermal analysis that is using contact, consider modifying the Thermal Conductance property.

  • When Advanced Contact IS Present in the Model ...

    1. Check for sufficient supports to prevent rigid body motion or that contact with other parts will prevent rigid motion.

    2. Check that the loading is of a reasonable nature. Unlike linear problems whose results will scale linearly with the loading, advanced contact is nonlinear and convergence problems may arise if the loading is too big or small in a real world setting.

    3. If the contact type is frictionless, try setting the type to rough. This may help some problems to converge if any possible sliding is not constrained.

    4. Check that the mesh is sufficiently fine on faces that may be in contact. Too coarse a mesh may cause inaccurate answers and convergence difficulties.

    5. Consider softening the normal contact stiffness KN to a value of .1. The default value is 1 and may be changed by setting the Normal Stiffness. Smaller KN multipliers will allow more contact penetration which may cause inaccuracies but may allow problems to converge that would not otherwise.

    6. If symmetric contact is being used (by default the contact is symmetric), consider using asymmetric contact pairs. This may help problems that experience oscillating convergence patterns due to contact chattering. The program can be directed to automatically use asymmetric contact in the Details view of the Contact Folder.