Finite Element Analysis Skill
Purpose
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.
Capabilities
- ANSYS Mechanical, Abaqus, NASTRAN model setup and execution
- Mesh generation strategies and quality assessment
- Element type selection and convergence studies
- Boundary condition specification and load case management
- Linear and nonlinear static analysis configuration
- Results post-processing and margin of safety calculation
- Mesh independence and sensitivity studies
- Report generation with stress/deflection contours
Usage Guidelines
Model Setup
Geometry Preparation
CAD Import and Cleanup
- Defeature small holes and fillets (analysis dependent)
- Remove unnecessary detail
- Verify watertight geometry
- Create symmetry conditions if applicable
Geometry Partitioning
- Partition for mesh control
- Create virtual topology for hex meshing
- Identify contact surfaces
- Define load application regions
Mesh Generation
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
- Refine at stress concentrations
- Transition ratios < 1.5
- Multiple elements through thickness
- Convergence study requirements
Analysis Configuration
Boundary Conditions
Constraints
- Fixed (all DOF constrained)
- Pinned (translations fixed, rotations free)
- Symmetry (appropriate DOF constrained)
- Prescribed displacement
Best Practices
- Avoid over-constraint
- Use RBE2/RBE3 for load distribution
- Consider realistic support stiffness
- Document all assumptions
Load Application
Load Types
- Pressure (uniform, hydrostatic)
- Force (point, distributed)
- Moment/torque
- Thermal loads
- Inertial loads (gravity, acceleration)
Load Cases
- Define all operational load cases
- Include limit and ultimate factors
- Combine per applicable standards
- Document load derivation
Results Post-Processing
Stress Evaluation
Stress Quantities
- von Mises (ductile materials)
- Principal stresses (fatigue, brittle)
- Membrane + bending (shells)
- Interlaminar (composites)
Margin of Safety
MS = (Allowable / Applied) - 1
MS > 0 indicates positive margin
Reporting
- Maximum stress location and value
- Stress contour plots
- Deflection summary
- Reaction forces verification
Process Integration
- ME-006: Finite Element Analysis (FEA) Setup and Execution
- ME-007: Stress and Deflection Analysis
- ME-009: Nonlinear Structural Analysis
Input Schema
{
"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"]
}
Output Schema
{
"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"
}
}
Best Practices
- Always perform mesh convergence studies for critical analyses
- Verify reaction forces match applied loads
- Check for rigid body modes in modal analysis
- Use appropriate element formulations for contact
- Document all modeling assumptions and simplifications
- Compare results with hand calculations where possible
Integration Points
- Connects with CAD Modeling for geometry import
- Feeds into Fatigue Life Prediction for durability assessment
- Supports Test Correlation for model validation
- Integrates with Thermal Analysis for coupled problems
1---2name: fea-structural-23description: Deep integration with finite element analysis tools for structural simulation across static, dynamic, and nonlinear domains4---5
6# Finite Element Analysis Skill
7
8## Purpose
9
10The 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.
11
12## Capabilities
13
14- ANSYS Mechanical, Abaqus, NASTRAN model setup and execution
15- Mesh generation strategies and quality assessment
16- Element type selection and convergence studies
17- Boundary condition specification and load case management
18- Linear and nonlinear static analysis configuration
19- Results post-processing and margin of safety calculation
20- Mesh independence and sensitivity studies
21- Report generation with stress/deflection contours
22
23## Usage Guidelines
24
25### Model Setup
26
27#### Geometry Preparation
28
291. **CAD Import and Cleanup**
30 - Defeature small holes and fillets (analysis dependent)
31 - Remove unnecessary detail
32 - Verify watertight geometry
33 - Create symmetry conditions if applicable
34
352. **Geometry Partitioning**
36 - Partition for mesh control
37 - Create virtual topology for hex meshing
38 - Identify contact surfaces
39 - Define load application regions
40
41#### Mesh Generation
42
431. **Element Selection**
44 | Analysis Type | Recommended Elements |
45 |---------------|---------------------|
46 | Static stress | Hex20, Tet10, Quad8 |
47 | Thin structures | Shell (QUAD4/8, TRIA3/6) |
48 | Beam structures | BEAM/BAR elements |
49 | Contact | Linear elements preferred |
50 | Nonlinear | Reduced integration with hourglass control |
51
522. **Mesh Quality Criteria**
53 ```
54 Aspect ratio: < 5 (< 3 preferred)
55 Jacobian: > 0.6
56 Warpage: < 15 degrees
57 Skewness: < 0.8
58 ```
59
603. **Mesh Refinement**
61 - Refine at stress concentrations
62 - Transition ratios < 1.5
63 - Multiple elements through thickness
64 - Convergence study requirements
65
66### Analysis Configuration
67
68#### Boundary Conditions
69
701. **Constraints**
71 - Fixed (all DOF constrained)
72 - Pinned (translations fixed, rotations free)
73 - Symmetry (appropriate DOF constrained)
74 - Prescribed displacement
75
762. **Best Practices**
77 - Avoid over-constraint
78 - Use RBE2/RBE3 for load distribution
79 - Consider realistic support stiffness
80 - Document all assumptions
81
82#### Load Application
83
841. **Load Types**
85 - Pressure (uniform, hydrostatic)
86 - Force (point, distributed)
87 - Moment/torque
88 - Thermal loads
89 - Inertial loads (gravity, acceleration)
90
912. **Load Cases**
92 - Define all operational load cases
93 - Include limit and ultimate factors
94 - Combine per applicable standards
95 - Document load derivation
96
97### Results Post-Processing
98
99#### Stress Evaluation
100
1011. **Stress Quantities**
102 - von Mises (ductile materials)
103 - Principal stresses (fatigue, brittle)
104 - Membrane + bending (shells)
105 - Interlaminar (composites)
106
1072. **Margin of Safety**
108 ```
109 MS = (Allowable / Applied) - 1
110 MS > 0 indicates positive margin
111 ```
112
1133. **Reporting**
114 - Maximum stress location and value
115 - Stress contour plots
116 - Deflection summary
117 - Reaction forces verification
118
119## Process Integration
120
121- ME-006: Finite Element Analysis (FEA) Setup and Execution
122- ME-007: Stress and Deflection Analysis
123- ME-009: Nonlinear Structural Analysis
124
125## Input Schema
126
127```json
128{
129 "geometry": "CAD file path or description",
130 "material": {
131 "name": "string",
132 "E": "number (Pa)",
133 "nu": "number",
134 "yield": "number (Pa)",
135 "ultimate": "number (Pa)"
136 },
137 "loads": [
138 {
139 "type": "pressure|force|moment|thermal",
140 "magnitude": "number",
141 "location": "string",
142 "direction": "array [x,y,z]"
143 }
144 ],
145 "constraints": [
146 {
147 "type": "fixed|pinned|symmetry",
148 "location": "string",
149 "dof": "array"
150 }
151 ],
152 "analysis_type": "static|modal|nonlinear",
153 "output_requests": ["stress", "displacement", "reactions"]
154}
155```
156
157## Output Schema
158
159```json
160{
161 "analysis_results": {
162 "max_stress": {
163 "von_mises": "number (Pa)",
164 "location": "string",
165 "element_id": "number"
166 },
167 "max_displacement": {
168 "magnitude": "number (m)",
169 "location": "string",
170 "node_id": "number"
171 },
172 "reaction_forces": {
173 "total": "array [Fx, Fy, Fz, Mx, My, Mz]"
174 }
175 },
176 "margin_of_safety": {
177 "yield": "number",
178 "ultimate": "number",
179 "critical_location": "string"
180 },
181 "mesh_quality": {
182 "element_count": "number",
183 "worst_aspect_ratio": "number",
184 "convergence_status": "string"
185 }
186}
187```
188
189## Best Practices
190
1911. Always perform mesh convergence studies for critical analyses
1922. Verify reaction forces match applied loads
1933. Check for rigid body modes in modal analysis
1944. Use appropriate element formulations for contact
1955. Document all modeling assumptions and simplifications
1966. Compare results with hand calculations where possible
197
198## Integration Points
199
200- Connects with CAD Modeling for geometry import
201- Feeds into Fatigue Life Prediction for durability assessment
202- Supports Test Correlation for model validation
203- Integrates with Thermal Analysis for coupled problems