Read analysis results. Use when user asks about maximum stress, extracting displacements, reaction forces, or exporting results. Post-processes ODB files.
This skill reads and extracts analysis results from Abaqus ODB files.
Route here when user mentions:
Route elsewhere:
/abaqus-job/abaqus-output/abaqus-export| Need | Field | Notes |
|---|---|---|
| Displacement | U |
Use .magnitude for total |
| Stress | S |
Use .mises for von Mises |
| Reaction force | RF |
Sum components for total |
| Strain | E |
Similar structure to stress |
| Temperature | NT |
Thermal analysis results |
| Eigenfrequency | Frame description | Parse from frame metadata |
| Scenario | Frame Selection |
|---|---|
| Final results | step.frames[-1] |
| All time history | Loop all frames |
| Specific time | Find by frameValue |
| Modal analysis | Each frame = mode |
| Need | Approach |
|---|---|
| Overall maximum | Loop all values, find max |
| Specific node | Filter by nodeLabel |
| Subset/region | Use getSubset(region=...) |
| Format | Use Case |
|---|---|
| Print to console | Quick check |
| CSV file | Spreadsheet analysis |
| Text report | Documentation |
If unclear, ask:
readOnly=True for extractionodb.steps.keys()frame.fieldOutputs['U']field.values, use .magnitude, .mises| Task | Approach |
|---|---|
| Max displacement | Loop U values, find max magnitude |
| Max von Mises stress | Loop S values, find max mises |
| Total reaction force | Sum RF components across all nodes |
| Displacement at node | Filter by nodeLabel |
| Results in region | Use getSubset with node/element set |
| Eigenfrequencies | Parse frame.description in frequency step |
| Time history | Use historyRegions and historyOutputs |
| Export to CSV | Write values with csv module |
| Error | Cause | Solution |
|---|---|---|
| "ODB locked" | Another process has it | Delete .lck file |
| "Key not found" | Wrong variable name | List available keys first |
| "No values" | Output not requested | Check FieldOutputRequest in model |
| "AttributeError: mises" | Element has no mises | Check element formulation |
For API syntax and code examples, see: