Abaqus Optimization Skill
SkillMediaConfigure Tosca optimization. Use when user mentions design response, objective function, optimization constraint, or SIMP penalty. Base module for topology/shape optimization.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Abaqus Optimization Skill skill
What this skill tells your AI
The instructions your AI receives, as published by cai-aa/cae-agent-hub in Skill/abaqus/optimization/abaqus-optimization/SKILL.md and read by ahel’s review.
This skill configures optimization tasks in Abaqus. It's the base module - for complete workflows, route to /abaqus-topology-optimization or /abaqus-shape-optimization.
When to Use This Skill
Route here when user mentions:
- "design response", "objective function", "optimization constraint"
- "SIMP penalty", "material interpolation"
- Low-level optimization setup (not complete workflows)
Route elsewhere:
- Complete topology optimization workflow →
/abaqus-topology-optimization - Complete shape optimization workflow →
/abaqus-shape-optimization - Running the optimization →
/abaqus-job
Prerequisites
Before optimization setup:
- ✅ Working static analysis that converges
- ✅ Appropriate mesh density
- ✅ Full Abaqus license with Tosca (not Learning Edition)
Workflow: Setting Up Optimization
Step 1: Understand User's Goal
Ask if unclear:
- What to optimize? Weight, stiffness, frequency, stress?
- What constraints? Volume limit, stress limit, displacement limit?
- Manufacturing? Casting (draw direction), additive (min feature size)?
Step 2: Choose Objective-Constraint Pair
| User Wants | Objective | Constraint |
|---|---|---|
| Lightest structure that's stiff enough | Minimize volume | Compliance ≤ limit |
| Stiffest structure at given weight | Minimize compliance | Volume ≤ 30% |
| Avoid resonance | Maximize frequency | Volume ≤ target |
| Reduce peak stress | Minimize max stress | Volume ≤ target |
Most common: Minimize compliance with volume ≤ 30%
Step 3: Define Design Responses
Design responses are the quantities optimization tracks:
| Response | When to Use |
|---|---|
VOLUME | Almost always (for volume constraint) |
STRAIN_ENERGY | Stiffness optimization |
EIGENFREQUENCY | Vibration/resonance |
STRESS | Stress-constrained design |
DISPLACEMENT | Deflection limit |
Step 4: Set Objective Function
The objective is what gets optimized:
MINIMIZE_MAXIMUM- For compliance, stressMAXIMIZE_MINIMUM- For frequency
Step 5: Add Constraints
Constraints limit the design space:
RELATIVE_LESS_THAN_EQUAL- Percentage (volume ≤ 30%)ABSOLUTE_LESS_THAN_EQUAL- Fixed value (stress ≤ 200 MPa)
Step 6: Consider Manufacturing
| Constraint | Purpose |
|---|---|
| Min member size | Prevents thin, unmanufacturable features (3-5mm typical) |
| Symmetry | Mirrors design about plane |
| Draw direction | Enables mold/casting extraction |
| Overhang angle | For additive manufacturing |
Step 7: Freeze Critical Regions
Always freeze:
- BC application regions (mounting points)
- Load application regions
- Functional surfaces (mating interfaces)
Key Parameters
| Parameter | Recommended | Notes |
|---|---|---|
| SIMP penalty | 3.0 | Higher = sharper boundaries |
| Volume fraction | 0.3-0.4 | Start conservative |
| Min member size | 3× mesh size | Prevents checkerboard |
| Design cycles | 30-50 | More for complex geometry |
Validation Checklist
After setup, verify:
- Task created with correct region
- At least one design response defined
- Objective function set
- Volume or other constraint defined
- BC/load regions frozen
- Manufacturing constraint if needed
Troubleshooting
| Problem | Likely Cause | Solution |
|---|---|---|
| Checkerboard pattern | No min member size | Add GeometricRestriction |
| Disconnected result | Load path broken | Freeze more regions |
| Not converging | Constraint too tight | Relax volume fraction |
| "License error" | No Tosca module | Requires full Abaqus |
Code Patterns
For actual API syntax and code examples, see:
Signals
- GitHub stars
- 880
- Forks
- 115
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
abaqus-optimization- Source
- github.com/cai-aa/cae-agent-hub