# 36.5 Defining contact pairs in Abaqus/Explicit • “Defining contact pairs in Abaqus/Explicit,” Section 36.5.1 • “Assigning surface properties for contact pairs in Abaqus/Explicit,” Section 36.5.2 • “Assigning contact properties for contact pairs in Abaqus/Explicit,” Section 36.5.3 • “Adjusting initial surface positions and specifying initial clearances for contact pairs in Abaqus/Explicit,” Section 36.5.4 • “Contact controls for contact pairs in Abaqus/Explicit,” Section 36.5.5 # 36.5.1 DEFINING CONTACT PAIRS IN Abaqus/Explicit Products: Abaqus/Explicit Abaqus/CAE # References • “Element-based surface definition,” Section 2.3.2 • “Node-based surface definition,” Section 2.3.3 • “Analytical rigid surface definition,” Section 2.3.4 • “Contact interaction analysis: overview,” Section 36.1.1 • \*CONTACT CONTROLS • \*CONTACT PAIR • \*SURFACE • “Defining surface-to-surface contact,” Section 15.13.7 of the Abaqus/CAE User’s Guide, in the HTML version of this guide • “Defining self-contact,” Section 15.13.8 of the Abaqus/CAE User’s Guide, in the HTML version of this guide # Overview Abaqus/Explicit provides two algorithms for modeling contact and interaction problems: the general contact algorithm and the contact pair algorithm. See “Contact interaction analysis: overview,” Section 36.1.1, for a comparison of the two algorithms. This section describes how to define contact pairs with surfaces for contact simulations in Abaqus/Explicit. Contact pairs in Abaqus/Explicit: • are part of the history definition of the model and can be created, modified, and removed from step to step (unlike Abaqus/Standard, where contact pairs are model data); • use sophisticated tracking algorithms to ensure that proper contact conditions are enforced efficiently; • can be used simultaneously with the general contact algorithm (i.e., some interactions can be modeled with contact pairs, while others are modeled with the general contact algorithm); • can be formed using a pair of rigid or deformable surfaces or a single deformable surface; • do not have to use surfaces with matching meshes; • cannot be formed with one two-dimensional surface and one three-dimensional surface; and • cannot be used for self-contact where the surface is composed of both first-order elements and second-order elements. # Defining a contact pair interaction The definition of a contact pair interaction in Abaqus/Explicit consists of specifying: • the contact pair algorithm and the surfaces that interact with one another, as described in this section; • the contact surface properties (“Assigning surface properties for contact pairs in Abaqus/Explicit,” Section 36.5.2); • the mechanical contact property models (“Assigning contact properties for contact pairs in Abaqus/Explicit,” Section 36.5.3); • the contact formulation (“Contact formulations for contact pairs in Abaqus/Explicit,” Section 38.2.2); • the contact constraint enforcement method (“Contact constraint enforcement methods in Abaqus/Explicit,” Section 38.2.3); and • the algorithmic contact controls (“Common difficulties associated with contact modeling using contact pairs in Abaqus/Explicit,” Section 39.2.2). # Defining a contact pair containing two surfaces To define a contact pair, you must indicate which pairs of surfaces will interact with each other. The order in which the surfaces are specified is important only when a nondefault weighting factor is specified (see “Contact surface weighting” in “Contact formulations for contact pairs in Abaqus/Explicit,” Section 38.2.2, for details). See “Element-based surface definition,” Section 2.3.2; “Node-based surface definition,” Section 2.3.3; and “Analytical rigid surface definition,” Section 2.3.4, for information on defining surfaces for use in contact pairs. Input File Usage: \*CONTACT PAIR surface\_1\_name, surface\_2\_name Abaqus/CAE Usage: Interaction module: Create Interaction: Surface-to-surface contact (Explicit): select the first surface, click Surface, select the second surface # Defining self-contact Define contact between a single surface and itself by specifying only a single surface or by specifying the same surface twice. Input File Usage: Use either of the following options: ```txt *CONTACT PAIR surface_1, *CONTACT PAIR surface_1, surface_1 ``` Abaqus/CAE Usage: Interaction module: Create Interaction: Self-contact (Explicit): select the surface or Surface-to-surface contact (Explicit): select the surface, click Surface, select the surface again # Limitations with self-contact The following limitations are enforced for a contact pair with self-contact: • The balanced master-slave contact algorithm will always be used for the contact pair (a nondefault weighting factor cannot be specified for the contact pair). • A contact thickness must be considered for self-contact surfaces on shell or membrane elements (see “Element-based surface definition,” Section 2.3.2); i.e., a zero surface thickness (see “Forcing zero surface thickness and offset” in “Assigning surface properties for contact pairs in Abaqus/Explicit,” Section 36.5.2) causes Abaqus/Explicit to issue an error message. By default, the contact thickness is equal to the current thickness. • The contact thickness for self-contact should not exceed the edge lengths or diagonal lengths of the facets. You can reduce the contact thickness, if necessary; see “Controlling the effects of surface thickness and offset in contact calculations” in “Assigning surface properties for contact pairs in Abaqus/Explicit,” Section 36.5.2. • A specialized finite-sliding tracking algorithm must be used. The use of the small-sliding contact formulation is not supported and causes Abaqus/Explicit to issue an error message. • Contact will be recognized between any node on a self-contact surface and any other point on the same surface, including either side of shells or membranes (i.e., self-contact on shells and membranes is independent of the face identifier specified in the surface definition). # Removing and adding contact pairs Removal and addition of contact pairs: • can be used to simulate complicated forming processes where multiple tools need to interact with the workpiece at different stages; • can be used to extend surfaces to prevent one surface from sliding off another; • can result in significant computational savings by eliminating unnecessary contact searches; and • can be used to change the definition of a contact pair. # Adding contact pairs By default, the contact pairs specified are added to the list of active contact pairs in the model. Initial penetrations should be avoided for contact pairs introduced after the first step, as large nodal accelerations and severe element distortions can result (see “Adjusting initial surface positions and specifying initial clearances for contact pairs in Abaqus/Explicit,” Section 36.5.4). Redefining a contact pair by deleting it and adding it in the same step can also lead to problems, because the “state” information associated with the slave nodes in contact will be reinitialized. For example, a penalty contact slave node with a penetration past the midsurface of a double-sided master surface would be allowed to pass through the master surface if the contact state were reinitialized. Input File Usage: \*CONTACT PAIR, OP=ADD Abaqus/CAE Usage: Interaction module: Create Interaction # Removing contact pairs Removal of contact pairs is a useful technique for simulating complicated forming processes where multiple tools will contact the same workpiece. Removing a contact pair once it is no longer needed eliminates the need to monitor the contact conditions and reduces the cost of the simulation. Input File Usage: \*CONTACT PAIR, OP=DELETE Abaqus/CAE Usage: Interaction module: interaction manager: Deactivate # General restrictions on surfaces used in contact pairs The following general restrictions (in addition to those discussed in “Element-based surface definition,” Section 2.3.2) apply to all surfaces used in contact pairs: • The surface normals of a surface must point toward the other surface that it may contact except when the surface is double-sided, as discussed below. • Element-based surfaces should not be used in contact pairs if the underlying elements may fail (see “Dynamic failure models,” Section 23.2.8, for more information). Use general contact (“Defining general contact interactions in Abaqus/Explicit,” Section 36.4.1) or node-based surfaces (“Nodebased surface definition,” Section 2.3.3) in such cases. • The surface must be continuous, as discussed below. • Continuum and structural elements cannot be mixed in the same surface definition. • Deformable elements cannot be combined with elements that are part of a rigid body to define a single surface. These restrictions do not apply to surfaces used with the general contact algorithm (“Defining general contact interactions in Abaqus/Explicit,” Section 36.4.1). The following restrictions apply to the surfaces forming a kinematic contact pair: • Rigid surfaces must always be the master surface. • Slave surfaces must be part of a deformable body. • A node-based surface can be used only as a slave surface. The following restrictions apply to the surfaces forming a penalty contact pair: • Analytical rigid surfaces must always be the master surface. • A node-based surface can be used only as a slave surface. # Orienting the surface’s normal The orientation of a surface’s normal can be critical for the proper detection of contact between two contacting surfaces. At the point of closest proximity the normals of a single-sided master surface forming the contact pair should always point toward the slave surface. If, in the initial configuration of the model, a single-sided master surface’s normal points away from its slave surface, Abaqus/Explicit will detect that the slave surface penetrates the master surface. Abaqus/Explicit will attempt to resolve this initial overclosure of the contact pair with strain-free displacements before the start of the simulation (see “Adjusting initial surface positions and specifying initial clearances for contact pairs in Abaqus/Explicit,” Section 36.5.4). Abaqus/Explicit may have difficulty with the simulation if the overclosure is too severe. In most of these cases the analysis will terminate immediately, and an error message about severely distorted elements will be issued. You must give particular attention to checking that analytical rigid surfaces or single-sided surfaces created on shell, membrane, or rigid elements have the proper orientation. Surface orientation errors can often be quickly and easily detected by running a data check analysis (“Abaqus/Standard, Abaqus/Explicit, and Abaqus/CFD execution,” Section 3.2.2) and inspecting the deformed configuration in Abaqus/CAE. If large displacements have occurred, they may be due to an incorrect surface orientation. The proper and improper orientation of a rigid and deformable surface is shown in Figure 36.5.1–1. ![](images/page-597_3ab63389097fcb23147c31abe4a9f6aa3d3d49354e97f4e4c2d70cc96283f846.jpg)
text_image rigid surface outward normal deformable surface Incorrect rigid surface orientation Correct rigid surface orientation
Figure 36.5.1–1 Example of proper and improper surface orientation with a rigid surface. It is not necessary for the normals of all of the underlying shell or membrane elements to have a consistent positive orientation for a double-sided surface: if possible, Abaqus/Explicit will define the surface such that its facets have consistent normals, even if the underlying elements do not have consistent normals. The facet normals will be the same as the element normals if the element normals are all consistent; otherwise, an arbitrary positive orientation is chosen for the surface. For double-sided surfaces the positive orientation is significant only with respect to the sign of the contact pressure output variable, CPRESS, as discussed in “Element-based surface definition,” Section 2.3.2. # Defining a continuous surface A contact pair surface cannot be made up of two or more disconnected regions. The definition of analytical rigid surfaces automatically ensures that these surfaces are continuous. However, care must be taken to define surfaces formed with elements so that they are continuous across element edges in three-dimensional models or through nodes in two-dimensional models. This continuity requirement has several implications for what constitutes a valid or invalid surface definition. In two dimensions the surface must be either a simple, nonintersecting curve with two terminal ends or a closed loop. Figure 36.5.1–2 shows examples of valid and invalid two-dimensional surfaces for use in contact pairs. ![](images/page-598_e443cba399dcbbe2638720c57ae9c016c7ecf78ccb229adcd2f359f69ab0a370.jpg)
line | State Type | Value | | --------------------------- | ----- | | Valid Closed | 2D Surface | | Valid Open | 2D Surface | | Invalid 2D Surface | 2D Surface |
Figure 36.5.1–2 Valid and invalid 2D surfaces. In three dimensions an edge of an element face belonging to a valid surface may be either on the perimeter of the surface or shared by one other face. Two element faces forming a contact pair surface cannot be joined just at a shared node; they must be joined across a common element edge. An element edge cannot be shared by more than two surface facets. Figure 36.5.1–3 illustrates valid and invalid three-dimensional surfaces for use in contact pairs. The continuity requirement applies to both automatically generated free surfaces and surfaces defined with element face identifiers (see “Element-based surface definition,” Section 2.3.2). Figure 36.5.1–4 shows an automatically generated free surface resulting from the specification of an element set consisting of two disjointed groups of elements. The resulting surface is not continuous since it is composed of two disjoint open curves. # Restrictions for two-dimensional contact simulations The following restrictions apply when defining a contact simulation for two-dimensional (planar) or axisymmetric problems: • A contact pair cannot involve a planar surface and an axisymmetric surface. This restriction applies only to deformable and element-based rigid surfaces. • Defining a contact pair that contains two surfaces formed by planar elements of different sizes in the out-of-plane direction (“depth”) is not recommended and will result in a warning message. In such a case frictional stresses are calculated based on a weighted average depth, with the weighting for the first surface equal to the user-specified contact surface weighting factor. The out-of-plane ![](images/page-599_4c5ae2eec36b5f38988404ab230c7161efd5b2b027bb14a722700c83bb0874a8.jpg)
natural_image Grid pattern with two white squares on a gray background (no text or symbols)
Valid Simply Connected Surface ![](images/page-599_a02576c77bc8e763d98e02894ffc8f8e0ba547b3ccf4d135d12f665618b4ab50.jpg)
natural_image Two gray squares arranged in an L-shape, no text or symbols present
Invalid Surface ![](images/page-599_78ffdd5363bcbf59dc42e8de951d2fceaef2de706e6bc36baafb9636fb29c8ed.jpg)
natural_image Geometric diagram showing two adjacent 3D squares forming an L-shape (no text or symbols)
Invalid Surface Figure 36.5.1–3 Valid and invalid 3D surfaces. ![](images/page-599_ce9197d53574b8e4d75ef4c40ac96bf349722584ce71ee26da911e1ba0592a25.jpg)
text_image user-specified element set
![](images/page-599_5df58f4ba041bf80a66862642a39b9b49f44909a7cd6dd5d4919542523dd835d.jpg)
text_image automatically generated free surface
Figure 36.5.1–4 Automatic free surface generation. thickness for two-dimensional beam element-based surfaces is always assumed to be one. As a result, the contact pressure acting on such a surface can be considered as a line force as well. • When more than one contact pair involves contact between the same rigid surface formed by planar elements and different planar deforming surfaces, the deforming surfaces must all have the same depth; otherwise, a warning message will be issued. The depth value used for calculating contact stresses will then be taken from one of these deforming surfaces, but this choice cannot be predicted. # Limitations in contact simulations with three-dimensional beam and truss elements Element-based surfaces cannot be formed on three-dimensional beam or truss elements, so node-based surfaces must be used to define a surface on these elements. Because a node-based surface must be used, a surface on three-dimensional beam or truss elements must always form the slave surface in a pure master-slave contact pair. Therefore, it is not possible to have two three-dimensional beam or truss structures contact each other. # Output You can write the contact surface variables associated with the interaction of contact pairs to the Abaqus output database (.odb) file. The surface variables for a mechanical contact analysis include contact pressure and force, frictional shear stress and force, relative tangential motion (slip) of the surfaces during contact, whole surface resultant quantities (i.e., force, moment, center of pressure, and total area in contact), the status of bonded nodes, and the maximum torque transmitted about the z-axis of axisymmetric elements. Additional discussion on requesting contact surface output can be found in “Surface output in Abaqus/Standard and Abaqus/Explicit” in “Output to the output database,” Section 4.1.3. Output from thermal interactions is discussed in “Thermal contact properties,” Section 37.2.1. # Field output The generic variables CSTRESS, CFORCE, FSLIP, and FSLIPR are valid field output requests for Abaqus/Explicit. If CSTRESS is requested for a contact pair, the variables CPRESS (contact pressure), CSHEAR1 (contact traction in the local 1-direction), and, if the contact interaction is three-dimensional, CSHEAR2 (contact traction in the local 2-direction) can be contoured in Abaqus/CAE for each discrete (i.e., non-analytical) surface in a contact pair. Contours of contact pressure (CPRESS) on surfaces used with the contact pair algorithm will be displayed using the convention that a positive pressure represents compressive contact on the positive side of the surface. The positive side of the surface can be determined by drawing the surface normals in the Visualization module of Abaqus/CAE. Following this convention, the sign of CPRESS will be reversed for contact on the negative (back) side of a double-sided surface, so negative values of CPRESS may be seen if contact occurs on the back side of a double-sided surface. If contact from separate contact pairs occurs on both sides of the double-sided surface at the same point, the value of CPRESS is given for each contact pair separately. If CFORCE is requested for a contact pair, the variables CNORMF (normal contact force) and CSHEARF (shear contact force) can be plotted as vectors in a symbol plot in Abaqus/CAE for each discrete (i.e., non-analytical) surface in a contact pair.