8.10. Defining Interface Behavior

In a general contact definition, the default contact interface behavior is frictionless standard contact. You can assign non-default interface behaviors to specific surfaces via the GCDEF command:

GCDEF,,SECT1,SECT2,MATID

The non-default interface behavior is identified by a material number (MATID), and the general contact surfaces are identified by section IDs (SECT1 and SECT2). If MATID is zero or undefined, the default frictionless standard contact is assumed.

When you assign a non-zero MATID on the GCDEF command, you will typically input the same number in the material reference number field (MAT) on one or both of the following commands:

MP,MU,MATID               ! Friction
TB,INTER,MATID            ! Contact interaction

Unlike pair-based contact, the material ID (MATID) used on the GCDEF command is not a contact element attribute in a general contact definition.

8.10.1. Friction

Similar to pair-based contact, the friction coefficient used in the general contact definition can be specified via the MP,MU or TB,FRIC command. See Coefficient of Friction for details. User-defined friction is also available. See Writing Your Own Friction Law (USERFRIC) for details.

The following example defines frictional contact with a coefficient of 0.2 at a specific contact interface. MATID = 10 is used to identify the non-default behavior:

GCDEF,,SECT1,SECT2,10
MP,MU,10,0.2

8.10.2. Contact Interaction Options Specified via TB

Contact interactions for general contact definitions are specified via TB,INTER,MATID,,,TBOPT, where the interaction option is input as a TBOPT label. (KEYOPT(12) is not used to specify the contact interaction, as it is for pair-based contact.)

The following example defines always-bonded contact behavior at a contact interface. MATID = 12 is used to identify the non-default behavior:

GCDEF,,SECT1,SECT2,12
TB,INTER,12,,,ABOND

The table below lists all possible interaction options.

TBOPT LabelInteraction BehaviorDescription
STANDARDStandard unilateral contactNormal pressure equals zero if separation occurs. (Similar to KEYOPT(12) = 0 for pair-based contact elements.)
ROUGHRough (no sliding)Perfectly rough frictional contact where there is no sliding. (Similar to KEYOPT(12) = 1 for pair-based contact elements.)
NOSEPENo separation (sliding permitted)No separation contact in which the target and contact surfaces are tied for the remainder of the analysis once contact is established (although sliding is permitted). (Similar to KEYOPT(12) = 2 for pair-based contact elements.)
BONDEDBonded contact (no separation, no sliding)Bonded contact in which the target and contact surfaces are bonded in all directions (once contact is established) for the remainder of the analysis. (Similar to KEYOPT(12) = 3 for pair-based contact elements.)
ANOSEPNo separation (always) No separation contact in which contact detection points that are either initially inside the pinball region or that once involve contact always attach to the target surface along the normal direction to the contact surface (sliding is permitted). (Similar to KEYOPT(12) = 4 for pair-based contact elements.)
ABONDBonded (always)Bonded contact in which contact detection points that are either initially inside the pinball region or that once involve contact always attach to the target surface along the normal and tangent directions to the contact surface (fully bonded). (Similar to KEYOPT(12) = 5 for pair-based contact elements.)
IBONDBonded (initial contact)Bonded contact in which the contact detection points that are initially in a closed state will remain attached to the target surface, and the contact detection points that are initially in an open state will remain open throughout the analysis. (Similar to KEYOPT(12) = 6 for pair-based contact elements.)
USERUser-definedUser-defined interaction model programmed via the user subroutine, USERINTER. See Defining Your Own Contact Interaction (USERINTER) for details.

All of the above options use material constant (C1) on the TBDATA command. The value of C1 defines the effect of initial penetration or gap, as described in the table below.

C1 ValueDescription
0 Include both initial geometrical penetration or gap and offset. (Similar to KEYOPT(9) = 0 for pair-based contact elements.)
1 Exclude both initial geometrical penetration or gap and offset. (Similar to KEYOPT(9) = 1 for pair-based contact elements.)
2Include both initial geometrical penetration or gap and offset, but with ramped effects. (Similar to KEYOPT(9) = 2 for pair-based contact elements.)
3Include offset only (exclude initial geometrical penetration or gap). (Similar to KEYOPT(9) = 3 for pair-based contact elements.)
4Include offset only (exclude initial geometrical penetration or gap), but with ramped effects. (Similar to KEYOPT(9) = 4 for pair-based contact elements.)
5Include offset only (exclude initial geometrical penetration or gap) regardless of the initial contact status (near-field or closed). (Similar to KEYOPT(9) = 5 for pair-based contact elements.)
6Include offset only (exclude initial geometrical penetration or gap), but with ramped effects regardless of the initial contact status (near-field or closed). (Similar to KEYOPT(9) = 6 for pair-based contact elements.)

Note that the effects of C1 input are dependent on which TBOPT label was previously defined. The indicated initial gap effect is considered only if TBOPT = ANOSE or TBOPT = ABOND is defined.


Note:  If TBDATA is not issued, the program uses C1 = 1 (exclude both initial geometrical penetration or gap and offset) by default.


You can modify the friction coefficient between load steps or in a restart by re-issuing MP,MU or TB,FRIC commands. You can also modify contact interface behaviors between load steps or in a linear perturbation analysis by resetting TBOPT on the TB,INTER command.