abaqus-thermal-analysis

Complete workflow for heat transfer analysis - steady-state and transient thermal. Use when user asks about temperature distribution, conduction, convection, or heat flow.

181 stars

Best use case

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

Complete workflow for heat transfer analysis - steady-state and transient thermal. Use when user asks about temperature distribution, conduction, convection, or heat flow.

Teams using abaqus-thermal-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-thermal-analysis/SKILL.md --create-dirs "https://raw.githubusercontent.com/majiayu000/claude-skill-registry/main/skills/data/abaqus-thermal-analysis/SKILL.md"

Manual Installation

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

How abaqus-thermal-analysis Compares

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

Frequently Asked Questions

What does this skill do?

Complete workflow for heat transfer analysis - steady-state and transient thermal. Use when user asks about temperature distribution, conduction, convection, or heat flow.

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 Thermal Analysis Workflow

Heat transfer analysis for steady-state or transient temperature distribution. Use when user needs temperature field without mechanical stress.

## When to Use This Skill

**Route here when user mentions:**
- "Heat transfer analysis", "temperature distribution"
- "How hot will it get?", "thermal analysis"
- "Conduction", "convection", "radiation"
- "Heat sink design", "cooling analysis"
- "Steady-state temperature", "transient heating/cooling"

**Route elsewhere:**
- Thermal stress (temperature causing deformation) → `/abaqus-coupled-analysis`
- Just stress analysis → `/abaqus-static-analysis`
- Temperature as initial condition only → `/abaqus-field`

## Prerequisites

Before thermal analysis:
1. Geometry defined
2. Thermal conductivity (k) - required for all thermal analysis
3. For transient: also need density (ρ) and specific heat (cp)

## Workflow: Thermal Analysis

### Step 1: Understand User's Goal

Ask if unclear:
- **Steady-state or transient?** Final equilibrium vs temperature over time?
- **Boundary temperatures?** Fixed temperature surfaces?
- **Convection?** Film coefficient and ambient temperature?
- **Heat sources?** Applied heat flux or internal heat generation?

### Step 2: Choose Analysis Type

| User Wants | Analysis Type |
|------------|---------------|
| Final equilibrium temperature | STEADY_STATE |
| Temperature vs time history | TRANSIENT |
| Cool-down or heat-up time | TRANSIENT |
| Just the end result | STEADY_STATE |

**Decision rule:** Use steady-state unless user needs temperature history or time-dependent behavior.

### Step 3: Define Thermal Material Properties

| Property | Required For | Units (SI-mm) |
|----------|--------------|---------------|
| Conductivity (k) | All thermal | mW/(mm·K) |
| Specific heat (cp) | Transient | mJ/(tonne·K) |
| Density (ρ) | Transient | tonne/mm³ |

**Common materials (SI-mm units):**

| Material | k | cp | ρ |
|----------|---|----|----|
| Steel | 50 | 5.0e11 | 7.85e-9 |
| Aluminum | 167 | 9.0e11 | 2.70e-9 |
| Copper | 385 | 3.85e11 | 8.96e-9 |

### Step 4: Apply Thermal Boundary Conditions

| BC Type | Use For | Required Inputs |
|---------|---------|-----------------|
| TemperatureBC | Fixed temperature surface | Temperature value |
| FilmCondition | Convection to ambient | Film coeff, sink temp |
| SurfaceHeatFlux | Heat input | Flux magnitude (mW/mm²) |
| RadiationToAmbient | Radiation cooling | Emissivity, ambient temp |
| BodyHeatFlux | Internal heat generation | Volumetric heat rate |

**Minimum requirement:** At least one temperature BC or heat flux boundary.

### Step 5: Create Heat Transfer Step

| Parameter | Steady-State | Transient |
|-----------|--------------|-----------|
| response | STEADY_STATE | TRANSIENT |
| timePeriod | 1.0 (arbitrary) | Actual duration (s) |
| initialInc | - | Start increment |
| maxInc | - | Largest allowed increment |
| deltmx | - | Max temp change per increment |

### Step 6: Mesh with Heat Transfer Elements

| Element | Use |
|---------|-----|
| DC3D8 | Standard 8-node hex (recommended) |
| DC3D4 | 4-node tet (for complex geometry) |
| DC3D20 | 20-node hex (high accuracy) |

**Note:** Heat transfer elements (DC*) are different from structural elements (C3D*).

### Step 7: Run Analysis and Extract Results

Request these field outputs:
- **NT** - Nodal temperature
- **HFL** - Heat flux vector
- **RFL** - Reaction heat flux
- **HFLM** - Heat flux magnitude

## Validation Checklist

After analysis, verify:
- [ ] Temperature range is physically reasonable
- [ ] Heat balance: flux in ≈ flux out (steady-state)
- [ ] No unexpected hot/cold spots
- [ ] Transient: temperature stabilizes by end of analysis

## Troubleshooting

| Problem | Likely Cause | Solution |
|---------|--------------|----------|
| Temperature oscillation | Large increments in transient | Reduce maxInc or deltmx |
| Non-physical temperature | Unit mismatch | Verify k, cp, ρ units |
| No heat flow | Missing BC or bad region | Check boundary conditions |
| Negative temperature (Kelvin) | Bad setup | Review initial conditions |

## Related Skills

- `/abaqus-coupled-analysis` - Thermal + structural (thermomechanical)
- `/abaqus-material` - Thermal material properties
- `/abaqus-field` - Initial temperature fields

## Code Patterns

For API syntax 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

Advanced RE Analysis

181
from majiayu000/claude-skill-registry

Specialized reverse engineering analysis workflows for binary analysis, pattern recognition, and vulnerability assessment

adaptive-temporal-analysis-integration

181
from majiayu000/claude-skill-registry

Integrate adaptive temporal analysis for drift detection.

abaqus

181
from majiayu000/claude-skill-registry

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-topology-optimization

181
from majiayu000/claude-skill-registry

Complete workflow for topology optimization using Tosca. Use to minimize weight while maintaining stiffness. Requires full Abaqus license (not Learning Edition).

abaqus-step

181
from majiayu000/claude-skill-registry

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

181
from majiayu000/claude-skill-registry

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

181
from majiayu000/claude-skill-registry

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

abaqus-output

181
from majiayu000/claude-skill-registry

Configure output requests - field outputs, history outputs. Use when user asks what results to save, output variables, reduce output file size, or history output.

abaqus-optimization

181
from majiayu000/claude-skill-registry

Configure Tosca optimization. Use when user mentions design response, objective function, optimization constraint, or SIMP penalty. Base module for topology/shape optimization.

abaqus-odb

181
from majiayu000/claude-skill-registry

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

abaqus-modal-analysis

181
from majiayu000/claude-skill-registry

Complete workflow for modal/frequency analysis - extract natural frequencies and mode shapes. Use for vibration analysis and resonance avoidance.

abaqus-mesh

181
from majiayu000/claude-skill-registry

Generate finite element meshes. Use when user mentions mesh, elements, nodes, refine mesh, mesh size, or asks about element types like C3D8R, C3D10, S4R.