Self-Contact

Category: Structural Analysis | Integrated 2026-04-06
CAE visualization for self contact theory - technical simulation diagram
Self-Contact (Self Contact)

Self-Contact: Theoretical Foundations

What is Self-Contact?

🧑‍🎓

Professor, is self-contact a problem where a structure contacts "itself"?


🎓

Yes. It's a problem where a part of a structure contacts another part due to large deformation. Examples include rubber O-ring compression, sheet metal bending, tire deformation, balloon inflation, etc.


🎓

Normal contact is between "two separate bodies," but self-contact is between "different surfaces of the same body." Contact detection is complex.


Settings in FEM

🎓
  • Abaqus: *CONTACT, TYPE=SELF
  • LS-DYNA: *CONTACT_AUTOMATIC_SINGLE_SURFACE
  • Ansys: Self-contact support

  • Summary

    🎓

    Key Points:


    • A structure contacts itself — Occurs in large deformation
    • Contact detection is complex — Monitoring distances between surfaces within the same body
    • General Contact (automatic contact) is convenient — Self-contact is also automatically detected

    Coffee Break Yomoyama Talk

    Mathematical Definition of Self-Contact

    Self-contact is a phenomenon where different parts of a single object come into contact with each other. It has a higher degree of freedom in deformation compared to normal contact problems and is characterized by the inability to identify contact pairs in advance. Mathematically, it is formulated as a condition where the mapping φ on the initial configuration Ω ceases to be injective. In 1987, Ciarlet & Nečas proved the existence theorem for "deformations without self-intersection" in Sobolev spaces.

    Computational Methods for Self-Contact

    Implementation of Self-Contact

    🎓

    ```

    *CONTACT, TYPE=GENERAL CONTACT

    *CONTACT INCLUSIONS, ALL EXTERIOR

    ```

    General Contact + ALL EXTERIOR automatically detects self-contact on all exterior surfaces.


    LS-DYNA:

    ```

    *CONTACT_AUTOMATIC_SINGLE_SURFACE

    1 $ Part set ID

    ```


    Summary

    🎓
    • General Contact (Abaqus) or SINGLE_SURFACE (LS-DYNA) — Automatic detection of self-contact
    • Target all exterior surfaces — For large deformations where contact points are unknown beforehand

    • Coffee Break Yomoyama Talk

      High-Speed Search via Bucket Sort

      The bottleneck in self-contact detection is the O(N²) exhaustive pair search. The bucket sort (spatial hashing) method implemented in LS-DYNA Version 930 (around 1993) divides the computational domain into cells and only considers nodes within the same or adjacent cells as pair candidates, reducing computational complexity to O(N logN). Even today, adaptive bucket sizes combined with GPU parallelization form the backbone of mainstream algorithms.

      Self-Contact in Practice

      Self-Contact in Practice

      🎓
      • Rubber O-ring compression — O-ring self-contacts within the groove
      • Sheet metal bending — Plates overlap
      • Tire deformation — Sidewall contacts itself
      • Balloon/airbag folding — Folded membrane contacts itself

      • Practical Checklist

        🎓
        • [ ] Is self-contact defined with General Contact?
        • [ ] Is large deformation (NLGEOM) enabled?
        • [ ] Is the contact penetration within allowable limits?
        • [ ] Have stress concentrations due to self-contact been checked?

        • Coffee Break Yomoyama Talk

          Automotive Door Crash Analysis

          In the late 1990s, during the crash test reproduction analysis for the Ford Explorer door, self-contact occurred when the inner trim panel folded. Analyses that did not consider this showed intrusion amounts more than double the measured values. Models applying LS-DYNA's SINGLE_SURFACE contact reported intrusion errors within ±8%, enabling door beam shape optimization without physical experiments, as documented in SAE Paper 1999-01-3155.

          Self-Contact: Software & Solver Comparison

          Self-Contact Tools

          🎓
          • LS-DYNA *CONTACT_AUTOMATIC_SINGLE_SURFACE — Industry standard for self-contact
          • Abaqus General Contact — ALL EXTERIOR
          • Ansys — Self-contact support

          • Selection Guide

            🎓
            • Self-contact with large deformationLS-DYNA (stability of explicit method) or Abaqus
            • Large deformation of rubberAbaqus (hyperelastic material model + self-contact)

            • Coffee Break Yomoyama Talk

              Evolution of LS-DYNA Self-Contact

              LS-DYNA3D's self-contact feature was first published by John Hallquist in a 1987 LLNL internal report. Initially called SINGLE_SURFACE contact, it specialized in folding thin-shell structures. Version 940 (1994) added segment-based self-contact, enabling compression of thick objects. The current R14 version implements asynchronous bucket reconstruction for MPPP (Massively Parallel Processing), making self-contact analysis on a scale of 1 billion elements practical.

              Related Simulators

              Experience the theory with interactive simulators in this field

              All Simulators

              Related fields

              Thermal AnalysisManufacturing Process AnalysisV&V · Quality Assurance
              Rate this article
              Thank you for your feedback!
              Helpful
              More details
              Report error
              Helpful
              0
              More details
              0
              Report error
              0
              Written by NovaSolver Contributors
              Anonymous Engineers & AI — Sitemap
              About the Authors