Structural Topology Optimization with the Level Set Method

TOPLSM, a 199-line Matlab program is developed and presented here for the mean compliance optimization of structures in 2D, with the classical level set method.

The optimization includes:

1) Upwind scheme for solving the Hamilton-Jacobi PDE;

2) PDE-based Reinitializtion;

3) Calculation of geometric quantities;

4) Finite element analysis in 2D.

CODE:

TOPLSM 199-line version

TOPLSM with explanation

TOPLSM GUI

(Matlab 7.0 or above is required)

SIMP Method Using the Bilateral Filtering Approach

SIMP_BI is a Matlab program for the mean compliance optimization of structural topology based on the SIMP method with a bilateral filtering technique. It is an extension to Sigmund’s 99 line program for 2D, but with edge preserving capability due to the efficient nonlinear filtering.

CODE :

SIMP_BI

3D Structural Topology Optimization with the SIMP Method

SIMP3D, a 177 line Matlab program for the mean compliance optimization of structural topology based on the SIMP method is presented here, as an extension to Sigmund’s 99 line program for 2D. The program includes all procedures of 3D FEM, OC algorithm, filtering and bisection method.

CODE :

SIMP3D

Disclaimer

The authors reserve all rights for the programs. The programs may be distributed and used for academic and educational purposes. The authors do not guarantee that the code is free from errors, and they shall not be liable in any event caused by the use of the programs.