Claude-skill-registry 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.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/abaqus-thermal-analysis" ~/.claude/skills/majiayu000-claude-skill-registry-abaqus-thermal-analysis && rm -rf "$T"
manifest: skills/data/abaqus-thermal-analysis/SKILL.md
source content

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 WantsAnalysis Type
Final equilibrium temperatureSTEADY_STATE
Temperature vs time historyTRANSIENT
Cool-down or heat-up timeTRANSIENT
Just the end resultSTEADY_STATE

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

Step 3: Define Thermal Material Properties

PropertyRequired ForUnits (SI-mm)
Conductivity (k)All thermalmW/(mm·K)
Specific heat (cp)TransientmJ/(tonne·K)
Density (ρ)Transienttonne/mm³

Common materials (SI-mm units):

Materialkcpρ
Steel505.0e117.85e-9
Aluminum1679.0e112.70e-9
Copper3853.85e118.96e-9

Step 4: Apply Thermal Boundary Conditions

BC TypeUse ForRequired Inputs
TemperatureBCFixed temperature surfaceTemperature value
FilmConditionConvection to ambientFilm coeff, sink temp
SurfaceHeatFluxHeat inputFlux magnitude (mW/mm²)
RadiationToAmbientRadiation coolingEmissivity, ambient temp
BodyHeatFluxInternal heat generationVolumetric heat rate

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

Step 5: Create Heat Transfer Step

ParameterSteady-StateTransient
responseSTEADY_STATETRANSIENT
timePeriod1.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

ElementUse
DC3D8Standard 8-node hex (recommended)
DC3D44-node tet (for complex geometry)
DC3D2020-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

ProblemLikely CauseSolution
Temperature oscillationLarge increments in transientReduce maxInc or deltmx
Non-physical temperatureUnit mismatchVerify k, cp, ρ units
No heat flowMissing BC or bad regionCheck boundary conditions
Negative temperature (Kelvin)Bad setupReview 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: