abaqus-optimization
关于
This skill configures Tosca optimization setups in Abaqus, handling core components like design responses, objective functions, and constraints. It serves as the base module for topology and shape optimization workflows, specifically for low-level setup tasks. Use it when users mention SIMP penalty, material interpolation, or need to configure optimization parameters before routing to complete workflow skills.
快速安装
Claude Code
推荐/plugin add https://github.com/majiayu000/claude-skill-registrygit clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/abaqus-optimization在 Claude Code 中复制并粘贴此命令以安装该技能
技能文档
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:
- ✅ 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:
GitHub 仓库
相关推荐技能
content-collections
元Content Collections 是一个 TypeScript 优先的构建工具,可将本地 Markdown/MDX 文件转换为类型安全的数据集合。它专为构建博客、文档站和内容密集型 Vite+React 应用而设计,提供基于 Zod 的自动模式验证。该工具涵盖从 Vite 插件配置、MDX 编译到生产环境部署的完整工作流。
polymarket
元这个Claude Skill为开发者提供完整的Polymarket预测市场开发支持,涵盖API调用、交易执行和市场数据分析。关键特性包括实时WebSocket数据流,可监控实时交易、订单和市场动态。开发者可用它构建预测市场应用、实施交易策略并集成实时市场预测功能。
himalaya-email-manager
通信这个Claude Skill通过Himalaya CLI工具提供IMAP邮箱管理功能,支持使用自然语言查询搜索、总结和删除邮件。它特别适合开发者快速获取每日邮件摘要和执行批量邮件操作,所有功能都通过Python脚本封装,简化了环境配置和命令执行流程。关键特性包括支持富文本表格输出、多文件夹分类处理,以及完整的Unicode字符和表情符号显示。
sglang
元SGLang是一个专为LLM设计的高性能推理框架,特别适用于需要结构化输出的场景。它通过RadixAttention前缀缓存技术,在处理JSON、正则表达式、工具调用等具有重复前缀的复杂工作流时,能实现极速生成。如果你正在构建智能体或多轮对话系统,并追求远超vLLM的推理性能,SGLang是理想选择。
