Contact’s New Keyoption 6

In ANSYS 10.0, a new keyoption was added for the 17X contact elements. As you recall from a previous article, setting Keyopt 10=1 or 2 improved convergence by as much as 10 times over the default setting of 0.

In evaluating the new keyoption, our brief and pretty much unscientific tests of Keyopt6=1 or 2 determine that this new keyoption should give you another factor of 2 reduction in required iterations over the advantage gained from Keyopt 10 = 1 or 2. Keyoption 7 = 1 or more should help further, but it was hard to test, because convergence was so fast for our test cases! But as luck would have it, our actual analyses will need everything we can throw at them.

We also tested out the new real constant FKOP option of damping. By entering a negative value (positive values are ignored), a damping term on any contact motion/separation reduces chattering and likelihood of rigid body motion and subsequent pass-through of surfaces. With our tests, the FKOP damping wasn’t able to completely eliminate the need for displacement-controlled contact methodology for surfaces separated beyond the pinball region. However, for regions within the pinball region, force-controlled problems were very stable in our tests!

Below is a table of the runs of some of our test cases. The three cases in red are the default settings and exemplify the impact of turning on Keyoption 10 and Keyopt 6.

But there’s more to learn here. Notice that macro tcont3d saw no improvement with any setting, so you might encounter the same. Further, cases with the macro Tcontblock with Keyopt 6 and 7 turned on doubled the required iterations! Thus, in some cases, especially those that are already stable, don’t turn the Keyopts 6 and 7 on — only use it if needed. We’ve almost never seen a slow down with Keyopt 10=1, and I use it for nearly every contact problem I encounter.

Maybe toy with the macros yourself with setups most similar to your own industry.

tcont2d.mactcont3d.mactcontblock.mac


Macro Name
D or F
Controlled
Convergence
Norm
keyopt
10
keyopt
6
keyopt
7

Iterations
Tcont2dDF00048
Tcont2dDF10031
Tcont2dDF11025
Tcont2dDU00064
Tcont2dDU10033
Tcont2dDF12025
Tcont2dFU000201
Tcont2dFU100200
Tcont2dFF00066
Tcont2dFF10058
Tcont2dFF11024
Tcont2dFF12024
Tcont2dDF11025
Tcont2dDF12025
Tcont2dFF11023
 
Tcont3dDF10057
Tcont3dDF11057
Tcont3dDF12057
Tcont3dDF10157
Tcont3dDF10257
Tcont3dDF10357
Tcont3dDF11357
Tcont3dDF12357
 
TcontblockDF10011
TcontblockDF11024
TcontblockDF12024
TcontblockDF10126
TcontblockDF10226
TcontblockDF10326