-
Notifications
You must be signed in to change notification settings - Fork 40
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
02_Strain_Energy_Minimization_3D_Shell (#72)
* Adding 3D Shell example * Objective graph & setup image * deleting unused images * Update shape_optimization/.gitignore Co-authored-by: Rahul Kikkeri Nagaraja <[email protected]> Co-authored-by: Armin Geiser <[email protected]>
- Loading branch information
1 parent
9c2e251
commit 59490e4
Showing
7 changed files
with
1,254 additions
and
159 deletions.
There are no files selected for viewing
42 changes: 42 additions & 0 deletions
42
shape_optimization/02_Strain_Energy_Minimization_3D_Shell/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# Shape Optimization | ||
Unconstrained strain energy minimization of a 3D Shell | ||
|
||
> **Author**: Armin Geiser | ||
> | ||
> **Kratos version**: 9.0 | ||
## Optimization Problem | ||
|
||
### Objective | ||
- Minimize strain energy | ||
|
||
### Constraints | ||
- no constraints | ||
|
||
<p align="center"> | ||
<img src="images/3DshellOpt_setup.png" width="800"> | ||
</p> | ||
|
||
## Optimization settings | ||
- Algorithm type : `steepest_descent` | ||
- Number of steps : `100` | ||
- Step size : `0.1` | ||
- Filter radius : `3.0` | ||
- Mesh motion : `False` | ||
|
||
## Results | ||
|
||
### Shape Evolution | ||
The below image shows the evolution (shape) of the 3D Shell during the optimization iterations. | ||
|
||
<p align="center"> | ||
<img src="images/3DshellOpt_results.gif" width="800"> | ||
</p> | ||
|
||
### Convergence | ||
The below plots shows the evolution of the objective function (i.e. strain energy) over the bead optimization iterations. | ||
|
||
<p align="center"> | ||
<img src="images/3DshellOpt_plot.svg" height="650"> | ||
</p> | ||
|
Oops, something went wrong.