ProductsAbaqus/ExplicitAbaqus/CAE Scaling default penalty stiffnessesIf you use the penalty method to enforce contact constraints in a contact pair (see Contact constraint enforcement methods in Abaqus/Explicit), Abaqus/Explicit resists penetrations between surfaces by applying a “spring” stiffness to penetrating nodes. The “spring” stiffness that relates the contact force to the penetration distance is chosen automatically by Abaqus/Explicit, such that the effect on the time increment is minimal yet the allowed penetration is not significant in most analyses. Significant penetrations may develop in an analysis if any of the following factors are present:
See The Hertz contact problem for an example in which the first two of these factors combine such that the contact penetrations with the default penalty stiffness are significant. You can specify a scale factor by which to modify penalty stiffnesses for specified contact pairs. This scaling may affect the automatic time incrementation. Use of a large scale factor is likely to increase the computational time required for an analysis because of the reduction in the time increment that is necessary to maintain numerical stability (see Contact constraint enforcement methods in Abaqus/Explicit for further discussion). Input File Usage Use both of the following options to scale the default penalty stiffnesses: CONTACT PAIR, MECHANICAL CONSTRAINT=PENALTY, CPSET=contact_pair_set_name surface_1, surface_2 CONTACT CONTROLS, CPSET=contact_pair_set_name, SCALE PENALTY=factor Abaqus/CAE Usage Interaction module: Create Contact Controls: Name: contact_controls_name, Abaqus/Explicit contact controls: Penalty stiffness scaling factor: factor Interaction editor: Mechanical constraint formulation: Penalty contact method, Contact controls: contact_controls_name Adjusting the finite-sliding contact tracking algorithmIn a finite-sliding contact pair, searches are conducted continually throughout an analysis to track the relative motion between the two contacting surfaces. The contact tracking algorithm consists of an expensive, periodic global search and a less expensive, regular local search; the search algorithms are discussed in detail in Contact tracking algorithms. You can use contact controls to adjust the frequency and cost of these searches. Specifying more frequent global contact searchesBy default for two-surface contact pairs, Abaqus/Explicit performs a more thorough search of the master faces near each slave node every one hundred increments, which is sufficient for most analyses. However, there are some valid contact situations where a global search needs to be used more or less often during the step. Figure 1 illustrates a situation that might require more frequent global tracking. The master surface is a valid surface, but it contains a hole. The slave node shown identifies the shaded element facet as the closest master surface facet during an increment. The local contact search looks at this master surface facet and its neighbors. Figure 1. Example where local search may fail.
If the slave node displaces across the hole in relatively few increments, the potential contact between the slave node and the master surface facets across the hole will not be detected because the local contact search will still be checking the shaded facet. This same situation can occur when a slave node moves rapidly across a deep valley in the master surface. The solution to this problem is to conduct global contact searches more frequently. You can specify the number of increments between global searches, n, for a given contact pair, if a value other than the default of 100 is desired. Input File Usage Use both of the following options: CONTACT PAIR, CPSET=contact_pair_set_name CONTACT CONTROLS, CPSET=contact_pair_set_name, GLOBTRKINC=n Abaqus/CAE Usage Interaction module: Create Contact Controls: Name: contact_controls_name, Abaqus/Explicit contact controls: Specify max number of increments: n Interaction editor: Contact controls: contact_controls_name Using a more conservative local contact searchThe default local contact search used by Abaqus/Explicit uses techniques that allow it to use a minimum amount of computational time. If the local contact search has difficulty enforcing the appropriate contact conditions, a more conservative local contact search may resolve the problem. The contact search specified has no effect on contact pairs using self-contact. Input File Usage Use both of the following options: CONTACT PAIR, CPSET=contact_pair_set_name CONTACT CONTROLS, CPSET=contact_pair_set_name, FASTLOCALTRK=NO Abaqus/CAE Usage Interaction module: Create Contact Controls: Name: contact_controls_name, Abaqus/Explicit contact controls: toggle off Fast local tracking Interaction editor: Contact controls: contact_controls_name Tracking contact with highly warped surfacesCalculating the correct contact conditions along a surface that is highly warped is very difficult, especially when the relative velocity of the contacting surfaces is very large. By default, Abaqus/Explicit monitors the orientation of every deformable master surface formed by element faces every 20 increments to check that the surface is not highly warped; rigid faceted surfaces are checked for large warping only at the beginning of a step. If a surface becomes highly warped, a warning message is issued in the status (.sta) file (see Contact diagnostics in an Abaqus/Explicit analysis), and a more accurate algorithm is used to calculate each slave node's nearest point on the warped master surface. The alternate algorithm provides a more accurate solution but uses slightly more computational time. Redefining the criteria for a highly warped surfaceBy default, Abaqus/Explicit considers a surface to be highly warped when the angle between surface normals at the nodes of a facet varies by more than 20°. The maximum variation of the surface normal over a facet is called the out-of-plane warping angle. You can change the default value of the out-of-plane warping angle cutoff from step to step for any contact pair in the model. Input File Usage CONTACT CONTROLS, CPSET=contact_pair_set_name, WARP CUT OFF=angle Abaqus/CAE Usage Interaction module: Create Contact Controls: Name: contact_controls_name, Abaqus/Explicit contact controls: Angle criteria for highly warped facet (degrees): angle Interaction editor: Contact controls: contact_controls_name Modifying how frequently Abaqus/Explicit checks for warped surfacesYou can specify the frequency, in increments, at which Abaqus/Explicit checks for warped surfaces for any contact pair in the model. The frequency can be changed from step to step. Checking for warped surfaces more frequently (the default is every 20 increments) will cause a slight increase in computational time for the analysis. Input File Usage CONTACT CONTROLS, CPSET=contact_pair_set_name, WARP CHECK PERIOD=n Abaqus/CAE Usage Interaction module: Create Contact Controls: Name: contact_controls_name, Abaqus/Explicit contact controls: Warp check increment: n Interaction editor: Contact controls: contact_controls_name |