一键导入
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.
// Complete workflow for heat transfer analysis - steady-state and transient thermal. Use when user asks about temperature distribution, conduction, convection, or heat flow.
Analyze multi-body contact. Use when user mentions parts touching, friction between surfaces, bolt-plate contact, press fit, or assembly with contact.
Complete workflow for coupled thermomechanical analysis. Use when user mentions thermal stress, thermal expansion, or temperature causing deformation.
Complete workflow for dynamic analysis. Use when user mentions impact, crash, drop test, transient, or time-varying response. Handles explicit and implicit dynamics.
Workflow for fatigue and durability analysis - cycle counting, damage accumulation, and fatigue life prediction.
Complete workflow for modal/frequency analysis - extract natural frequencies and mode shapes. Use for vibration analysis and resonance avoidance.
Complete workflow for static structural analysis. Use when analyzing stress, displacement, or reaction forces under constant loads. For strength and stiffness evaluation.
| name | abaqus-thermal-analysis |
| description | Complete workflow for heat transfer analysis - steady-state and transient thermal. Use when user asks about temperature distribution, conduction, convection, or heat flow. |
| allowed-tools | ["Read","Write","Edit","Glob","Grep","Bash(abaqus:*)","Skill"] |
Heat transfer analysis for steady-state or transient temperature distribution. Use when user needs temperature field without mechanical stress.
Route here when user mentions:
Route elsewhere:
/abaqus-coupled-analysis/abaqus-static-analysis/abaqus-fieldBefore thermal analysis:
Ask if unclear:
| 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.
| 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 |
| 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.
| 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 |
| 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*).
Request these field outputs:
After analysis, verify:
| 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 |
/abaqus-coupled-analysis - Thermal + structural (thermomechanical)/abaqus-material - Thermal material properties/abaqus-field - Initial temperature fieldsFor API syntax and code examples, see: