MCP HubMCP Hub
返回技能列表

abaqus-topology-optimization

majiayu000
更新于 Today
309 次查看
58
9
58
在 GitHub 上查看
设计aiautomationdesign

关于

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-registry
Git 克隆备选方式
git 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

  1. Working static analysis that converges
  2. Design space defined (bounding volume for material)
  3. Clear objective (usually max stiffness at target weight)
  4. Known load cases and boundary conditions

Workflow Steps

Phase 1: Setup Base Model

  1. /abaqus-geometry - Design space with partitions for frozen regions
  2. /abaqus-material - Elastic properties + density (required for TO)
  3. /abaqus-mesh - Fine mesh (2-5mm typical for TO)
  4. /abaqus-bc - Fixed supports (these regions become frozen)
  5. /abaqus-load - Applied forces (these regions become frozen)
  6. /abaqus-step - Static step for stiffness optimization

Phase 2: Configure Optimization

Use /abaqus-optimization for detailed API patterns.

  1. Create TopologyTask with SIMP interpolation
  2. Define design responses (volume, strain energy)
  3. Set objective function (minimize compliance)
  4. Add constraints (volume <= target fraction)
  5. Define frozen regions (BC and load attachment areas)
  6. Add manufacturing constraints (min member size)

Phase 3: Run and Post-Process

  1. /abaqus-job - Submit OptimizationProcess
  2. /abaqus-odb - View density distribution
  3. /abaqus-export - STL export at density threshold (0.3-0.5 typical)

Key Decisions

GoalObjectiveConstraint
Stiffest at weightMinimize complianceVolume <= X%
Lightest that worksMinimize volumeCompliance <= Y
Avoid resonanceMaximize frequencyVolume <= X%

Most common: Minimize compliance with volume constraint at 30%.

Volume Fraction

FractionUse Case
20-30%Aggressive (aerospace)
30-40%Balanced (general)
40-50%Conservative (safety-critical)

Manufacturing Constraints

ConstraintWhen to Use
Minimum member sizeAlways (3-5mm typical)
Draw directionCasting, molding
Symmetry planeBalanced loads, aesthetics
Overhang angleAdditive 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

StageCheck
Base modelStatic analysis runs, results sensible
After iteration 5Objective decreasing, no disconnection
ConvergenceObjective stable (< 0.1% change)
Final designLoad path intact, no floating regions

Troubleshooting

IssueSolution
Checkerboard patternAdd min member size constraint
Not convergingRelax volume fraction, check frozen regions
Disconnected regionsAdd more frozen regions along load path
Takes foreverCoarsen mesh, reduce iterations
License errorRequires full Abaqus with Tosca

Code Patterns

For API syntax and code examples, see:

  • /abaqus-optimization - Task, response, objective, constraint API
  • references/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 仓库

majiayu000/claude-skill-registry
路径: skills/data/abaqus-topology-optimization

相关推荐技能

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是理想选择。

查看技能