Home

Awesome

Swan - Topology Optimization Laboratory

<p align="center"> <img src="https://github.com/SwanLab/Utilities/blob/master/swan_logo_test2.png" alt="drawing" width="200"/> </p> <div align=center>

Badge Website

</div>

Swan is a topology optimization software developed in Matlab. It supports the resolution of 2D and 3D topology optimization problems with density or level-set as design variables. This toolbox can be used for structural optimization, material design, and multi-scale problems.

Below are some examples of simulations run using Swan. Feel free to check <b><a href="https://swanlab.github.io/Swan">our website</a></b> for additional features, tutorials, and results.

<p align="center"> <img src="https://swanlab.github.io/Swan/results/cantilever/cantilever_3d.gif" alt="Solution" style="height: 300px;"/> <img src="https://swanlab.github.io/Swan/results/cantilever/anisotropy.gif" alt="Solution" style="height: 300px;"/> <img src="https://swanlab.github.io/Swan/results/materials/gripping_example.gif" alt="Solution" style="height: 300px;"/> </p>
  1. Minimization of compliance subject to volume for a 3D cantilever beam, using Level Set methods.
  2. Optimization of a 2D cantilever beam with an anisotropy constraint.
  3. Design of a gripping mechanism using Level Set methods.

Contact

For any inquiries, please contact us by opening an issue.