abaqus-fatigue-analysis

Workflow for fatigue and durability analysis - cycle counting, damage accumulation, and fatigue life prediction.

16 stars

Best use case

abaqus-fatigue-analysis is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Workflow for fatigue and durability analysis - cycle counting, damage accumulation, and fatigue life prediction.

Teams using abaqus-fatigue-analysis 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-fatigue-analysis/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/tools/abaqus-fatigue-analysis/SKILL.md"

Manual Installation

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

How abaqus-fatigue-analysis Compares

Feature / Agentabaqus-fatigue-analysisStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Workflow for fatigue and durability analysis - cycle counting, damage accumulation, and fatigue life prediction.

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 Fatigue Analysis Skill

Predict fatigue life from FEA stress results using S-N curves and damage accumulation.

## When to Use This Skill

**Route here when user mentions:**
- "fatigue", "how many cycles", "fatigue life"
- "durability", "S-N curve", "cycles to failure"
- "rainflow counting", "Miner's rule"
- "high-cycle fatigue", "low-cycle fatigue"

**Route elsewhere:**
- Just stress analysis → `/abaqus-static-analysis`
- Crack propagation → specialized fracture tools
- Static strength check → `/abaqus-static-analysis`

## Important: Abaqus Fatigue Limitations

Abaqus has **limited native fatigue** capabilities. The typical workflow is:

