Many engineering problems involve contact between two or more components. In these problems a force normal to the contacting surfaces acts on the bodies when they touch each other. If there is friction between the surfaces, shear forces may be created that resist the tangential motion (sliding) of the bodies. The general aim of contact simulations is to identify the areas on the surfaces that are in contact and to calculate the contact pressures generated.
In a finite element analysis contact conditions are a special class of discontinuous constraint, allowing forces to be transmitted from one part of the model to another. The constraint is discontinuous because it is applied only when the surfaces are in contact. When the surfaces separate, no constraint is applied. The analysis has to be able to detect when surfaces are in contact and apply the contact constraints accordingly. Similarly, the analysis must be able to detect when surfaces separate and remove the contact constraints.