4.20. Contact Interaction

Contact interaction (TB,INTER) can be used to specify the type of interaction between general contact surfaces. These interactions are defined via the GCDEF command. TB,INTER can also be used to specify a user-defined interaction for pair-based contact elements or for general contact definitions.

4.20.1. Interaction Options for General Contact Definitions

Contact interactions for general contact definitions are specified via the TB,INTER command instead of using KEYOPT(12) (as for pair-based contact definitions). The interaction option is specified by the TBOPT field as shown in the table below.

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.)

All of the above options use one 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[a] Include both initial geometrical penetration or gap and offset. (Similar to KEYOPT(9) = 0 for pair-based contact elements.)
1[b] 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.)

[a] C1 = 0 is the default for all general contact interaction types if TBDATA is issued but C1 is not specified.

[b] C1 = 1 is the default for all general contact interaction types if TBDATA is not issued.

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.

4.20.2. User-Defined Interaction

As an alternative to the program-supplied interface behaviors, you can define your own interaction model with the user-programmable subroutine, USERINTER. You can specify a number of properties or constants associated with your interaction model, and you can introduce extra solution-dependent state variables that can be updated and used within the subroutine. User-defined interaction is applicable to 2D and 3D contact elements used in pair-based contact definitions or general contact definitions.

After writing a USERINTER subroutine to program your interaction model, you incorporate the model in your analysis by using the command TB,INTER with TBOPT = USER and specifying the interaction properties on the TBDATA command as shown below.

TB,INTER,1,,2,USER     ! Activate user defined contact interaction; NPTS = 2
TBDATA,1,PROP1,PROP2   ! Define interaction properties

For detailed information on using the USERINTER subroutine, see Defining Your Own Contact Interaction (USERINTER) in the Contact Technology Guide.