The General Contact node identifies the boundaries of the physics interface that are included in the contact problem. It can control some fundamental settings of its subnodes.
The General Contact node can control the quadrature setting used by all its subnodes. See
Quadrature Settings.
The General Contact node can control the Jacobian contribution for all its subnodes. See
Jacobian Contribution.
The Contact Model node is responsible for implementing the contact condition on its selected boundaries using the penalty method. This includes the definition of the contact pressure.
The penalty factor is one of the most important settings for a contact analysis. See the general discussion on selecting a penalty factor for the penalty method in Penalty Factor. General contact provides many settings to control the magnitude of the penalty factor. If different controls are required for different parts of the model, add multiple
Contact Model nodes.
where ksrc and
kdst are stiffness estimates on source and destination sides of the map, respectively. Each estimate can be either from mass of from stiffness. The harmonic mean skews the penalty stiffness toward the softer material if there is a high contrast between source and destination. This is important to avoid instabilities due to for example ill-conditioned matrices. It is also possible to set
k equal to the minimum of
ksrc and
kdst, or to use
k = kdst. For a contact mapping between a destination and a source without physics,
k =
kdst.
Contact damping can be added to the contact pressure by adding a Damping (General Contact) node. In structural dynamics in general, and impact in particular, the contact state is not always stable an may shift for a given point between time steps or even iterations. This can cause high-frequency noise in the contact pressure that propagates in to adjacent domains. Adding a damping force can help to stabilize the contact state and thus alleviate some of this noise. However, adding to much damping can have negative effect on the solution and significantly alter the dynamics properties of the contact.
When adding a Friction (General Contact) node, you can specify a constitutive model (friction model) for the behavior of the tangential contact. This model includes conditions for switching between sticking and sliding, as well as computation of the current friction forces. See
Friction Parameters for a discussion o the relevant settings.
where in the last example fricidx is a user defined variable. More elaborate definitions can be set-up by using the
nif-operator, or using functions.
Adding an Offset node makes it possible to assign offset to the selected contact boundaries. The offset is considered on both source and destination of a contact mapping that includes the selected boundaries. See further details in
Contact Surface Offset and Adjustment.
The Offset node also allows to modify the search distance defined by a general contact pair on its boundaries. A typical where this might be useful is if the model includes coarsely meshed thin domains stacked on each other in the initial or current configuration. The contact search can for such cases sometimes find unwanted mappings even with the built-on intersection checks of the general contact pair. A remedy that often works is then to use a smaller search distance.