A 168-line MATLAB code for topology optimization with the adaptive bubble method (ABM)

被引:5
作者
Yu, Daoyuan [1 ,2 ]
Cai, Shouyu [1 ]
Gao, Tong [2 ]
Zhang, Weihong [2 ]
机构
[1] Zhengzhou Univ, Sch Mech & Safety Engn, Zhengzhou 450001, Peoples R China
[2] Northwestern Polytech Univ, State IJR Ctr Aerosp Design & Addit Mfg, Xian 710072, Peoples R China
基金
中国国家自然科学基金;
关键词
Topology optimization; Adaptive bubble method; Closed B-spline; Educational code; LEVEL SET METHOD; WRITTEN;
D O I
10.1007/s00158-022-03403-w
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents a MATLAB code implementation of the Adaptive Bubble Method (ABM) published by Cai and Zhang (2020) for topology optimization. The ABM has the main feature of inserting deformable holes adaptively into the design domain to reflect the designer's motto that "The art of structure is where to put the holes. " This method consists of three modules: (i). implicit description of holes with the closed B-spline (CBS) curve possessing high deformability; (ii). determination of optimal insertion points in each iteration using the topological derivative combined with a matrix operation-based searching scheme; (iii). fixed grid-based finite element analysis (FEA) using the ersatz material model. Representative numerical examples are tested to illustrate the implementation of the ABM. A compact 168-line MATLAB code is provided in the Appendix and explained in detail for educational purpose.
引用
收藏
页数:20
相关论文
共 32 条
  • [11] Concurrent topology optimization of multiscale composite structures in Matlab
    Gao, Jie
    Luo, Zhen
    Xia, Liang
    Gao, Liang
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2019, 60 (06) : 2621 - 2651
  • [12] Huang X., 2010, Evolutionary topology optimization of continuum structures: methods and applications, DOI [10.1002/9780470689486, DOI 10.1002/9780470689486]
  • [13] A CAD-oriented structural topology optimization method
    Jiu, Lipeng
    Zhang, Weihong
    Meng, Liang
    Zhou, Ying
    Chen, Liang
    [J]. COMPUTERS & STRUCTURES, 2020, 239 (239)
  • [14] An efficient 3D topology optimization code written in Matlab
    Liu, Kai
    Tovar, Andres
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2014, 50 (06) : 1175 - 1196
  • [15] Novotny AA, 2013, INTERACT MECH MATH, pCOVER1, DOI 10.1007/978-3-642-35245-4
  • [16] A 99 line topology optimization code written in Matlab
    Sigmund, O
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2001, 21 (02) : 120 - 127
  • [17] Topology optimization approaches A comparative review
    Sigmund, Ole
    Maute, Kurt
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2013, 48 (06) : 1031 - 1055
  • [19] PolyTop: a Matlab implementation of a general topology optimization framework using unstructured polygonal finite element meshes
    Talischi, Cameron
    Paulino, Glaucio H.
    Pereira, Anderson
    Menezes, Ivan F. M.
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2012, 45 (03) : 329 - 357
  • [20] A comprehensive review of educational articles on structural and multidisciplinary optimization
    Wang, Chao
    Zhao, Zhi
    Zhou, Ming
    Sigmund, Ole
    Zhang, Xiaojia Shelly
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2021, 64 (05) : 2827 - 2880