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.

16 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/diegosouzapw/awesome-omni-skill/main/skills/design/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

ahu-thermal

16
from diegosouzapw/awesome-omni-skill

Coil Selection & Thermal Design Agent

abaqus-topology-optimization

16
from diegosouzapw/awesome-omni-skill

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

abaqus-optimization

16
from diegosouzapw/awesome-omni-skill

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

abaqus-geometry

16
from diegosouzapw/awesome-omni-skill

Create and manipulate Abaqus geometry - parts, sketches, extrusions, CAD import. Use for any geometry creation task including box, cylinder, or STEP/IGES import.

wireshark-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", "dete...

value-chain-analysis

16
from diegosouzapw/awesome-omni-skill

Disaggregate operations into primary and support activities when identifying competitive advantage sources

swot-pestle-analysis

16
from diegosouzapw/awesome-omni-skill

Strategic environmental analysis using SWOT, PESTLE, and Porter's Five Forces. Creates structured assessments with Mermaid visualizations for competitive positioning and strategic planning.

pl-cost-analysis

16
from diegosouzapw/awesome-omni-skill

Calculate monthly COGS, cost percentages, and manager bonuses (COGS + Top Line) using NET SALES for accuracy and detailed inventory data for restaurant locations.

neuropixels-analysis

16
from diegosouzapw/awesome-omni-skill

Neuropixels neural recording analysis. Load SpikeGLX/OpenEphys data, preprocess, motion correction, Kilosort4 spike sorting, quality metrics, Allen/IBL curation, AI-assisted visual analysis, for Neuropixels 1.0/2.0 extracellular electrophysiology. Use when working with neural recordings, spike sorting, extracellular electrophysiology, or when the user mentions Neuropixels, SpikeGLX, Open Ephys, Kilosort, quality metrics, or unit curation.

methylation-variability-analysis

16
from diegosouzapw/awesome-omni-skill

This skill provides a complete and streamlined workflow for performing methylation variability and epigenetic heterogeneity analysis from whole-genome bisulfite sequencing (WGBS) data. It is designed for researchers who want to quantify CpG-level variability across biological samples or conditions, identify highly variable CpGs (HVCs), and explore epigenetic heterogeneity.

deep-codebase-analysis

16
from diegosouzapw/awesome-omni-skill

Agent capable of reading and analyzing the entire source code of a software project to gain a thorough understanding of architecture, communication, design patterns, and business flows. Use when exploring new systems, maintenance, or refactoring.

dataql-analysis

16
from diegosouzapw/awesome-omni-skill

Analyze data files using SQL queries with DataQL. Use when working with CSV, JSON, Parquet, Excel files or when the user mentions data analysis, filtering, aggregation, or SQL queries on files.