Terminology
The use of user subroutine VFRIC requires familiarity with the following terminology.
Surface Node Numbers
The “surface node number” refers to the position of a particular node in the list of nodes on the surface. For example, there are nSecNod nodes on the secondary surface. Number n,n=1,2... nSecNod, is the surface node number of the nth node in this list; jSecUid (n) is the user-defined global number of this node. An Abaqus/Explicit model can be defined in terms of an assembly of part instances (see Assembly Definition). In such models a node number in jSecUid is an internally generated node number. If the original node number and part instance name are required, call the utility routine VGETPARTINFO (see Obtaining Part Information).
Contact Points
The nodes on the secondary surface that are in contact in the current time increment are defined as “contact points.” The number of contact points is passed into this subroutine as nContact. The array jConSecid(nContact) gives the surface node numbers for the contact points.