30 KiB
\mathbf {F} _ {u} = \frac {1}{J} \frac {\partial (J \mathbf {f})}{\partial \mathbf {u}};
\mathbf {f} _ {f} = \frac {\partial \mathbf {f}}{\partial f};
and p and f are the externally prescribed tractions, so that \Delta p and \Delta f are externally prescribed traction increments. Note that \Delta \delta W _ { E } includes terms dependent on \Delta \mathbf { u } \mathbf { \cdot } these give rise to the "load stiffness matrix" when the finite element interpolations are introduced.
When the motion is harmonic we can recast these quantities as
\begin{array}{l} \Delta \delta W _ {I} = \int_ {V} \Bigg (\lfloor \Re (\delta \mathbf {e}) \quad \Im (\delta \mathbf {e}) \quad \Re (\delta \varepsilon^ {\mathrm{vol}}) \quad \Im (\delta \varepsilon^ {\mathrm{vol}}) \rfloor \\ : \left[ \begin{array}{c c c c} \Re \left(\widetilde {\mathbf {C}}\right) & \Im \left(\widetilde {\mathbf {C}}\right) & \mathbf {Q} | _ {0} & 0 \\ \Im \left(\widetilde {\mathbf {C}}\right) & - \Re \left(\widetilde {\mathbf {C}}\right) & 0 & - \mathbf {Q} | _ {0} \\ \mathbf {Q} | _ {0} & 0 & \Re \left(\widetilde {K}\right) & \Im \left(\widetilde {K}\right) \\ 0 & - \mathbf {Q} | _ {0} & \Im \left(\widetilde {K}\right) & - \Re \left(\widetilde {K}\right) \end{array} \right]: \left\{ \begin{array}{c} \Re (\Delta \mathbf {e}) \\ \Im (\Delta \mathbf {e}) \\ \Re (\Delta \varepsilon^ {\mathrm{vol}}) \\ \Im (\Delta \varepsilon^ {\mathrm{vol}}) \end{array} \right\} \\ - \left. \mathbf {S} _ {0}: \left[ 2 \left\lfloor \Re (\delta \mathbf {e}) \right.\right.\right.\left.\left. \Im (\delta \mathbf {e}) \right\rfloor : \left\{\begin{array}{l}\Re (\Delta \mathbf {e})\\\Im (\Delta \mathbf {e})\end{array}\right\} - \left\lfloor \Re (\delta \mathbf {L}) \right.\right.\left.\left. \Im (\delta \mathbf {L}) \right\rfloor : \left\{\begin{array}{l}\Re (\Delta \mathbf {L})\\\Im (\Delta \mathbf {L})\end{array}\right\}\right]\left. \right) d V, \\ \end{array}
where
\begin{array}{l} \Re \left(\widetilde {\mathbf {C}}\right) = \left(1 - \omega \Im (g)\right) \mathbf {C} ^ {S} | _ {0}, \\ \Im \left(\widetilde {\mathbf {C}}\right) = - \omega \Re (g) \mathbf {C} ^ {S} | _ {0}, \\ \Re \left(\widetilde {K}\right) = \bigl (1 - \omega \Im (k) \bigr) K | _ {0}, \\ \Im \left(\widetilde {K}\right) = - \omega \Re (k) K | _ {0}, \\ \end{array}
\Delta \delta W _ {D} = - \omega^ {2} \int_ {V ^ {0}} \rho^ {0} \left\lfloor \Re (\delta \mathbf {u}) \right. \left. \Im (\delta \mathbf {u}) \right\rfloor \cdot \left\{\frac {\Re (\Delta \mathbf {u})}{\Im (\Delta \mathbf {u})} \right\} d V ^ {0},
and
\begin{array}{l} \Delta \delta W _ {E} = \int_ {S} \left\lfloor \Re (\delta \mathbf {u}) \quad \Im (\delta \mathbf {u}) \right\rfloor \cdot \left[ \begin{array}{c c} \mathbf {P} _ {u} & 0 \\ 0 & \mathbf {P} _ {u} \end{array} \right] \cdot \left\{ \begin{array}{c} \Re (\Delta \mathbf {u}) \\ \Im (\Delta \mathbf {u}) \end{array} \right\} d S \\ + \int_ {V} \left\lfloor \Re (\delta \mathbf {u}) \quad \Im (\delta \mathbf {u}) \right\rfloor \cdot \left[ \begin{array}{c c} \mathbf {F} _ {u} & 0 \\ 0 & \mathbf {F} _ {u} \end{array} \right] \cdot \left\{ \begin{array}{c} \Re (\Delta \mathbf {u}) \\ \Im (\Delta \mathbf {u}) \end{array} \right\} d V \\ + \int_ {S} \left\lfloor \Re (\delta \mathbf {u}) \right. \left. \Im (\delta \mathbf {u}) \right\rfloor \cdot \mathbf {p} _ {p} \left\{ \begin{array}{l} \Re (\Delta p) \\ \Im (\Delta p) \end{array} \right\} d S + \int_ {V} \left\lfloor \Re (\delta \mathbf {u}) \right. \left. \Im (\delta \mathbf {u}) \right\rfloor \cdot \mathbf {f} _ {f} \left\{ \begin{array}{l} \Re (\Delta f) \\ \Im (\Delta f) \end{array} \right\} d V. \\ \end{array}
In these expressions (±u) and \Im ( \delta { \bf u } ) are understood to be independent variations. Thus, when the finite element displacement interpolations are introduced into Equation 4.7.3-4, we obtain a linear, frequency-dependent system that can be solved at each frequency for the real and imaginary parts of the nodal degrees of freedom of the model. In like fashion, the augmented variational principles for almost incompressible behavior and for fully incompressible behavior described in ``Hyperelastic material behavior,'' Section 4.6.1, can be used to obtain linear, frequency dependent systems for harmonic viscoelastic vibration problems. The DIRECT version of the *STEADY STATE
DYNAMICS option is necessary in all of these cases because the viscous behavior assumed does not, except for very particular cases, correspond to Rayleigh damping, which is a requirement if we are to use the natural modes of the undamped (elastic) system to obtain the steady-state harmonic response.
4.8 Hysteresis
4.8.1 Hysteresis
The hysteretic, elastomeric material model provided in ABAQUS/Standard (Bergström and Boyce, 1997) is intended for modeling large-strain, rate-dependent behavior of elastomers. A primary aspect of such behavior is a pronounced hysteresis in stress-strain curves under cyclic loading. The material model is intended to model response under many load cycles. It does not model the "Mullins effect," which refers to the significant softening that is observed in the material response of elastomers in the first few load cycles.
The model decomposes the mechanical response of elastomers into an equilibrium network, A, corresponding to the state that is approached in long-time stress relaxation tests, and a time-dependent network, B, that captures the nonlinear rate-dependent deviation from the equilibrium state. The time dependence of the second network is assumed to be governed by the reptational motion of molecules having the ability to change conformation significantly, thereby relaxing the overall stress state.
The total stress is assumed to be the sum of the stresses in the two networks. The deformation gradient, F, is assumed to act on both networks and is decomposed into elastic and inelastic parts in network B according to the multiplicative decomposition
\mathbf {F} = \mathbf {F} _ {B} ^ {e} \cdot \mathbf {F} _ {B} ^ {c r}.
The material model is defined completely by specifying an isotropic, hyperelastic material model that characterizes the response of network \mathbf { A } ; a stress-scaling factor, S, that defines the ratio of the stress carried by network B to that carried by network A under identical elastic stretching; a positive exponent, m, generally greater than 1, characterizing the effective stress dependence of the effective creep strain rate in network B; an exponent C, restricted to lie in [¡1; 0], characterizing the creep strain dependence of the effective creep strain rate in network B; and a scaling constant A in the expression for the effective creep strain rate to maintain dimensional consistency in the equation.
The mechanical response of network A under the imposed deformation gradient F is governed by standard isotropic hyperelasticity. The stress response of network B is dependent only on \mathbf { F } _ { B } ^ { e } and is governed by the same hyperelastic potential as network A, up to the stress-scaling factor, S. Given F,
the determination of \mathbf { F } _ { B } ^ { e } requires a constitutive specification for \mathbf { F } _ { B } ^ { c r } , which is provided through an evolution equation for \mathbf { F } _ { B } ^ { c r } given by
Equation 4.8.1-1
\mathbf {F} _ {B} ^ {e} \cdot \dot {\mathbf {F}} _ {B} ^ {c r} \cdot \mathbf {F} _ {B} ^ {c r ^ {- 1}} \cdot \mathbf {F} _ {B} ^ {e ^ {- 1}} = \dot {\epsilon} _ {B} ^ {c r} \frac {\mathbf {S} _ {B}}{\sigma_ {B}},
where \dot { \epsilon } _ { B } ^ { c r } is the effective creep strain rate in network \mathbf { B } , \mathbf { S } _ { B } is the Cauchy stress deviator tensor in network B, and \sigma _ { B } = \sqrt { \textstyle { \frac { 3 } { 2 } } { \bf S } _ { B } : { \bf S } _ { B } } is the effective stress in network B. \dot { \epsilon } _ { B } ^ { c r } is governed by the expression
\dot {\epsilon} _ {B} ^ {c r} = A [ \lambda_ {B} ^ {c r} - 1 ] ^ {C} (\sigma_ {B}) ^ {m},
where \lambda _ { B } ^ { c r } - 1 is the nominal creep strain in network B. \lambda _ { B } ^ { c r } , the chain stretch in network B, is defined as
\lambda_ {B} ^ {c r} = \sqrt {\frac {1}{3} \mathbf {I} : \mathbf {C} _ {B} ^ {c r}},
where { \bf C } _ { B } ^ { c r } = { \bf F } _ { B } ^ { c r } \cdot { \bf F } _ { B } ^ { c r } . The correlation of the microscopic chain stretch to the principal macroscopic stretch state through the above formula comes from Arruda and Boyce (1993).
The numerical implementation of the material response of network A is identical to that for hyperelastic models in ABAQUS/Standard, documented in ``Hyperelastic material behavior,'' Section 4.6.1.
The implementation of the mechanics of network B is based on an implicit exponential approximation to the flow rule, Equation 4.8.1-1, which preserves the property of inelastic incompressibility of the flow rule exactly (Weber and Anand, 1990). The choice of the exponential integrator along with the isotropy of the stress-response function result in the principal directions of the right elastic stretch tensor being equal to those of the right stretch tensor for a "predictor" to the elastic deformation gradient. This predictor is a known quantity in the discrete integration that is dependent only on the deformation gradient at the end of the increment and the plastic deformation gradient at the end of the previous increment. The complete state at the end of the increment can be obtained from the calculation of the elastic stretches and the effective creep strain increment. All other quantities required for the state update are known. This material update formula is linearized exactly in closed form and leads to an unsymmetric tangent stiffness matrix caused by the nominal creep strain dependence of the constitutive equation for the effective creep strain increment.
5. Interface Modeling
5.1 Contact modeling
5.1.1 Small-sliding interaction between bodies
In ABAQUS/Standard a capability is included to model small-sliding contact of two bodies with respect to each other. With this formulation the contacting surfaces can undergo only relatively small sliding relative to each other, but arbitrary rotation of the bodies is permitted. Small-sliding contact is computationally less expensive than finite-sliding contact, which is described in ``Finite-sliding interaction between deformable bodies,'' Section 5.1.2.
The small-sliding capability can be used to model the interaction between two deformable bodies or between a deformable body and a rigid body in two and three dimensions. The capability is invoked by the use of the SMALL SLIDING parameter on the *CONTACT PAIR option. With this approach one surface definition provides the "master" surface and the other surface definition provides the "slave" surface. A kinematic constraint that the slave surface nodes do not penetrate the master surface is then enforced. The contacting surfaces need not have matching meshes; however, the best accuracy is obtained when the meshes are initially matching. For initially nonmatching meshes, accuracy can be improved by judicious use of the ADJUST parameter on the *CONTACT PAIR option to ensure that all slave nodes that should initially be in contact are located on the master surface.
The small-sliding contact capability is implemented by means of four internal contact elements designed to handle the following kinematic constraints:
- two-dimensional contact between a slave node and a deformable master surface,
- two-dimensional contact between a slave node and a rigid master surface,
- three-dimensional contact between a slave node and a deformable master surface, and
- three-dimensional contact between a slave node and a rigid master surface.
These elements are not accessible to the user, and ABAQUS will automatically cover a slave surface with the appropriate element type, based on the nature of the corresponding master surface.
Identification of tangent plane based on nearest neighbor interaction
Although four internal element types are used to model the various types of small-sliding contact interactions supported by ABAQUS/Standard, all four formulations are based on the notion that a given slave node always interacts with the same subset of master surface nodes. This nodal subset is initially determined by the ABAQUS solver input file processor from the undeformed model definition, thus avoiding the need to "track" the slave node during the course of the analysis. This set of nearest-neighbor nodes to the point on the master surface closest to the slave node is used to parametrize a contact plane with which the slave node will interact during the analysis. This concept is illustrated next for the case of a two-dimensional slave node interacting with a first-order master surface. This formulation can be generalized to second order as well as three-dimensional situations,
Interface Modeling
but this generalization will not be discussed here.
Consider the contact interaction of three nodes--102, 103, and 104--on the slave surface with a master surface made up of first-order element faces described by nodes 1, 2, and 3, as shown in Figure 5.1.1-1.
Figure 5.1.1-1 Slave nodes interacting with a two-dimensional master surface.