1. Run structural analysis in Abaqus (stress/strain results)
2. Extract stress history from ODB
3. Apply fatigue criteria externally (Basquin, Miner's rule)

For full fatigue analysis, consider external tools: **fe-safe**, **nCode**, **FEMFAT**.

## Prerequisites

Before fatigue analysis:
1. ✅ Completed static or dynamic analysis with converged results
2. ✅ Material fatigue data (S-N curve or Coffin-Manson parameters)
3. ✅ Stress output at critical locations

## Workflow Steps

### Step 1: Run Stress Analysis

Use `/abaqus-static-analysis` for constant loads or `/abaqus-dynamic-analysis` for time-varying.

Ensure output requests include:
- `S` - Stress components (principal, Mises)
- `E` - Strain components
- `PEEQ` - Equivalent plastic strain (for low-cycle)

### Step 2: Identify Critical Location

Find the maximum stress location:
- Use `/abaqus-odb` to extract peak stress
- Check stress concentrations (fillets, holes, notches)
- Consider fatigue notch factor (Kf) vs stress concentration (Kt)

### Step 3: Extract Stress History

For constant amplitude: single max/min stress values.
For variable amplitude: full stress-time history for rainflow counting.

### Step 4: Apply Fatigue Criteria

Use appropriate method based on loading and life regime.

### Step 5: Calculate Life and Damage

Apply Basquin equation for life, Miner's rule for cumulative damage.

## Key Decisions

### Fatigue Approach

| Approach | When to Use | Data Needed |
|----------|-------------|-------------|
| Stress-life (S-N) | High-cycle (N > 10^4) | S-N curve |
| Strain-life (e-N) | Low-cycle (N < 10^4) | Coffin-Manson params |
| Fracture mechanics | Crack growth | da/dN curve |

### Loading Type

| Loading | Analysis Method |
|---------|-----------------|
| Constant amplitude | Single static analysis |
| Variable amplitude | Multiple loads + rainflow |
| Proportional | Single load case |
| Non-proportional | Critical plane method |

### Mean Stress Correction

| Method | Use Case |
|--------|----------|
| Goodman | Conservative, tensile mean |
| Gerber | Less conservative |
| Soderberg | Very conservative |
| SWT | Strain-life with mean stress |

## What to Ask the User

If unclear, ask:
- **Material fatigue properties?** S-N curve coefficients or test data?
- **Loading type?** Constant amplitude or variable (spectrum)?
- **Mean stress?** Fully reversed (R=-1) or with mean stress (R=0)?
- **Critical location known?** Or need to find max stress?
- **Life target?** What's the required number of cycles?

## Key Parameters

| Parameter | Typical Values | Notes |
|-----------|----------------|-------|
| S-N slope (b) | 0.08-0.15 | Lower = longer life |
| Endurance limit | 40-50% UTS (steel) | Stress below which infinite life |
| Fatigue notch factor (Kf) | 1.0-3.0 | Kf = 1 + q(Kt-1) |
| Notch sensitivity (q) | 0.7-0.95 | Higher for stronger steels |

## Troubleshooting

| Problem | Cause | Solution |
|---------|-------|----------|
| Unrealistically short life | Stress singularity | Use Kf correction, refine mesh away from singularity |
| Wrong units | MPa vs Pa mismatch | Verify stress units match S-N data |
| Unconservative prediction | Missing mean stress | Apply Goodman/Gerber correction |
| Very long calculated life | Stress below endurance limit | Check if stress > endurance limit |

## Related Skills

- `/abaqus-static-analysis` - Base stress analysis
- `/abaqus-dynamic-analysis` - Time-varying loading
- `/abaqus-amplitude` - Cyclic loading definition
- `/abaqus-odb` - Extract stress history from results

## Code Patterns

For API syntax, equations, and code examples, see:
- [API Quick Reference](references/api-quick-ref.md)
- [Common Patterns](references/common-patterns.md)
- [Troubleshooting Guide](references/troubleshooting.md)

Related Skills

bicep-what-if-analysis

16
from diegosouzapw/awesome-omni-skill

azd up/azd provisionの影響分析、Bicep what-if実行とノイズフィルタリング。インフラ変更・デプロイ前の影響確認時に使用。

arxiv-analysis

16
from diegosouzapw/awesome-omni-skill

Analyze arXiv research papers and explain them in accessible terms. Use when the user mentions arXiv, research paper, academic paper, scientific paper, preprint, or provides an arxiv.org URL.

analysis-spec-builder

16
from diegosouzapw/awesome-omni-skill

Build and iteratively refine physics analysis specifications using analysis-specification-template.md. Use when the user asks to create or update an analysis spec, requests plots/histograms for a dataset, or describes a quick analysis task that should be formalized into a specification document.

abaqus-amplitude

16
from diegosouzapw/awesome-omni-skill

Define time-varying amplitudes. Use when user mentions ramp, time-varying, cyclic, pulse, or gradually increasing loads. Does NOT handle static constant loads.

security-analysis

16
from diegosouzapw/awesome-omni-skill

Security audit patterns including OWASP Top 10, secret scanning, and language-specific vulnerabilities.

A/B Test Analysis

16
from diegosouzapw/awesome-omni-skill

Design and analyze A/B tests, calculate statistical significance, and determine sample sizes for conversion optimization and experiment validation

architecture-analysis

16
from diegosouzapw/awesome-omni-skill

Comprehensive frontend architecture analyzer that identifies technology stacks, build tools, and architectural patterns. Use when you need to quickly understand a project's structure, dependencies, and technical configuration. Provides analysis for Vue/React/Angular frameworks, Node.js environments, package managers, TypeScript usage, linters, and architecture patterns with multiple output formats including executive summaries and visualizations.

abaqus-docs

16
from diegosouzapw/awesome-omni-skill

Download and manage abqpy API documentation. Use when user asks about API documentation, API reference, or downloading Abaqus docs.

Wireshark Network Traffic Analysis

16
from diegosouzapw/awesome-omni-skill

This skill should be used when the user asks to "analyze network traffic with Wireshark", "capture packets for troubleshooting", "filter PCAP files", "follow TCP/UDP streams", "detect network anomalies", "investigate suspicious traffic", or "perform protocol analysis". It provides comprehensive techniques for network packet capture, filtering, and analysis using Wireshark.

Cost Analysis

16
from diegosouzapw/awesome-omni-skill

Analyze infrastructure and operational costs with optimization recommendations

codebase-architecture-analysis

16
from diegosouzapw/awesome-omni-skill

Analyze a GitHub codebase to create comprehensive architecture documentation including ASCII diagrams, component relationships, data flow, hosting infrastructure, and file structure assessment.

azure-ai-vision-imageanalysis-py

16
from diegosouzapw/awesome-omni-skill

Azure AI Vision Image Analysis SDK for captions, tags, objects, OCR, people detection, and smart cropping. Use for computer vision and image understanding tasks.