abaqus-optimization
Configure Tosca optimization. Use when user mentions design response, objective function, optimization constraint, or SIMP penalty. Base module for topology/shape optimization.
Best use case
abaqus-optimization is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Configure Tosca optimization. Use when user mentions design response, objective function, optimization constraint, or SIMP penalty. Base module for topology/shape optimization.
Teams using abaqus-optimization 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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/abaqus-optimization/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How abaqus-optimization Compares
| Feature / Agent | abaqus-optimization | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Configure Tosca optimization. Use when user mentions design response, objective function, optimization constraint, or SIMP penalty. Base module for topology/shape optimization.
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 Optimization Skill 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: 1. ✅ Working static analysis that converges 2. ✅ Appropriate mesh density 3. ✅ 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, stress - `MAXIMIZE_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: - [API Quick Reference](references/api-quick-ref.md) - [Common Patterns](references/common-patterns.md) - [Troubleshooting Guide](references/troubleshooting.md)
Related Skills
abaqus-topology-optimization
Complete workflow for topology optimization using Tosca. Use to minimize weight while maintaining stiffness. Requires full Abaqus license (not Learning Edition).
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.
abaqus-geometry
Create and manipulate Abaqus geometry - parts, sketches, extrusions, CAD import. Use for any geometry creation task including box, cylinder, or STEP/IGES import.
spark-optimization
Optimize Apache Spark jobs with partitioning, caching, shuffle optimization, and memory tuning. Use when improving Spark performance, debugging slow jobs, or scaling data processing pipelines.
SEO GEO (Generative Engine Optimization)
Optimization for AI-powered search engines and generative answer systems as of February 2026.
prompt-optimization
Guidelines for creating effective prompts that maximize AI understanding and response quality. Helps developers craft clear, specific, actionable prompts with appropriate context for optimal AI assistance.
portfolio-optimization
Optimize project portfolio selection under constraints using mathematical optimization
llm-optimization
Optimize websites for AI assistant recommendations. ChatGPT, Gemini, Perplexity, Claude. Get cited in AI answers.
generative-optimization
Expert guidance for solving optimization problems using generative models (GMM and Flow Matching). Use when users need to solve optimization, inverse problems, or find feasible solutions under constraints using probabilistic sampling approaches.
abaqus-material
Define material properties for FEA models. Use when user mentions steel, aluminum, Young's modulus, elastic, plastic, density, or asks about material properties.
abaqus-job
Create and manage Abaqus jobs. Use when user asks to run the analysis, submit the job, execute the model, or generate input file.
abaqus-bc
Define boundary conditions - fixed supports, displacements, symmetry. Use when user mentions fixed, pinned, clamped, supported, or constrained. Does NOT handle loads or forces.