An efficient and easy-to-extend Matlab code of the Moving Morphable Component (MMC) method for three-dimensional topology optimization
Zongliang Du, Tianchen Cui, Chang Liu, Weisheng Zhang, Yilin Guo, Xu, Guo

TL;DR
This paper presents an improved, efficient, and extendable 3D topology optimization Matlab code based on the Moving Morphable Component method, incorporating new numerical techniques for better performance and robustness.
Contribution
It introduces a 256-line Matlab code for 3D MMC topology optimization with novel sensitivity analysis and load path identification techniques.
Findings
Enhanced computational efficiency in 3D FEA
Improved convergence rate and robustness
Better optimization performance compared to 2D code
Abstract
Explicit topology optimization methods have received ever-increasing interest in recent years. In particular, a 188-line Matlab code of the two-dimensional (2D) Moving Morphable Component (MMC)-based topology optimization method was released by Zhang et al. (Struct Multidiscip Optim 53(6):1243-1260, 2016). The present work aims to propose an efficient and easy-to-extend 256-line Matlab code of the MMC method for three-dimensional (3D) topology optimization implementing some new numerical techniques. To be specific, by virtue of the function aggregation technique, accurate sensitivity analysis, which is also easy-to-extend to other problems, is achieved. Besides, based on an efficient identification algorithm for load transmission path, the degrees of freedoms (DOFs) not belonging to the load transmission path are removed in finite element analysis (FEA), which significantly accelerates…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
