receiving-code-review
OBobra/superpowers298k2,631 new stars in the last 7 days
Optimize fillet/notch geometry. Use when user mentions stress concentration, fillet optimization, reshaping surfaces, or reducing peak stress. Moves surfaces only.
Optimize surface geometry to reduce stress concentrations. Shape optimization moves existing surfaces without adding or removing material.
Route here when user mentions:
Route elsewhere:
/abaqus-topology-optimization/abaqus-optimization/abaqus-job| Aspect | Shape Optimization | Topology Optimization |
|---|---|---|
| What changes | Surface positions | Material presence |
| Result | Smooth surfaces | Holes, organic forms |
| Manufacturing | Traditional machining | Often needs AM/casting |
| Design freedom | Limited | High |
| Best for | Refine existing design | Conceptual design |
Rule of thumb: Use shape optimization when you have a good design with local stress issues. Use topology when starting fresh or need major redesign.
Before shape optimization:
Run static analysis to identify stress concentrations. Note peak stress location and magnitude for comparison baseline.
Ask user if unclear: Which surfaces can be modified? Which must remain fixed?
Only select surfaces that can be modified in manufacturing, are not functional interfaces, and don't have attached features.
Get maximum growth/shrink (mm). Typical values: 3-10mm depending on part size.
| User Goal | Objective | Design Response |
|---|---|---|
| Reduce stress concentration | MINIMIZE_MAXIMUM | STRESS (MISES) |
| Uniform stress distribution | MINIMIZE_MAXIMUM | MAX_PRINCIPAL_STRESS |
| Maximize stiffness | MINIMIZE_MAXIMUM | STRAIN_ENERGY |
Protect critical regions: BC surfaces, load surfaces, mating interfaces, precision features.
Common constraints: volume ≤ initial, maintain planar surfaces, mesh quality.
Set design cycles (20-30) and submit the optimization process.
| Parameter | Recommended | Notes |
|---|---|---|
| Max movement | 3-10mm | Based on part size |
| Design cycles | 20-30 | More for complex shapes |
| Mesh quality | MEDIUM | Balance speed/quality |
| Smoothing | LAPLACIAN | Prevents mesh distortion |
If not specified, clarify:
After optimization completes, verify:
| Problem | Likely Cause | Solution |
|---|---|---|
| Mesh distortion | Movement limits too large | Reduce max growth/shrink |
| No improvement | Wrong design surfaces | Verify surface selection |
| Convergence failure | Aggressive optimization | Add smoothing, smaller steps |
| Volume increase | No volume constraint | Add volume ≤ initial constraint |
| "License error" | No Tosca module | Requires full Abaqus |
For actual API syntax and code examples, see:
/abaqus-optimization - Base optimization API and concepts/abaqus-topology-optimization - For material removal optimization/abaqus-static-analysis - Required baseline analysisOBobra/superpowers298k2,631 new stars in the last 7 days
OBobra/superpowers298k2,631 new stars in the last 7 days
OBobra/superpowers298k2,631 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days