flowchart
graph TD
A["1"] -->|u| B["2"]
B -->|εL| C["3"]
B -->|Nε| D["102"]
D -->|N(X₀)| E["103"]
E -->|N₂| F["104"]
F -->|slave surface| A
B -->|master surface| B
Before initiating the search for the nodal subset of the master surface nodes that will interact with each node on the slave surface, unit normal vectors are computed for all the nodes on the master surface. For example, the unit normal vector { \bf N } _ { 2 } is computed by averaging the unit normal vectors of segments 1-2 and 2-3. The user can also specify the normal vector for each node on the master surface with the *NORMAL option. Additional unit normal vectors are computed for each segment a distance \varepsilon L from each end of the segment, where \varepsilon is a fraction and L is the length of the segment; e.g., \mathbf { N } _ { \varepsilon } . Currently the value of \varepsilon is set to 0.5, and the user cannot change this value. The unit normals computed are then used to define a smooth varying normal vector, N(X), at any point, X, on the master surface.
\mathbf { A } \mathbf { n } "anchor" point on the master surface, { \bf { X } } _ { 0 } , is computed for each slave node so that the vector formed by the slave node and { \bf { X } } _ { 0 } coincides with the normal vector \mathbf { N } ( \mathbf { X } _ { 0 } ) . Suppose that a search for the anchor point, \mathbf { X } _ { 0 } . , of slave node 103 reveals that { \bf { X } } _ { 0 } is on segment 1-2. Then, we find that
\mathbf {X} _ {0} = \mathbf {X} (u _ {0}) = (1 - u _ {0}) \mathbf {X} _ {1} + u _ {0} \mathbf {X} _ {2},
where { \bf X } _ { 1 } and \mathbf { X } _ { 2 } are the coordinates of nodes 1 and 2, respectively, and u _ { 0 } is calculated so that \mathbf { X } _ { 0 } - \mathbf { X } _ { 1 0 3 } coincides with \mathbf { N } ( \mathbf { X } _ { 0 } ) . Moreover, the contact plane tangent direction, \mathbf { v } _ { 0 } , at { \bf { X } } _ { 0 } is chosen so that it is perpendicular to \mathbf { N } ( \mathbf { X } _ { 0 } ) ; i.e.,
\mathbf {v} _ {0} = \mathbf {N} (\mathbf {X} _ {0}) \times \mathbf {e} _ {z} = \mathbf {T} \cdot \frac {\partial \mathbf {X} (u _ {0})}{\partial u} = \mathbf {T} \cdot (\mathbf {X} _ {2} - \mathbf {X} _ {1}),
where T is a (constant) rotation matrix.
Interface Modeling
The small-sliding contact constraint is achieved by requiring that slave node 103 interact with the tangent plane whose current anchor point coordinates are, at any time, given by
\mathbf {x} _ {0} = N _ {1} (u _ {0}) \mathbf {x} _ {1} + N _ {2} (u _ {0}) \mathbf {x} _ {2},
where N _ { 1 } ( u _ { 0 } ) = 1 - u _ { 0 } and N _ { 2 } ( u _ { 0 } ) = u _ { 0 } , and whose current tangent direction is given by
\mathbf {v} = \mathbf {T} \cdot (N _ {1} ^ {u} (u _ {0}) \mathbf {x} _ {1} + N _ {2} ^ {u} (u _ {0}) \mathbf {x} _ {2}),
where N _ { 1 } ^ { u } ( u _ { 0 } ) = - 1 and N _ { 2 } ^ { u } ( u _ { 0 } ) = 1 . Since the above expressions for the point \mathbf { x } _ { 0 } and the vector v resulted from barycentric (affine) combinations of the points \mathbf { x } _ { 1 } and \mathbf { x } _ { 2 } \mathbf { - t h a t } is,
N _ {1} (u _ {0}) + N _ {2} (u _ {0}) = 1,
N _ {1} ^ {u} (u _ {0}) + N _ {2} ^ {u} (u _ {0}) = 0,
the contact plane will be mapped properly under affine transformations such as translation, scaling (stretching), and rotation.
Next, suppose that a search for the anchor point of slave node 104 reveals that the anchor point is coincident to the master node 2. In this case the anchor point is chosen to be \mathbf { X } _ { 2 } , or in terms of the coordinates of the three master nodes 1, 2, and 3,
\mathbf {X} _ {0} = N _ {1} (u _ {0}) \mathbf {X} _ {1} + N _ {2} (u _ {0}) \mathbf {X} _ {2} + N _ {3} (u _ {0}) \mathbf {X} _ {3},
where N _ { 1 } ( u _ { 0 } ) = 0 , N _ { 2 } ( u _ { 0 } ) = 1 , and N _ { 3 } ( u _ { 0 } ) = 0 . The contact tangent direction at \mathbf { X } _ { 2 } is simply
\mathbf {v} _ {0} = \mathbf {N} _ {2} \times \mathbf {e} _ {z}.
However, we want to express \mathbf { v } _ { 0 } in terms of the coordinates of the three nodes 1, 2, and 3 to be able to track the evolution of the tangent plane. To this end, we solve for the N _ { i } ^ { u } from the equation
N _ {1} ^ {u} (u _ {0}) \mathbf {X} _ {1} + N _ {2} ^ {u} (u _ {0}) \mathbf {X} _ {2} + N _ {3} ^ {u} (u _ {0}) \mathbf {X} _ {3} = \mathbf {v} _ {0},
subject to the barycentric constraint
N _ {1} ^ {u} (u _ {0}) + N _ {2} ^ {u} (u _ {0}) + N _ {3} ^ {u} (u _ {0}) = 0.
The barycentric constraint ensures that the resulting expression for the contact plane tangent direction behaves properly under affine transformations such as translations and rotations.
Contact formulation as a constrained variational principle
At each slave node that can come into contact with a master surface we construct a measure of overclosure h (penetration of the node into the master surface) and measures of relative slip s _ { i } . . These kinematic measures are then used, together with appropriate Lagrange multiplier techniques, to
Interface Modeling
introduce surface interaction theories for contact and friction, as described in ``Contact pressure definition,'' Section 5.2.1, and ``Coulomb friction,'' Section 5.2.3.
In two dimensions the overclosure h along the unit contact normal n between a slave point \mathbf { x } _ { N + 1 } and a master line \mathbf { p } ( \boldsymbol { \xi } ) , where » parametrizes the line, is determined by finding the vector \left( { \bf p } - { \bf x } _ { N + 1 } \right) from the slave node to the line that is perpendicular to the tangent vector v at p. Mathematically, we express the required condition as
Equation 5.1.1-1
h \mathbf {n} = \mathbf {p} (\boldsymbol {\xi}) - \mathbf {x} _ {N + 1},
when
\mathbf {v} \cdot (\mathbf {p} (\boldsymbol {\xi}) - \mathbf {x} _ {N + 1}) = 0.
Similarly, in three dimensions the overclosure h along the unit contact normal n between a slave point \mathbf { x } _ { N + 1 } and a master plane \mathbf { p } ( \xi _ { 1 } , \xi _ { 2 } ) , where \xi _ { i } parametrize the plane, is determined by finding the vector \left( { \bf p } - { \bf x } _ { N + 1 } \right) from the slave node to the plane that is perpendicular to the tangent vectors \mathbf { v } _ { 1 } and \mathbf { v } _ { 2 } at p. Mathematically, we express the required condition as
Equation 5.1.1-2
h \mathbf {n} = \mathbf {p} (\xi_ {1}, \xi_ {2}) - \mathbf {x} _ {N + 1},
when
\mathbf {v} _ {1} \cdot \left(\mathbf {p} \left(\xi_ {1}, \xi_ {2}\right) - \mathbf {x} _ {N + 1}\right) = 0,
\mathbf {v} _ {2} \cdot (\mathbf {p} (\xi_ {1}, \xi_ {2}) - \mathbf {x} _ {N + 1}) = 0.
If at a given slave node h < 0 , there is no contact between the surfaces at that node, and no further surface interaction calculations are needed. If h \geq 0 , the surfaces are in contact. The contact constraint h = 0 is enforced by introducing a Lagrange multiplier, \tilde { p } , whose value provides the contact pressure at the point. To enforce the contact constraint, we need the first variation \delta h ; and for the Newton iterations, we need the second variation, d±h. Likewise, if frictional forces are to be transmitted across the contacting surfaces, the first variations of relative slip, \delta s _ { i } , and the second variations, d \delta s _ { i } , , are needed in the formulation. The derivation of some of these quantities is described next for all four small-sliding contact formulations.
Formulation for two-dimensional small-sliding deformable contact
For the case of two-dimensional small-sliding deformable contact, a point on the contact line associated with a slave node n _ { N + 1 } is represented by the vector
Equation 5.1.1-3
Interface Modeling
\mathbf {p} (\xi) = \mathbf {x} _ {0} + \xi \mathbf {v},
where, as described previously, the line's anchor point-- x0--and its tangent vector--v--are functions of the current master node coordinates, \mathbf { x } _ { 1 } \ldots \mathbf { x } _ { N } . Hence, the vector v is, in general, a nonunit vector. Linearization of Equation 5.1.1-1 yields
Equation 5.1.1-4
\delta h \mathbf {n} + h \delta \mathbf {n} = \delta \mathbf {x} _ {0} + \delta \xi \mathbf {v} + \xi \delta \mathbf {v} - \delta \mathbf {u} _ {N + 1}
where \delta \mathbf { u } _ { N + 1 } = \delta ( \mathbf { X } _ { N + 1 } + \mathbf { u } _ { N + 1 } ) = \delta \mathbf { x } _ { N + 1 } , \delta \mathbf { x } _ { 0 } = N _ { i } ( u _ { 0 } ) \delta \mathbf { x } _ { i } , { \mathrm { a n d } } \delta \mathbf { v } = \mathbf { R } \cdot N _ { i } ^ { u } ( u _ { 0 } ) \delta \mathbf { x } _ { i } .
Taking the dot product of Equation 5.1.1-4 with n results in the following expression for ±h:
Equation 5.1.1-5
\delta h = - \mathbf {n} \cdot \left(\delta \mathbf {u} _ {N + 1} - \delta \mathbf {x} _ {0} - \xi \delta \mathbf {v}\right).
Likewise, taking the dot product of Equation 5.1.1-4 with the normalized tangent vector \mathbf { t } = \mathbf { v } / \| \mathbf { v } \| and setting h = 0 results in the following expression for the variation in slip:
Equation 5.1.1-6
\delta s \stackrel {\mathrm{def}} {=} \delta \xi \mathbf {v} \cdot \mathbf {t} = \mathbf {t} \cdot \left(\delta \mathbf {u} _ {N + 1} - \delta \mathbf {x} _ {0} - \xi \delta \mathbf {v}\right).
Suitable expressions for d±h and d±s can be derived by linearizing Equation 5.1.1-4 and applying the techniques highlighted above. Since the resulting expressions do not provide additional insight into the understanding of this capability, they will not be presented here.
Formulation for three-dimensional small-sliding deformable contact
The three-dimensional small-sliding deformable contact formulation is a straightforward generalization of the previous two-dimensional formulation. A point on the contact plane associated with a slave node n _ { N + 1 } is represented by the vector
\mathbf {p} (\xi_ {1}, \xi_ {2}) = \mathbf {x} _ {0} + \xi_ {1} \mathbf {v} _ {1} + \xi_ {2} \mathbf {v} _ {2},
where the plane's anchor point-- \mathbf { - x } _ { 0 } \mathbf { - } \mathbf { - } \mathbf { a n d } its two tangent vectors-- \mathbf { \nabla } \cdot \mathbf { v } _ { 1 } and \mathbf { v } _ { 2 } \mathbf { - } \mathbf { a r e } functions of the current master node coordinates \mathbf { x } _ { 1 } , \ldots , \mathbf { x } _ { N } . Linearization of Equation 5.1.1-2 yields
Equation 5.1.1-7
\delta h \mathbf {n} + h \delta \mathbf {n} = \delta \mathbf {x} _ {0} + \delta \xi_ {1} \mathbf {v} _ {1} + \xi_ {1} \delta \mathbf {v} _ {1} + \delta \xi_ {2} \mathbf {v} _ {2} + \xi_ {2} \delta \mathbf {v} _ {2} - \delta \mathbf {u} _ {N + 1},
where \delta \mathbf { x } _ { 0 } = \mathbf { f } ( \delta \mathbf { x } _ { 1 } , \ldots , \delta \mathbf { x } _ { N } ) and \delta \mathbf { v } _ { i } = \mathbf { g } _ { i } ( \delta \mathbf { x } _ { 1 } , \ldots , \delta \mathbf { x } _ { N } ) .
Taking the dot product of Equation 5.1.1-7 with n results in the following expression for ±h:
\delta h = - \mathbf {n} \cdot \left(\delta \mathbf {u} _ {N + 1} - \delta \mathbf {x} _ {0} - \xi_ {1} \delta \mathbf {v} _ {1} - \xi_ {2} \delta \mathbf {v} _ {2}\right).
Equation 5.1.1-8
Likewise, taking the dot product of Equation 5.1.1-7 with \mathbf { t } _ { 1 } = \mathbf { v } _ { 1 } / \| \mathbf { v } _ { 1 } \| and setting h = 0 results in the following expression for the variation of the first slip component:
Equation 5.1.1-9
\delta s _ {1} \stackrel {\mathrm{def}} {=} \delta \xi_ {1} \mathbf {v} _ {1} \cdot \mathbf {t} _ {1} = \mathbf {t} _ {1} \cdot \left(\delta \mathbf {u} _ {N + 1} - \delta \mathbf {x} _ {0} - \xi_ {1} \delta \mathbf {v} _ {1} - \xi_ {2} \delta \mathbf {v} _ {2}\right).
Similarly, taking the dot product of Equation 5.1.1-7 with \mathbf { t } _ { 2 } = \mathbf { v } _ { 2 } / \lVert \mathbf { v } _ { 2 } \rVert and setting h = 0 results in the following expression for the variation of the second slip component:
Equation 5.1.1-10
\delta s _ {2} \stackrel {\mathrm{def}} {=} \delta \xi_ {2} \mathbf {v} _ {2} \cdot \mathbf {t} _ {2} = \mathbf {t} _ {2} \cdot \left(\delta \mathbf {u} _ {N + 1} - \delta \mathbf {x} _ {0} - \xi_ {1} \delta \mathbf {v} _ {1} - \xi_ {2} \delta \mathbf {v} _ {2}\right).
Formulation for two-dimensional small-sliding rigid contact
The formulation for two-dimensional small-sliding rigid contact follows from its deformable counterpart by exploiting the fact that the evolution of the contact plane is fully determined by the motion of the rigid body's reference node. Figure 5.1.1-2 shows how the undeformed coordinates { \bf { X } } _ { 0 } of the contact plane's anchor point are related vectorially to the undeformed coordinates of the rigid reference node, { \bf { X } } _ { r s } , and the relative position vector R.
Figure 5.1.1-2 Rigid body reference geometry.

