Contact Action

Sets up all objects needed for mechanical contact enforcement

Description

ContactAction is a MOOSE action that constructs objects needed for mechanical contact enforcement. This is invoked by including the Contact block at the top level in a MOOSE input file. See the page documenting the syntax for that block for a description, example usage, and parameters.

For node-to-segment mechanical contact, the action offers the possibility to automatically set up mechanical contact pairs given a maximum distance between contacting boundary centroids. The user can leverage this capability by providing automatic_pairing_distance and automatic_pairing_boundaries. This is particularly useful when many feasible contact interactions can take place in a periodically repeating pattern.