An 89-line code for geometrically nonlinear topology optimization written in FreeFEM
An 89-line code for geometrically nonlinear topology optimization written in FreeFEM
复制标题
DOI:
10.1007/s00158-020-02733-x
复制
发表时间:
2020-09
影响因子:
3.9
通讯作者:
Zhu Benliang;Zhu Benliang;Xianmin Zhang;Hai Li;Junwen Liang;Rixin Wang;Hao Li;S. Nishiwaki
中科院分区:
文献类型:
--
作者:
Zhu Benliang;Zhu Benliang;Xianmin Zhang;Hai Li;Junwen Liang;Rixin Wang;Hao Li;S. Nishiwaki
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.