Newton convergence could not be reached. Possible options to prevent that behavior: Update the tangent matrix more often, increase the maximum number of iterations, use automatic timestepping or decrease the timestep.
The solution diverged since no convergence could be reached with the defined number of nonlinear Newton iterations.
What Could Be the Possible Reason?
This error occurs when a non-linear simulation fails to converge the solution with the specified number of nonlinear Newton iterations while solving a nonlinear problem. Possible reasons are:
- Unphysical simulation setup.
- Bad mesh quality.
- Physical contacts are too stiff.
- The convergence criteria are too strict.
- The Maximum Newton iterations are too low.
What Can I Do Now?
To resolve this error, you can follow these steps:
- Check the setup of your simulation. The Newton convergence will not be reached when the setup of your simulation is not realistic. For example, if the load is applied as static, not ramped with a table or a formula.
- Increase your mesh quality. Firstly, you will need to check your mesh quality with the ‘Meshing log’ or ‘Mesh quality’ viewer. After observing your mesh metrics, you can improve your mesh quality by increasing the global fineness of your mesh or by adding refinements where it is necessary.
- Increase the Tolerance of the convergence criteria under Numerics so that the solver will allow higher errors. For example, rather than 1e-5 give 1e-3. You should also keep in mind that this may result in an imprecise solution.
- Increase Maximum Newton iterations under Numerics to allow for more iterations in each time increment.
- Update the tangent or elastic matrix more often. For example, set Reactualisation every nth increment or Reactualisation every nth iteration to 1 rather than 3.
- Use Automatic in Time step definition rather than manual under Simulation control.