Abaqus Interaction Skill
Define contact pairs, tie constraints, coupling, and connectors between parts in an assembly.
When to Use This Skill
Route here when user mentions:
- "Contact between surfaces"
- "Friction", "sliding contact", "frictionless"
- "Tie constraint", "bonded surfaces", "welded"
- "Parts touching", "parts can separate"
- "Coupling", "connector", "spring element"
- "Join different meshes"
Route elsewhere:
- Complete contact analysis workflow →
/abaqus-contact-analysis
- Fixed supports or displacements →
/abaqus-bc
- Applied forces or pressures →
/abaqus-load
Key Decisions
1. What Type of Connection?
| User Describes |
Interaction Type |
Key Feature |
| Welded, glued, bonded |
Tie constraint |
Permanent, no relative motion |
| Parts can slide and separate |
Surface-to-surface contact |
Friction, gap allowed |
| Load from point to surface |
Coupling |
Reference point control |
| Spring, damper, hinge |
Connector |
Stiffness/damping behavior |
| Adhesive, delamination |
Cohesive |
Damage initiation criteria |
2. Contact Formulation
| Formulation |
When to Use |
| Surface-to-surface |
General contact (recommended default) |
| Node-to-surface |
Legacy compatibility, special cases |
| General contact |
Automatic detection (explicit dynamics) |
| Self-contact |
Folding, buckling, large deformation |
3. Typical Friction Coefficients
| Surface Pair |
Friction Coefficient |
| Frictionless |
0.0 |
| Lubricated metal |
0.1 - 0.3 |
| Dry metal-to-metal |
0.3 - 0.5 |
| Rubber on surface |
0.5 - 0.8 |
| No slip (rough) |
Use ROUGH formulation |
What to Ask User
If unclear, ask:
Bonded or sliding?
- Bonded (no relative motion) → Tie constraint
- Sliding allowed → Contact with friction
Friction coefficient?
- If not specified, suggest typical value for material pair
- Frictionless is valid for lubricated or normal-dominant cases
Which surface is master/slave?
- User may not know - guide them (see below)
Can surfaces separate?
- Yes →
allowSeparation=ON
- No (always in contact) →
allowSeparation=OFF
Master/Slave Selection Guidelines
| Criterion |
Master Surface |
Slave Surface |
| Stiffness |
Stiffer body |
Softer body |
| Mesh density |
Coarser mesh |
Finer mesh |
| Size |
Larger surface |
Smaller surface |
| Geometry |
Flat/convex |
Curved/concave |
When in doubt: The coarser mesh should be master.
Workflow: Setting Up Interactions
Step 1: Identify Contact Pairs
List all surfaces that interact. For each pair determine:
- Type (contact vs tie)
- Master and slave assignment
- Friction requirements
Step 2: Create Surfaces
Surfaces must be defined on assembly instances before creating interactions.
Step 3: Define Contact Properties
For contact interactions, define:
- Normal behavior: Hard contact, allow separation
- Tangential behavior: Friction formulation and coefficient
Step 4: Create Interaction
Assign contact property to surface pair in appropriate step.
Step 5: Verify Setup
Check for:
- Correct master/slave assignment
- Appropriate initial gap/overclosure
- Contact pair is active in correct step
Common Gotchas
| Symptom |
Likely Cause |
Solution |
| Contact not detected |
Surfaces too far apart |
Use adjust=ON or reduce initial gap |
| Severe discontinuity warnings |
Contact chattering |
Add stabilization, use smaller increments |
| Negative eigenvalue |
Wrong master/slave |
Swap master and slave surfaces |
| Overclosure too large |
Initial interference |
Use shrink fit option or adjust geometry |
| Tie not working |
Surfaces not close enough |
Increase position tolerance |
Validation Checklist
Before running analysis:
Code Patterns
For API syntax and code examples, see:
- API Quick Reference
- Common Patterns
- Troubleshooting Guide
1---2name: abaqus-interaction3description: Define contact and interactions - contact pairs, tie constraints, connectors. Use when user mentions contact, friction, tie, parts touching, or bonded surfaces.4---56# Abaqus Interaction Skill78Define contact pairs, tie constraints, coupling, and connectors between parts in an assembly.910## When to Use This Skill1112**Route here when user mentions:**13- "Contact between surfaces"14- "Friction", "sliding contact", "frictionless"15- "Tie constraint", "bonded surfaces", "welded"16- "Parts touching", "parts can separate"17- "Coupling", "connector", "spring element"18- "Join different meshes"1920**Route elsewhere:**21- Complete contact analysis workflow → `/abaqus-contact-analysis`22- Fixed supports or displacements → `/abaqus-bc`23- Applied forces or pressures → `/abaqus-load`2425## Key Decisions2627### 1. What Type of Connection?2829| User Describes | Interaction Type | Key Feature |30|----------------|------------------|-------------|31| Welded, glued, bonded | Tie constraint | Permanent, no relative motion |32| Parts can slide and separate | Surface-to-surface contact | Friction, gap allowed |33| Load from point to surface | Coupling | Reference point control |34| Spring, damper, hinge | Connector | Stiffness/damping behavior |35| Adhesive, delamination | Cohesive | Damage initiation criteria |3637### 2. Contact Formulation3839| Formulation | When to Use |40|-------------|-------------|41| Surface-to-surface | General contact (recommended default) |42| Node-to-surface | Legacy compatibility, special cases |43| General contact | Automatic detection (explicit dynamics) |44| Self-contact | Folding, buckling, large deformation |4546### 3. Typical Friction Coefficients4748| Surface Pair | Friction Coefficient |49|--------------|---------------------|50| Frictionless | 0.0 |51| Lubricated metal | 0.1 - 0.3 |52| Dry metal-to-metal | 0.3 - 0.5 |53| Rubber on surface | 0.5 - 0.8 |54| No slip (rough) | Use ROUGH formulation |5556## What to Ask User5758If unclear, ask:59601. **Bonded or sliding?**61 - Bonded (no relative motion) → Tie constraint62 - Sliding allowed → Contact with friction63642. **Friction coefficient?**65 - If not specified, suggest typical value for material pair66 - Frictionless is valid for lubricated or normal-dominant cases67683. **Which surface is master/slave?**69 - User may not know - guide them (see below)70714. **Can surfaces separate?**72 - Yes → `allowSeparation=ON`73 - No (always in contact) → `allowSeparation=OFF`7475## Master/Slave Selection Guidelines7677| Criterion | Master Surface | Slave Surface |78|-----------|----------------|---------------|79| Stiffness | Stiffer body | Softer body |80| Mesh density | Coarser mesh | Finer mesh |81| Size | Larger surface | Smaller surface |82| Geometry | Flat/convex | Curved/concave |8384**When in doubt:** The coarser mesh should be master.8586## Workflow: Setting Up Interactions8788### Step 1: Identify Contact Pairs8990List all surfaces that interact. For each pair determine:91- Type (contact vs tie)92- Master and slave assignment93- Friction requirements9495### Step 2: Create Surfaces9697Surfaces must be defined on assembly instances before creating interactions.9899### Step 3: Define Contact Properties100101For contact interactions, define:102- **Normal behavior:** Hard contact, allow separation103- **Tangential behavior:** Friction formulation and coefficient104105### Step 4: Create Interaction106107Assign contact property to surface pair in appropriate step.108109### Step 5: Verify Setup110111Check for:112- Correct master/slave assignment113- Appropriate initial gap/overclosure114- Contact pair is active in correct step115116## Common Gotchas117118| Symptom | Likely Cause | Solution |119|---------|--------------|----------|120| Contact not detected | Surfaces too far apart | Use `adjust=ON` or reduce initial gap |121| Severe discontinuity warnings | Contact chattering | Add stabilization, use smaller increments |122| Negative eigenvalue | Wrong master/slave | Swap master and slave surfaces |123| Overclosure too large | Initial interference | Use shrink fit option or adjust geometry |124| Tie not working | Surfaces not close enough | Increase position tolerance |125126## Validation Checklist127128Before running analysis:129- [ ] All contacting surface pairs identified130- [ ] Master/slave correctly assigned131- [ ] Contact properties defined (normal + tangential)132- [ ] Interaction assigned to correct step133- [ ] Initial gaps/overclosures within tolerance134- [ ] Friction coefficient appropriate for materials135136## Code Patterns137138For API syntax and code examples, see:139- [API Quick Reference](references/api-quick-ref.md)140- [Common Patterns](references/common-patterns.md)141- [Troubleshooting Guide](references/troubleshooting.md)