Please use this identifier to cite or link to this item: http://hdl.handle.net/10397/109383
PIRA download icon_1.1View/Download Full Text
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 SizeFormat 
s00158-024-03891-y.pdf4.78 MBAdobe PDFView/Open
Open Access Information
Status open access
File Version Version of Record
Access
View full-text via PolyU eLinks SFX Query
Show full item record

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.