ワンクリックで
fea-structural
Deep integration with finite element analysis tools for structural simulation across static, dynamic, and nonlinear domains
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Deep integration with finite element analysis tools for structural simulation across static, dynamic, and nonlinear domains
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Orchestrate evidence-backed ANSYS Workbench and Mechanical structural analyses through a configured MCP, including capability discovery, existing-project or CAD intake, materials, named selections, connections, loads, high-quality mesh planning and repair, solving, convergence diagnosis, deterministic validation, and report export. Use for linear static, nonlinear static, contact, modal, eigenvalue buckling, or related structural-analysis work when Codex must operate or inspect a live Workbench session instead of only explaining theory.
Use this skill when driving CST Studio Suite through the CST MCP for electromagnetic simulation workflows: creating or opening CST projects, resolving missing inputs, selecting templates, setting up geometry/materials/ports/boundaries/mesh/solvers/monitors, running or planning simulations, extracting S-parameters/far-field/near-field/eigenmode results, validating outputs, parameter sweeps, optimization handoff, and report generation.
CST Studio Suite 正式生产入口。覆盖 session 管理、几何建模、参数优化、仿真、S11/远场结果读取和审计落盘。当用户要求使用 CLI/runtime 执行 CST 操作时调用此 Skill。
当用户要求使用 CLI/runtime 执行 CST 参数优化循环、S11 指标迭代、多轮仿真对比时调用此 Skill。本 Skill 依赖 cst-runtime-cli 提供基础设施,不携带 runtime scripts,所有 CLI 调用走 base skill 的 uv run python -m cst_runtime 入口。
Analyze multi-body contact. Use when user mentions parts touching, friction between surfaces, bolt-plate contact, press fit, or assembly with contact.
Complete workflow for coupled thermomechanical analysis. Use when user mentions thermal stress, thermal expansion, or temperature causing deformation.
| name | fea-structural |
| description | Deep integration with finite element analysis tools for structural simulation across static, dynamic, and nonlinear domains |
| allowed-tools | ["Read","Write","Glob","Grep","Bash"] |
| metadata | {"specialization":"mechanical-engineering","domain":"science","category":"structural-analysis","priority":"high","phase":1,"tools-libraries":["ANSYS Mechanical","Abaqus","MSC NASTRAN","HyperMesh","Femap"]} |
The Finite Element Analysis skill provides deep integration with FEA tools for structural simulation, enabling systematic setup, execution, and post-processing of finite element models across static, dynamic, and nonlinear analysis domains.
CAD Import and Cleanup
Geometry Partitioning
Element Selection
| Analysis Type | Recommended Elements |
|---|---|
| Static stress | Hex20, Tet10, Quad8 |
| Thin structures | Shell (QUAD4/8, TRIA3/6) |
| Beam structures | BEAM/BAR elements |
| Contact | Linear elements preferred |
| Nonlinear | Reduced integration with hourglass control |
Mesh Quality Criteria
Aspect ratio: < 5 (< 3 preferred)
Jacobian: > 0.6
Warpage: < 15 degrees
Skewness: < 0.8
Mesh Refinement
Constraints
Best Practices
Load Types
Load Cases
Stress Quantities
Margin of Safety
MS = (Allowable / Applied) - 1
MS > 0 indicates positive margin
Reporting
{
"geometry": "CAD file path or description",
"material": {
"name": "string",
"E": "number (Pa)",
"nu": "number",
"yield": "number (Pa)",
"ultimate": "number (Pa)"
},
"loads": [
{
"type": "pressure|force|moment|thermal",
"magnitude": "number",
"location": "string",
"direction": "array [x,y,z]"
}
],
"constraints": [
{
"type": "fixed|pinned|symmetry",
"location": "string",
"dof": "array"
}
],
"analysis_type": "static|modal|nonlinear",
"output_requests": ["stress", "displacement", "reactions"]
}
{
"analysis_results": {
"max_stress": {
"von_mises": "number (Pa)",
"location": "string",
"element_id": "number"
},
"max_displacement": {
"magnitude": "number (m)",
"location": "string",
"node_id": "number"
},
"reaction_forces": {
"total": "array [Fx, Fy, Fz, Mx, My, Mz]"
}
},
"margin_of_safety": {
"yield": "number",
"ultimate": "number",
"critical_location": "string"
},
"mesh_quality": {
"element_count": "number",
"worst_aspect_ratio": "number",
"convergence_status": "string"
}
}