All benchmarks, examples and applications cases to be run by Kratos. Note that unit tests are in Kratos repository and NOT here
Optimization of a solid 3D Hook subjected to multiple constraints.
Author: Armin Geiser
Kratos version: 9.0
gradient_projection
20
3.0
25.0
True
The below image shows the shape of the hook during the optimization iterations. It can be seen how the cross section evolves towards an I-beam shape. This allows to minimize the mass is while satisfying the mechanical constraints. The shape evolution is bounded by the packaging geometry on the right side. The color plot in the cross section shows how the internal nodes are moved by the mesh motion solver according to the shape update of the surface.
The below plots show the evolution of objective function (i.e. mass) and the constraints over the optimization iterations.
Objective | Improvement |
---|---|
mass | 17.6% |
Constraint | Violation | Remark |
---|---|---|
strain energy: main load | 0.1% |
- |
strain energy: tip load | 0.05% |
- |
packaging: bounding mesh | max nodal violation: 2.0 |
75% of step size |
Note: The packaging constraint has an increasing value because more and more nodes are bounded by the constraint.