Contact and Convergence in Abaqus/Standard

Contact and Convergence in Abaqus/Standard

The really interesting finite-element models, like the one shown in the picture here, exhibit behaviors that can present challenges to the nonlinear solution method employed by Abaqus/Standard. An additional challenge when modeling many of these structures is the presence of contact. When the thin disked is pulled through the ring, for example, it will
wrinkle and buckle and eventually come into contact with itself. The Abaqus user may be unable to build a satisfactory Abaqus/Standard model for this case unless they are aware of the techniques for handling convergence issues and for defining effective contact.

Latest and greatest contact in Abaqus/Standard

The recommended contact in Abaqus/Standard today is general contact. General contact uses the surface-to-surface contact discretization to enhance solution quality. This discretization also allows users to avoid issues associated with the node-to surface discretization. Some of this issues are contact snagging, contact chattering, and unwanted
contact penetrations. General contact includes the supplemental formulations for edge-toface, edge-to-edge, and vertex-to-face contact which can be very helpful and which are not available with contact pair definitions. General contact has penalty constraint enforcement to improve convergence characteristics. It will use the finite-sliding contact tracking by default but it can be configured to use the small-sliding tracking algorithm.

Why are contact and convergence often linked?

Contact presents challenges to the nonlinear solution method used by Abaqus/Standard. So, any discussion of convergence will naturally lead to a discussion of contact and vice versa. Today in Abaqus/Standard, the best way to avoid the convergence issues associated with contact is to follow the recommendation and use general contact. But, contact is not the only source of convergence problems.

How does Abaqus/Standard solve a nonlinear finite-element model?

There can be no good understanding of convergence without an understanding of the Newton-Raphson method that Abaqus/Standard uses to solve a nonlinear solution analysis. The method uses an incremental approach to applying loads. Each increment requires a number of iterations to produce the solution. And each iteration involves the solution of a linear system of equations. So, anything that might produce a problematic linear system could cause Abaqus/Standard to stop prematurely, or in other words, have a convergence problem.

In this SIMULIA Tech Talk, we will present an overview of the latest contact technology in Abaqus/Standard.

What are some causes of convergence problems?

The most common cause of convergence problems is inadequate modeling by the user. The user may be unaware that penalty contact is better for convergence, for example. Or the user may be using a plain static analysis procedure for a structure which buckles and releases strain energy. There is nowhere for the stored strain energy to go in a plain static
analysis. Another common source of convergence problems is the lack of adequate constraints for static equilibrium. Abaqus/Standard has contact stabilization, static stabilization, dynamic procedures, etc. which will help users overcome most common convergence problems.

Want to know more about contact and convergence?

The documentation is a natural place to begin to research the modeling methods for these interesting and potentially troubling models. And there are some training courses available for those who want to know even more about the topics of contact and convergence. The SIMULIA Community is a good source of information on all
things SIMULIA.

Click here for the SIMULIA Tech Talk.


SIMULIA offers an advanced simulation product portfolio, including AbaqusIsightfe-safeToscaSimpoe-MoldSIMPACKCST Studio SuiteXFlowPowerFLOW and more. The SIMULIA Community is the place to find the latest resources for SIMULIA software and to collaborate with other users. The key that unlocks the door of innovative thinking and knowledge building, the SIMULIA Community provides you with the tools you need to expand your knowledge, whenever and wherever.

Katie Corey

Katie is the Editor of the SIMULIA blog and also manages SIMULIA's social media and is an online communities and SEO expert. As a writer and technical communicator, she is interested in and passionate about creating an impactful user experience. Katie has a BA in English and Writing from the University of Rhode Island and a MS in Technical Communication from Northeastern University. She is also a proud SIMULIA advocate, passionate about democratizing simulation for all audiences. Katie is a native Rhode Islander and loves telling others about all it has to offer. As a self-proclaimed nerd, she enjoys a variety of hobbies including history, astronomy, science/technology, science fiction, geocaching, true crime, fashion and anything associated with nature and the outdoors. She is also mom to a 2-year old budding engineer and two crazy rescue pups.

Randy Marlow

Dr. Marlow has over 30 years of experience in the fields of engineering analysis and applied mechanics. He is a Senior Expert at Dassault Systèmes SIMULIA Corp. where he has worked for the last 22 years. Dr. Marlow is considered an expert in applications of the finite-element programs Abaqus/Standard and Abaqus/Explicit. He has assisted Abaqus users from most of the major automotive manufacturers and suppliers. Dr. Marlow received his MS and PhD in Theoretical and Applied Mechanics from the University of Illinois. He graduated with a BS in Engineering Mechanics from the University of Missouri-Rolla.

Latest posts by Randy Marlow (see all)