Abaqus Mesh Skill
Generate finite element meshes for Abaqus models. Discretizes geometry into elements and nodes for analysis.
When to Use This Skill
Route here when user mentions:
- "Mesh the part", "generate mesh"
- "Element size", "mesh size", "refine mesh"
- "Element type", "C3D8R", "C3D10", "S4R"
- "Too many nodes", "Learning Edition limit"
- "Mesh quality", "check elements"
Route elsewhere:
- Creating or modifying geometry →
/abaqus-geometry
- Creating partitions for loads/BCs →
/abaqus-geometry
- Extracting mesh-based results →
/abaqus-odb
Prerequisites
Before meshing:
- Geometry must be complete
- Sections should be assigned (material assignment)
Workflow: Generating a Mesh
Step 1: Understand User's Goal
Ask if unclear:
- Target mesh size? Coarse (fast) or fine (accurate)?
- Hex or tet elements? Simple geometry → hex; complex → tet
- Local refinement? Stress concentrations need finer mesh
Step 2: Choose Element Type
| Geometry |
Recommended |
Code |
Notes |
| Simple box/prism |
Hex, reduced |
C3D8R |
Fast, accurate, try first |
| Complex freeform |
Tet, quadratic |
C3D10 |
Meshes anything |
| Thin-walled (t/L < 0.1) |
Shell |
S4R |
Plates, shells |
| Slender beams (L/d > 10) |
Beam |
B31 |
Frames, trusses |
Decision guidance:
- Can it be hex-meshed? → Try C3D8R first
- Complex shape or holes? → Use C3D10 (tet)
- Thin structure? → Use S4R shell
- Explicit dynamics? → C3D8R works well
Step 3: Choose Mesh Size
| Use Case |
Element Size |
Guideline |
| Quick feasibility |
10-20mm |
5+ elements across model |
| General analysis |
3-5mm |
10+ elements across smallest dimension |
| Stress concentrations |
1-2mm |
5+ elements in high-gradient regions |
| Topology optimization |
2-5mm |
3-5 elements across expected members |
Rule of thumb: At least 3 elements across any feature you care about.
Step 4: Check Learning Edition Limits
Learning Edition allows max 1000 nodes.
| Box Dimensions (mm) |
Max Element Size |
| 100 x 100 x 100 |
20mm |
| 100 x 50 x 30 |
10mm |
| 50 x 50 x 50 |
12mm |
| 200 x 100 x 50 |
25mm |
Estimation formula: nodes ≈ (L/size + 1) × (W/size + 1) × (H/size + 1)
Step 5: Apply Local Refinement (If Needed)
Refine mesh near:
- Holes and notches (stress concentrations)
- Fillets and sharp corners
- Load/BC application points
Options:
- Edge seeds with smaller size
- Edge seeds with specific element count
- Biased mesh (graded density)
Step 6: Generate and Verify
After mesh generation, check:
Element Type Reference
3D Solid Elements
| Code |
Type |
Nodes |
Use Case |
| C3D8R |
Hex, reduced |
8 |
General purpose (recommended) |
| C3D8 |
Hex, full |
8 |
Bending-dominated, no hourglass |
| C3D20R |
Hex, quadratic |
20 |
High accuracy, expensive |
| C3D4 |
Tet, linear |
4 |
Complex geometry (less accurate) |
| C3D10 |
Tet, quadratic |
10 |
Complex geometry (better accuracy) |
Shell Elements
| Code |
Type |
Nodes |
Use Case |
| S4R |
Quad, reduced |
4 |
General purpose (recommended) |
| S4 |
Quad, full |
4 |
No hourglass |
| S3 |
Triangle |
3 |
Complex surfaces |
Mesh Quality Guidelines
| Metric |
Target |
Warning |
Failure |
| Aspect ratio |
< 5:1 |
5-10:1 |
> 10:1 |
| Jacobian |
> 0.5 |
0.1-0.5 |
< 0.1 |
| Min angle (quad) |
> 45° |
30-45° |
< 30° |
Troubleshooting
| Problem |
Likely Cause |
Solution |
| "Cannot mesh region" |
Geometry too complex for hex |
Switch to TET with FREE technique |
| "Element distortion" |
Poor element shapes |
Refine locally or fix geometry |
| "Exceeded node limit" |
Mesh too fine |
Increase element size |
| "No mesh controls" |
Missing mesh technique |
Set mesh controls before generating |
| Mesh won't generate |
Gaps in geometry |
Check geometry, merge if needed |
Code Patterns
For API syntax and code examples, see:
- API Quick Reference
- Common Patterns
- Element Library
1---2name: abaqus-mesh3description: Generate finite element meshes. Use when user mentions mesh, elements, nodes, refine mesh, mesh size, or asks about element types like C3D8R, C3D10, S4R.4---56# Abaqus Mesh Skill78Generate finite element meshes for Abaqus models. Discretizes geometry into elements and nodes for analysis.910## When to Use This Skill1112**Route here when user mentions:**13- "Mesh the part", "generate mesh"14- "Element size", "mesh size", "refine mesh"15- "Element type", "C3D8R", "C3D10", "S4R"16- "Too many nodes", "Learning Edition limit"17- "Mesh quality", "check elements"1819**Route elsewhere:**20- Creating or modifying geometry → `/abaqus-geometry`21- Creating partitions for loads/BCs → `/abaqus-geometry`22- Extracting mesh-based results → `/abaqus-odb`2324## Prerequisites2526Before meshing:271. Geometry must be complete282. Sections should be assigned (material assignment)2930## Workflow: Generating a Mesh3132### Step 1: Understand User's Goal3334Ask if unclear:35- **Target mesh size?** Coarse (fast) or fine (accurate)?36- **Hex or tet elements?** Simple geometry → hex; complex → tet37- **Local refinement?** Stress concentrations need finer mesh3839### Step 2: Choose Element Type4041| Geometry | Recommended | Code | Notes |42|----------|-------------|------|-------|43| Simple box/prism | Hex, reduced | C3D8R | Fast, accurate, try first |44| Complex freeform | Tet, quadratic | C3D10 | Meshes anything |45| Thin-walled (t/L < 0.1) | Shell | S4R | Plates, shells |46| Slender beams (L/d > 10) | Beam | B31 | Frames, trusses |4748**Decision guidance:**49- Can it be hex-meshed? → Try C3D8R first50- Complex shape or holes? → Use C3D10 (tet)51- Thin structure? → Use S4R shell52- Explicit dynamics? → C3D8R works well5354### Step 3: Choose Mesh Size5556| Use Case | Element Size | Guideline |57|----------|--------------|-----------|58| Quick feasibility | 10-20mm | 5+ elements across model |59| General analysis | 3-5mm | 10+ elements across smallest dimension |60| Stress concentrations | 1-2mm | 5+ elements in high-gradient regions |61| Topology optimization | 2-5mm | 3-5 elements across expected members |6263**Rule of thumb:** At least 3 elements across any feature you care about.6465### Step 4: Check Learning Edition Limits6667Learning Edition allows max 1000 nodes.6869| Box Dimensions (mm) | Max Element Size |70|--------------------|------------------|71| 100 x 100 x 100 | 20mm |72| 100 x 50 x 30 | 10mm |73| 50 x 50 x 50 | 12mm |74| 200 x 100 x 50 | 25mm |7576**Estimation formula:** `nodes ≈ (L/size + 1) × (W/size + 1) × (H/size + 1)`7778### Step 5: Apply Local Refinement (If Needed)7980Refine mesh near:81- Holes and notches (stress concentrations)82- Fillets and sharp corners83- Load/BC application points8485Options:86- Edge seeds with smaller size87- Edge seeds with specific element count88- Biased mesh (graded density)8990### Step 6: Generate and Verify9192After mesh generation, check:93- [ ] Node count within limits94- [ ] Element count reasonable95- [ ] No mesh quality warnings96- [ ] Elements exist in all regions9798## Element Type Reference99100### 3D Solid Elements101102| Code | Type | Nodes | Use Case |103|------|------|-------|----------|104| C3D8R | Hex, reduced | 8 | General purpose (recommended) |105| C3D8 | Hex, full | 8 | Bending-dominated, no hourglass |106| C3D20R | Hex, quadratic | 20 | High accuracy, expensive |107| C3D4 | Tet, linear | 4 | Complex geometry (less accurate) |108| C3D10 | Tet, quadratic | 10 | Complex geometry (better accuracy) |109110### Shell Elements111112| Code | Type | Nodes | Use Case |113|------|------|-------|----------|114| S4R | Quad, reduced | 4 | General purpose (recommended) |115| S4 | Quad, full | 4 | No hourglass |116| S3 | Triangle | 3 | Complex surfaces |117118## Mesh Quality Guidelines119120| Metric | Target | Warning | Failure |121|--------|--------|---------|---------|122| Aspect ratio | < 5:1 | 5-10:1 | > 10:1 |123| Jacobian | > 0.5 | 0.1-0.5 | < 0.1 |124| Min angle (quad) | > 45° | 30-45° | < 30° |125126## Troubleshooting127128| Problem | Likely Cause | Solution |129|---------|--------------|----------|130| "Cannot mesh region" | Geometry too complex for hex | Switch to TET with FREE technique |131| "Element distortion" | Poor element shapes | Refine locally or fix geometry |132| "Exceeded node limit" | Mesh too fine | Increase element size |133| "No mesh controls" | Missing mesh technique | Set mesh controls before generating |134| Mesh won't generate | Gaps in geometry | Check geometry, merge if needed |135136## 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- [Element Library](references/element-library.md)