Examples

All benchmarks, examples and applications cases to be run by Kratos. Note that unit tests are in Kratos repository and NOT here

View the Project on GitHub KratosMultiphysics/Examples

Optimization of a Solid Hook

Optimization of a solid 3D Hook subjected to multiple constraints.

Author: Armin Geiser

Kratos version: 9.0

Optimization Problem

Objective

Optimization settings

Results

Shape Evolution

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.

Convergence

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.