Topology optimization has emerged as a powerful tool for structural configuration design. To further promote the development of topology optimization, many computer programs have been published for educational purposes over… Click to show full abstract
Topology optimization has emerged as a powerful tool for structural configuration design. To further promote the development of topology optimization, many computer programs have been published for educational purposes over the past decades. However, most of the computer programs are constructed based on a linear assumption. This paper presents an 89-line code for nonlinear topology optimization written in FreeFEM based on the popular SIMP (solid isotropic material with penalization) method. Excluding thirteen lines which are used for explanation, only 76 lines are needed for the initialization of the design parameters, nonlinear finite element analysis, sensitivity calculation, and updated design variables. Different design problems can be solved by modifying several lines in the proposed program. The complete program is given in the Appendix and is intended for educational purposes only.
               
Click one of the above tabs to view related content.