abaqus-output
Configure output requests - field outputs, history outputs. Use when user asks what results to save, output variables, reduce output file size, or history output.
Best use case
abaqus-output is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Configure output requests - field outputs, history outputs. Use when user asks what results to save, output variables, reduce output file size, or history output.
Teams using abaqus-output should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/abaqus-output/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How abaqus-output Compares
| Feature / Agent | abaqus-output | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Configure output requests - field outputs, history outputs. Use when user asks what results to save, output variables, reduce output file size, or history output.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Abaqus Output Skill Configure what results to save from Abaqus analyses. Controls field outputs (full-field data for contour plots) and history outputs (time series at specific points). ## When to Use This Skill **Route here when user mentions:** - "What results should I save?" / "Output variables" - "Track displacement over time" / "History output" - "ODB file too large" / "Reduce output" - "Monitor a specific node" **Route elsewhere:** - Extracting/reading results from ODB → `/abaqus-odb` - Running the analysis → `/abaqus-job` ## Key Decisions ### 1. Field vs History Output | Type | Use For | Data Scope | |------|---------|------------| | Field Output | Contour plots, full-field visualization | All nodes/elements | | History Output | Time series plots, monitoring | Specific points/regions | ### 2. Common Output Variables | Variable | Description | |----------|-------------| | S | Stress tensor (includes Mises) | | U | Displacement | | RF | Reaction forces | | E | Total strain | | PE, PEEQ | Plastic strain | | V, A | Velocity, acceleration (dynamic) | | NT, HFL | Temperature, heat flux (thermal) | | CSTRESS, CDISP | Contact stress/displacement | ### 3. Analysis-Specific Recommendations | Analysis Type | Essential Variables | |---------------|---------------------| | Static | S, U, RF | | Dynamic | S, U, V, A, RF, ENER | | Thermal | NT, HFL, RFL | | Contact | CSTRESS, CDISP, COPEN | | Plastic | S, PE, PEEQ | ### 4. Output Frequency | Scenario | Setting | Effect | |----------|---------|--------| | Full detail | frequency=1 | Every increment (large files) | | Balanced | frequency=5-10 | Every N increments | | Space-saving | numIntervals=20 | Fixed number of frames | ## What to Ask User If unclear, ask: 1. **What results do you need?** Stress, displacement, reaction forces? 2. **Track a specific point over time?** → Need history output 3. **Large model or long analysis?** → May need reduced frequency ## Workflow: Configuring Output ### Step 1: Identify Needed Variables Based on analysis type: Static needs S, U, RF minimum. Dynamic adds V, A, energy. ### Step 2: Create Field Output Request Required: Step name + variables tuple. Optional: frequency, region. ### Step 3: Create History Output (if needed) For time-series: Create node set at location, then HistoryOutputRequest with that region. Use component variables (U1, U2, U3). ### Step 4: Manage File Size (large models) Options: Reduce frequency, use numIntervals, limit variables, output to specific regions only. ## Validation Checklist - [ ] Field output covers essential variables (S, U, RF) - [ ] History output region/set exists before referencing - [ ] Frequency appropriate for analysis length - [ ] Contact analysis has contact-specific outputs ## Troubleshooting | Problem | Cause | Solution | |---------|-------|----------| | "Variable not available" | Wrong element/analysis type | Check compatibility | | ODB file too large | Too much output | Reduce frequency or variables | | No history data | Bad region spec | Verify set exists | ## Code Patterns For API syntax and code examples, see: - [API Quick Reference](references/api-quick-ref.md) - [Common Patterns](references/common-patterns.md)
Related Skills
abaqus
Master skill for Abaqus FEA scripting. Use for any finite element analysis, topology optimization, or Abaqus Python scripting task. Routes to appropriate specialized skills.
abaqus-step
Define analysis steps and procedures. Use when user mentions static analysis, dynamic step, frequency analysis, heat transfer step, or asks about analysis type, time increments, or nlgeom.
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.
abaqus-shape-optimization
Optimize fillet/notch geometry. Use when user mentions stress concentration, fillet optimization, reshaping surfaces, or reducing peak stress. Moves surfaces only.
abaqus-odb
Read analysis results. Use when user asks about maximum stress, extracting displacements, reaction forces, or exporting results. Post-processes ODB files.
abaqus-mesh
Generate finite element meshes. Use when user mentions mesh, elements, nodes, refine mesh, mesh size, or asks about element types like C3D8R, C3D10, S4R.
abaqus-load
Apply forces and pressures to structures. Use when user asks to apply a force, add pressure, put a load on, or mentions gravity, point loads, or distributed forces.
abaqus-interaction
Define contact and interactions - contact pairs, tie constraints, connectors. Use when user mentions contact, friction, tie, parts touching, or bonded surfaces.
abaqus-field
Define initial conditions and predefined fields. Use when user mentions initial temperature, pre-stress, residual stress, or import from previous analysis.
abaqus-export
Export Abaqus geometry and results. Use when user mentions exporting to STL, STEP, CSV, or generating input files for external use.
abaqus-coupled-analysis
Complete workflow for coupled thermomechanical analysis. Use when user mentions thermal stress, thermal expansion, or temperature causing deformation.
abaqus-contact-analysis
Analyze multi-body contact. Use when user mentions parts touching, friction between surfaces, bolt-plate contact, press fit, or assembly with contact.