Back to skills
extension
Category: Development & EngineeringNo API key required

abaqus-static-analysis

Complete workflow for static structural analysis. Use when analyzing stress, displacement, or reaction forces under constant loads. For strength and stiffness evaluation.

personAuthor: jakexiaohubgithub

Abaqus Static Analysis Workflow

Complete workflow for static structural analysis - stress, displacement, and reaction forces under constant loads.

When to Use This Skill

Route here when user mentions:

  • "stress analysis", "structural analysis"
  • "how much will it deflect", "displacement"
  • "is this strong enough", "strength check"
  • "factor of safety", "safety factor"
  • "reaction forces", "support loads"
  • "simulate a load on this part"

Route elsewhere:

  • Time-varying loads, impact, vibration → /abaqus-dynamic-analysis
  • Natural frequencies, resonance → /abaqus-modal-analysis
  • Temperature effects, thermal stress → /abaqus-coupled-analysis
  • Heat transfer only → /abaqus-thermal-analysis
  • Parts touching, friction → /abaqus-contact-analysis

Workflow Steps

Execute these skills in order:

| Step | Skill | Purpose | |------|-------|---------| | 1 | /abaqus-geometry | Create part and assembly | | 2 | /abaqus-material | Define material properties | | 3 | /abaqus-mesh | Generate finite element mesh | | 4 | /abaqus-bc | Apply supports and constraints | | 5 | /abaqus-load | Apply forces and pressures | | 6 | /abaqus-step | Configure analysis step (optional - default is fine) | | 7 | /abaqus-job | Run the analysis | | 8 | /abaqus-odb | Extract results |

What to Ask User

Required Information

| Input | What to Ask | |-------|-------------| | Geometry | "What are the dimensions? (e.g., 100x50x20 mm)" | | Material | "What material? (Steel, Aluminum, or custom E/v)" | | Supports | "How is it supported? (fixed face, pinned points, rollers)" | | Loads | "What loads? (force magnitude, location, direction)" |

Optional (Has Defaults)

| Input | Default | Ask If | |-------|---------|--------| | Mesh size | Auto-calculated | Stress concentrations present | | Element type | C3D8R | Complex curved geometry | | Nonlinear | OFF | Large deformation expected |

Key Decisions

Linear vs Nonlinear Analysis

| Condition | Setting | When | |-----------|---------|------| | Small deformation, linear material | nlgeom=OFF | Displacements < 1% of part size | | Large deformation or rotation | nlgeom=ON | Thin structures, rubber, cables | | Yielding expected | nlgeom=ON + Plasticity | Stress > yield strength |

Default: Start with linear. Switch to nonlinear if convergence issues or large deformation.

What Results to Extract

| User Goal | Output Variables | Acceptance Criteria | |-----------|-----------------|---------------------| | Strength assessment | S (stress), MISES | MISES < yield stress | | Stiffness check | U (displacement) | Max deflection acceptable | | Support sizing | RF (reaction force) | Reactions match applied loads |

Validation Checkpoints

After Each Step

| Step | What to Verify | |------|----------------| | Geometry | Part has cells, no error messages | | Material | Section assigned to all cells | | Mesh | Node count OK (Learning Edition: <=1000) | | BCs | At least one fixed constraint exists | | Loads | Applied to correct surface/point | | Job | Completes without errors in .sta file |

Results Sanity Checks

| Check | Expected | |-------|----------| | Reaction force sum | Approximately equals applied loads | | Displacement magnitude | Physically reasonable | | Stress pattern | Follows logical load path | | Max stress location | At expected concentration points |

Troubleshooting

| Error | Cause | Solution | |-------|-------|----------| | "Zero pivot" | Rigid body motion | Add more BCs to constrain all 6 DOFs | | "Negative eigenvalue" | Buckling or instability | Check BCs, may need stabilization | | "Too many increments" | Load too large | Reduce load or use more increments | | "Equilibrium not achieved" | Convergence failure | Try smaller initial increment | | "Memory exceeded" | Mesh too fine | Increase element size |

Feedback Loops

  • Mesh fails: Return to geometry, add partitions or simplify
  • Zero pivot error: Return to BCs, ensure all rigid body modes constrained
  • Unreasonable results: Verify material properties, check load direction/sign
  • Stress too high: Either design issue (expected) or incorrect BC/load setup

Code Patterns

For API syntax and code examples, see: