The majority of contact implementation within OptiStruct
involves the penalty-based process.
This can be activated using the CONTACT (PCONT, if
necessary) and TIE Bulk Data Entries. The TIE
entry supports both Penalty-based and Lagrange
Multipliers-based formulations. Both Node-to-Surface (N2S) and
Surface-to-Surface (S2S) discretization methods utilize this process to implement
contact between parts. The discretized contact elements are assigned variable stiffness
values (penalties) depending on the proximity of the contact surfaces to each other and
the type of contact forces on the element. The primary purpose of the variable stiffness
values is to minimize penetration of the contact surfaces.
The stiffness of each contact element typically depends on the type of analysis, linear or
nonlinear, that is being performed. For Linear Analysis, the contact stiffness is
constant throughout the solution. The contact stiffness depends on the initial state of
the contact. If the contact is initially open, it remains open for the duration of the
run. The same goes for closed contacts. The contact status or the contact stiffness
values are not updated during the course of the solution for linear runs. The initial
contact stiffness of each contact element depends on the initial contact gap opening
distance (U0), which is calculated based on the positions of the
Slave and Master (including contributions from the GPAD field, if
any). For open contact elements, a very small stiffness value of KB=10-14 * STIFF is
used to avoid numerical singularities.