Abstract
This paper presents the Smoothing-ESO (SESO) technique for topology optimization of structures implemented in MATLAB using 4-node bilinear square elements. The lines comprising this code include definition of design domain, finite element analysis, sensitivity analysis, mesh-independency filter, optimization algorithm. Extensions and changes in the algorithm are also included in order to solve multiple load cases and compliant mechanisms design. In addition, a comparison is made with other optimization methods as Bi-directional Evolutionary Structural Optimization (BESO), Sequential Element Rejection and Admission (SERA) and Solid Isotropic Material with Penalization (SIMP). Thus, numerical examples are presented to demonstrate the ability of proposed methods to solve topology optimization problems.
Conflict of Interest
The authors declare no conflict of interest.
Ethical Approval
Not applicable
Data Availability
The datasets used in this study are openly available at [repository link] and the source code is available on GitHub at [GitHub link].
Funding
This work did not receive any external funding.