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.

16 stars

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

$curl -o ~/.claude/skills/abaqus-output/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/abaqus-output/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/abaqus-output/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How abaqus-output Compares

Feature / Agentabaqus-outputStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

Optimize fillet/notch geometry. Use when user mentions stress concentration, fillet optimization, reshaping surfaces, or reducing peak stress. Moves surfaces only.

abaqus-odb

16
from diegosouzapw/awesome-omni-skill

Read analysis results. Use when user asks about maximum stress, extracting displacements, reaction forces, or exporting results. Post-processes ODB files.

abaqus-mesh

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

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

16
from diegosouzapw/awesome-omni-skill

Define contact and interactions - contact pairs, tie constraints, connectors. Use when user mentions contact, friction, tie, parts touching, or bonded surfaces.

abaqus-field

16
from diegosouzapw/awesome-omni-skill

Define initial conditions and predefined fields. Use when user mentions initial temperature, pre-stress, residual stress, or import from previous analysis.

abaqus-export

16
from diegosouzapw/awesome-omni-skill

Export Abaqus geometry and results. Use when user mentions exporting to STL, STEP, CSV, or generating input files for external use.

abaqus-coupled-analysis

16
from diegosouzapw/awesome-omni-skill

Complete workflow for coupled thermomechanical analysis. Use when user mentions thermal stress, thermal expansion, or temperature causing deformation.

abaqus-contact-analysis

16
from diegosouzapw/awesome-omni-skill

Analyze multi-body contact. Use when user mentions parts touching, friction between surfaces, bolt-plate contact, press fit, or assembly with contact.