An 89-line code for geometrically nonlinear topology optimization written in FreeFEM
Benliang Zhu,Xianmin Zhang,Hai Li,Junwen Liang,Rixin Wang,Hao Li,Shinji Nishiwaki
DOI: https://doi.org/10.1007/s00158-020-02733-x
IF: 4.279
2020-09-24
Structural and Multidisciplinary Optimization
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 <a href="/article/10.1007/s00158-020-02733-x#App1">Appendix</a> and is intended for educational purposes only.
mechanics,computer science, interdisciplinary applications,engineering, multidisciplinary