Please use this identifier to cite or link to this item:
http://hdl.handle.net/10397/109383
Title: | A 262-line Matlab code for the level set topology optimization based on the estimated gradient field in the body-fitted mesh | Authors: | Zhuang, Z Xu, F Ye, J Tong, W Chen, Z Weng, Y |
Issue Date: | Sep-2024 | Source: | Structural and multidisciplinary optimization, Sept 2024, v. 67, no. 9, 171 | Abstract: | Topology optimization is an influential technique engineers and designers employ to achieve desirable material distribution within a designated domain. This educational article introduces a concise and efficient Matlab code, comprising only 262 lines, developed explicitly for the Level Set topology optimization based on the estimated Gradient Field (GFLS) in the body-fitted mesh. Unlike conventional level set methods that rely on the upwind scheme employed in the structured meshes, the proposed algorithm adopts the per-cell linear estimation of the discrete gradient vectors in the body-fitted mesh framework to obtain the velocity field and update the level set function. The Matlab code, named GFLS262, consists of a 62-line main program, 41-line finite element analysis function, and 48-line sub-functions, enabling the implementation of the GFLS method in 2D scenarios. Additionally, a 111-line function describes an improved mesh generator incorporated in the code to facilitate the generation of body-fitted meshes. The superiority of this innovative approach over the previous optimization methods with invariant meshes is demonstrated through various benchmark examples. For ease of access and further learning, the educational Matlab code is available on the website and can also be found in the Appendix section of this article. | Keywords: | Body-fitted mesh Educational Matlab code Gradient field estimation Level set method Topology optimization |
Publisher: | Springer | Journal: | Structural and multidisciplinary optimization | ISSN: | 1615-147X | EISSN: | 1615-1488 | DOI: | 10.1007/s00158-024-03891-y | Rights: | © The Author(s) 2024 This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The following publication Zhuang, Z., Xu, F., Ye, J. et al. A 262-line Matlab code for the level set topology optimization based on the estimated gradient field in the body-fitted mesh. Struct Multidisc Optim 67, 171 (2024) is available at https://doi.org/10.1007/s00158-024-03891-y. |
Appears in Collections: | Journal/Magazine Article |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
s00158-024-03891-y.pdf | 4.78 MB | Adobe PDF | View/Open |
Page views
22
Citations as of Nov 24, 2024
Downloads
32
Citations as of Nov 24, 2024
Google ScholarTM
Check
Altmetric
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.