abaqus-topology-optimization
关于
This skill provides a complete Abaqus/Tosca workflow for topology optimization to minimize component weight while maintaining stiffness. It generates organic, load-bearing structures for lightweight design and material efficiency applications. Note that it requires a full Abaqus license (not the Learning Edition) as Tosca functionality is needed.
快速安装
Claude Code
推荐/plugin add https://github.com/majiayu000/claude-skill-registrygit clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/abaqus-topology-optimization在 Claude Code 中复制并粘贴此命令以安装该技能
技能文档
Abaqus Topology Optimization Workflow
Complete workflow for topology optimization - determining optimal material distribution to minimize weight while maintaining structural performance.
When to Use This Skill
Triggers: topology optimization, minimize weight, lightweight design, organic structure, generative design, where to remove material, material efficiency, design for additive
USE for: Minimize weight while maintaining stiffness, maximize stiffness for given weight, generate organic load-carrying structures
Do NOT use for: Shape optimization (surface only) -> /abaqus-shape-optimization, Learning Edition users -> Tosca requires full license
Important: License Required
Topology optimization requires a full Abaqus license with Tosca module. NOT available in Learning Edition.
Prerequisites
- Working static analysis that converges
- Design space defined (bounding volume for material)
- Clear objective (usually max stiffness at target weight)
- Known load cases and boundary conditions
Workflow Steps
Phase 1: Setup Base Model
/abaqus-geometry- Design space with partitions for frozen regions/abaqus-material- Elastic properties + density (required for TO)/abaqus-mesh- Fine mesh (2-5mm typical for TO)/abaqus-bc- Fixed supports (these regions become frozen)/abaqus-load- Applied forces (these regions become frozen)/abaqus-step- Static step for stiffness optimization
Phase 2: Configure Optimization
Use /abaqus-optimization for detailed API patterns.
- Create TopologyTask with SIMP interpolation
- Define design responses (volume, strain energy)
- Set objective function (minimize compliance)
- Add constraints (volume <= target fraction)
- Define frozen regions (BC and load attachment areas)
- Add manufacturing constraints (min member size)
Phase 3: Run and Post-Process
/abaqus-job- Submit OptimizationProcess/abaqus-odb- View density distribution/abaqus-export- STL export at density threshold (0.3-0.5 typical)
Key Decisions
| Goal | Objective | Constraint |
|---|---|---|
| Stiffest at weight | Minimize compliance | Volume <= X% |
| Lightest that works | Minimize volume | Compliance <= Y |
| Avoid resonance | Maximize frequency | Volume <= X% |
Most common: Minimize compliance with volume constraint at 30%.
Volume Fraction
| Fraction | Use Case |
|---|---|
| 20-30% | Aggressive (aerospace) |
| 30-40% | Balanced (general) |
| 40-50% | Conservative (safety-critical) |
Manufacturing Constraints
| Constraint | When to Use |
|---|---|
| Minimum member size | Always (3-5mm typical) |
| Draw direction | Casting, molding |
| Symmetry plane | Balanced loads, aesthetics |
| Overhang angle | Additive manufacturing |
What to Ask User
Critical:
- Design space: "What is the bounding volume where material can exist?"
- Frozen regions: "Which areas must remain solid? (BC/load attachment)"
- Volume fraction: "What percentage of material should remain? (20-50%)"
- Loads and BCs: "What loads and supports act on the structure?"
With Defaults:
- Objective: Min compliance (change if stress/frequency is primary)
- Min member size: 3mm (adjust for manufacturing)
- Material: Steel (if not specified)
- Max iterations: 50 (increase if not converging)
- SIMP penalty: 3.0 (higher for sharper boundaries)
Validation
| Stage | Check |
|---|---|
| Base model | Static analysis runs, results sensible |
| After iteration 5 | Objective decreasing, no disconnection |
| Convergence | Objective stable (< 0.1% change) |
| Final design | Load path intact, no floating regions |
Troubleshooting
| Issue | Solution |
|---|---|
| Checkerboard pattern | Add min member size constraint |
| Not converging | Relax volume fraction, check frozen regions |
| Disconnected regions | Add more frozen regions along load path |
| Takes forever | Coarsen mesh, reduce iterations |
| License error | Requires full Abaqus with Tosca |
Code Patterns
For API syntax and code examples, see:
/abaqus-optimization- Task, response, objective, constraint APIreferences/common-patterns.md- Complete TO code patterns
Related Skills
/abaqus-optimization- Base optimization API details/abaqus-static-analysis- Required before optimization/abaqus-shape-optimization- Alternative for surface-only changes/abaqus-export- Export optimized geometry
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是理想选择。