text_image
u_{rs} \phi_{rs} X_{rs} R 0 X_{0} t_{0} n_{0}
We can express this relationship as
\mathbf {X} _ {0} = \mathbf {X} _ {r s} + \mathbf {R}.
Interface Modeling
Suppose the rigid reference node undergoes a motion described by the displacement vector \mathbf { u } _ { r s } and the rotation vector \phi _ { r s } \mathbf { e } _ { z } , then the current coordinates of the contact plane's anchor point are given by
Equation 5.1.1-11
\begin{array}{l} \mathbf {x} _ {0} = \mathbf {X} _ {r s} + \mathbf {u} _ {r s} + \mathbf {C} (\phi_ {r s} \mathbf {e} _ {z}) \cdot \mathbf {R}, \\ = \mathbf {x} _ {r s} + \mathbf {r}, \\ \end{array}
where C is the orthogonal matrix that produces the rotation \phi _ { r s } \mathbf { e } _ { z } (see ``Rotation variables,'' Section 1.3.1) and r is the current position vector from the rigid reference node to the anchor point. The rotation matrix is also used to obtain the contact plane's current tangent and current normal as follows:
Equation 5.1.1-12
\mathbf {t} = \mathbf {C} (\phi_ {r s} \mathbf {e} _ {z}) \cdot \mathbf {t} _ {0},
\mathbf {n} = \mathbf {C} (\phi_ {r s} \mathbf {e} _ {z}) \cdot \mathbf {n} _ {0},
where \mathbf { t } _ { 0 } and { \bf n } _ { 0 } are the initial contact tangent and normal at { \bf { X } } _ { 0 } , respectively, as shown in Figure 5.1.1-2. By definition, a rigid surface cannot stretch; therefore, a point on the rigid contact line associated with a slave node n _ { N + 1 } is represented by the vector
\mathbf {p} (\xi) = \mathbf {x} _ {0} + \xi \mathbf {t},
where--unlike the vector v in Equation 5.1.1-3--the tangent t is always a unit vector.
Linearization of Equation 5.1.1-11 and Equation 5.1.1-12 results in the following expressions for the first variations of the anchor coordinates and the contact plane's tangent:
Equation 5.1.1-13
\delta \mathbf {x} _ {0} = \delta \mathbf {u} _ {r s} + (- r _ {y} \mathbf {e} _ {x} + r _ {x} \mathbf {e} _ {y}) \delta \phi_ {r s},
\delta \mathbf {t} = (- t _ {y} \mathbf {e} _ {x} + t _ {x} \mathbf {e} _ {y}) \delta \phi_ {r s}.
Replacing v by t in Equation 5.1.1-5, noting that t ¢ ±t = 0, and substituting for \delta \mathbf { x } _ { 0 } and ±t from Equation 5.1.1-13 results in the following expression for ±h:
Equation 5.1.1-14
\delta h = - \mathbf {n} \cdot \left[ \delta \mathbf {u} _ {N + 1} - \delta \mathbf {u} _ {r s} + \left((r _ {y} + \xi t _ {y}) \mathbf {e} _ {x} - (r _ {x} + \xi t _ {x}) \mathbf {e} _ {y}\right) \delta \phi_ {r s} \right].
Similar manipulation of Equation 5.1.1-6 yields the following expression for \delta s :
Equation 5.1.1-15
\delta s \stackrel {\mathrm{def}} {=} \delta \xi = \mathbf {t} \cdot \left[ \delta \mathbf {u} _ {N + 1} - \delta \mathbf {u} _ {r s} + (r _ {y} \mathbf {e} _ {x} - r _ {x} \mathbf {e} _ {y}) \delta \phi_ {r s} \right].