Selecting Contact Formulations in Ansys Mechanical for Structural Assemblies
A technical guide to selecting contact formulations in Ansys Mechanical. Compare Bonded, Frictional, and Rough contacts to balance convergence speed with physical accuracy.
15 Oct 2025, 11:22 UTC

The Contact Selection Dilemma
In structural FEA, the wrong contact formulation often leads to one of two failures: a model that refuses to converge (non-linear instability) or a model that converges quickly but yields physically impossible results (excessive penetration or artificial stiffness). The core challenge is balancing the mathematical robustness of the solver against the physical reality of the interface.
The primary takeaway is that contact should be as simple as possible, but no simpler. Moving from Bonded to Frictional contact increases the computational cost and the likelihood of convergence failure exponentially. You must justify every step up the nonlinearity ladder with specific physical requirements, such as the need for sliding or separation.
Comparing Contact Types
Choosing the right contact type depends on whether the interface allows separation (normal direction) and sliding (tangential direction). The following table compares the supported behaviors in Ansys Mechanical.
| Contact Type | Separation? | Sliding? | Compute Cost | Convergence | Best Use Case |
|---|---|---|---|---|---|
| Bonded | No | No | Low | Very High | Welds, glues, rigid joints |
| No Separation | No | Yes | Medium | High | Press-fits, tight tolerances |
| Frictionless | Yes | Yes | High | Medium | Lubricated surfaces, seals |
| Frictional | Yes | Limited | Very High | Low/Medium | Bolted joints, brake pads |
| Rough | Yes | No | High | Medium | High-friction interfaces |
Formulation Trade-offs: MPC vs. Augmented Lagrange vs. Penalty
Once the contact type is selected, you must choose the mathematical formulation. This determines how the solver handles the "gap" between surfaces.
MPC (Multipoint Constraint)
Available primarily for Bonded contacts, MPC creates kinematic constraints between the contact and target nodes. It is computationally efficient and eliminates penetration entirely, making it the gold standard for rigid connections. However, it cannot be used for sliding or separating interfaces.
Augmented Lagrange
This is a hybrid approach that combines the penalty method (which treats contact like a stiff spring) with Lagrange multipliers (which enforce strict constraints). It is highly accurate and reduces penetration compared to pure penalty methods, but it requires more iterations to converge.
Pure Penalty
The simplest non-linear formulation. It allows a small amount of penetration to maintain numerical stability. While it converges faster than Augmented Lagrange, if the normal stiffness is set too low, parts may "ghost" through each other; if set too high, the system becomes ill-conditioned and may crash.
Implementation: Setting Up a Frictional Interface
To implement a realistic frictional contact (e.g., a clamped plate), follow these configuration steps in Ansys Mechanical. This assumes you are using a version supporting the current Mechanical interface (e.g., 2023 R1 or newer).
- Define Contact Pair: Select the surface of the moving part as the Contact and the stationary/stiffer part as the Target. Using an asymmetric setup (one contact, one target) is more efficient than symmetric contact.
- Set Type: Select
Frictionalfrom the Type dropdown. - Friction Coefficient: Enter a physically justified value (e.g., 0.15 for steel-on-steel). Avoid arbitrary values, as this directly impacts the tangential stiffness matrix.
- Formulation: Set to
Augmented Lagrangefor a balance of accuracy and stability. - Detection Method: Set to
Program Controlled, but manually verify the Pinball Region. The pinball is the search radius the solver uses to find contact; if it is too small, the solver may miss the contact entirely, causing the part to fly away in the first substep.
Verification and Validation
To ensure the contact is behaving as intended, do not rely solely on the converged status. Perform these three checks:
- Contact Tool: Insert a Contact Tool in the tree. After solving, check the Status plot. Ensure that surfaces intended to be in contact are marked as "Closed" (green) and not "Open" (red).
- Penetration Check: Plot the Penetration result. If penetration exceeds 1-5% of the element size, increase the normal stiffness or switch to Augmented Lagrange.
- Reaction Force Balance: Sum the reaction forces at the supports and compare them to the applied loads. If the balance is off, it often indicates a contact instability or an unintended constraint.
Limitations and Risks
Geometry Gaps: CAD tolerances often leave gaps of 0.01mm. In a "Bonded" contact, this is ignored. In "Frictional" contact, the solver sees this as an open gap, and the part will move freely until it hits the surface, potentially causing a convergence spike. Use Adjust to Touch settings cautiously to close these gaps.
Stiffness Scaling: Avoid manually setting the Normal Stiffness to an extreme value (e.g., 1e12) to stop penetration. This often leads to numerical divergence. Instead, use the Automatic setting or a modest manual factor (0.1 to 10) relative to the default.
Rollback Procedure
If a non-linear contact causes the solver to diverge (e.g., "Force Convergence not reached"), roll back the configuration in this order:
- Change
Frictional$\rightarrow$Frictionless(removes tangential nonlinearity). - Change
Augmented Lagrange$\rightarrow$Pure Penalty(simplifies the constraint). - Change
Frictional/Frictionless$\rightarrow$Bonded(removes all nonlinearity to verify the rest of the model is stable).
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.