Skip to article

 

Setting Contact Interaction

Contact problems are highly nonlinear and require significant computer resources to be solved. Thus, to select the model resulting in the most effective solution, it is very important to understand the physical content of the problem. Two factors determine nonlinear nature of contact problems. Firstly, the contact area and therefore the boundary conditions are unknown until you get the solution. Secondly, it is necessary to take friction into account in many contact problems. Effects related to the friction can result in poorly converging problems.

Creating contact

The contact's actions include:

Creating

To create a contact on the command bar, select the (Mode — Boundary Conditions, Entity — Contact, Action — Create).

In CAE Fidesys, the creation of contact interactions is implemented automatically or manually.

Each contact pair is assigned an individual number (ID) and a set of properties. The number of contact pairs is unlimited. To visualize the created contact pair, click on the name of the required contact pair in the same entity tree on the left. The selected pair will be highlighted in yellow on the model.

The automatic creation of contacts is implemented through Auto selection and occurs based on the type of entity that is selected in the Geometry entity - Entity List window and has a choice:

When a contact is automatically created, the following options are available Set detection settings and Contact Scale.

Set detection settings contain settings - Detection Tolerance and Search Value. When this setting is enabled, the contact search radius will add up with Tolerance.

Contact Scale takes into account surfaces with a small area. By default, the option is enabled for automatic search of contact pairs and disabled when manually selecting the main and secondary entities.

Manual contact creation is implemented through Master and Slave selection.

Entity List available for selecting the main and secondary entities: Surface, Curve, Vertex, Node, Tri, Face/Quad, Edge, Nodeset, Sideset.

Types of contacts:

Tolerance - this is the contact search area, i.e. the maximum radius of the contact node search area during the calculation.

The following contact algorithms are implemented in CAE Fidesys:

Auto - automatic replacement depending on the type of contact: if connected, it automatically changes to the MPC method, if common, then to the penalty method with default settings.

Modify

To add changes to the command bar, select (Mode - Boundary Conditions, Entity - Contact, Action - Modify). This function allows you to change the following parameters for the selected contact IDs: Type, Tolerance, Method, as well as their settings.

List

To display a list of contact data or save data to a file on the command bar, select (Mode - Boundary Conditions, Entity - Contact, Action - List).

Drawing

To graphically display contacts on the command bar, select (Mode - Boundary Conditions, Entity - Contact, Action - Draw).

Deletion

The contact is deleted by ID as follows (Mode - Boundary Conditions, Entity - Contact, Action - Delete).

Analysis of the results of contact interactions (Contact Status)

In Fidesys Viewer, after performing the calculation, you can evaluate the behavior of each contact element by the status assigned to it in the Contact Status Node:

This field has one component, which has one of the following values:


 

Contact algorithms

- Method MPC - multipoint constraint, a contact method using coupling equations. Integration points (Gaussian) are used instead of nodes. The MPC method imposes requirements of non-penetration and equality of normal voltages, for which the Direct elimination method is used. This approach does not require the selection of stiffness and provides a solution in one iteration (if the contact zone does not change);

- Method Penalty - a contact method in which it is required to specify contact stiffness, which refers to the stiffness of elastic elements (virtual springs) added by the program to communicate between the entities being contacted.

The stiffness value is calculated by the program independently, depending on the material properties of the deformed elements, but the user can scale it by multiplying it by the required coefficient.

General recommendations for choosing a multiplier for normal contact stiffness by the method Penalty:

General recommendations for choosing a multiplier for tangential contact stiffness:

Thermal penalty determines the accuracy of the temperature equality in the contact area. Thermal penalty is a Nusselt number with a characteristic size equal to the size of the mesh. The higher the value of the parameter, the more precisely the temperature equality is observed.

- The Lagrange method is used for contact problems where it is important to more accurately satisfy the non-penetration condition between surfaces. Unlike the Penalty method, here contact is defined not through stiffness, but through additional contact unknowns—Lagrange multipliers. This reduces the dependence of the result on the penalty stiffness, but makes the problem more sensitive to the settings and unnecessary constraints in the model.

IMPORTANT: The Lagrange method is implemented only for static problems.

The interface combines the method into a single mode—Lagrange. It is typically configured from simple to complex: first, normal contact without a tangential part, then, if necessary, adhesion, friction, detachment, and shear constraints are enabled.

Interface fields for the Lagrange method: