An efficient 2D/3D NURBS-based topology optimization implementation using page-wise matrix operation in MATLAB

被引:0
作者
Chungang Zhuang
Zhenhua Xiong
Han Ding
机构
[1] Shanghai Jiao Tong University,School of Mechanical Engineering
来源
Structural and Multidisciplinary Optimization | 2023年 / 66卷
关键词
Education; MATLAB; Topology optimization; Isogeometric analysis; Computational efficiency;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents a computationally efficient MATLAB implementation of two-dimensional/three-dimensional (2D/3D) topology optimization in non-uniform rational basis spline (NURBS) framework for educational purposes. The pseudo-densities and the related weights at control points define the NURBS-based density surface and are also simultaneously taken as the design variables, which extremely increases the computational expense due to the iterative numerical operations at Gauss integration points for isogeometric analysis (IGA) and sensitivity calculation. Thus, this paper designs the page-wise matrix operation and its implementation on graphics processing unit (GPU) to replace the element loop-based iteration to improve the computational efficiency. For the 2D problems, the main program of valid 34 lines of code (Appendix 1) is mainly divided by initialization of lines 3–11, IGA and sensitivity analysis of lines 13–30, and optimizer of lines 32–34. The sensitivity analysis function of valid 51 lines of code (Appendix 2) is programmed by the page-wise matrix operation. The optimization problems are solved by the Method of Moving Asymptotes (MMA) algorithm. The computational efficiency is largely improved in terms of the performance evaluation of the benchmark cases between the page-wise matrix-based procedure structure and the conventional element loop-based iteration algorithm. All programs that support the results of this study are completely provided and serve educational purposes for students and newcomers.
引用
收藏
相关论文
共 46 条
  • [41] Optimum design and thermal modeling for 2D and 3D natural convection problems incorporating level set-based topology optimization with body-fitted mesh
    Li, Hao
    Kondoh, Tsuguo
    Jolivet, Pierre
    Furuta, Kozo
    Yamada, Takayuki
    Zhu, Benliang
    Zhang, Heng
    Izui, Kazuhiro
    Nishiwaki, Shinji
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2022, 123 (09) : 1954 - 1990
  • [42] Efficient wheel-rail rolling finite element model using a 2D contact algorithm for 3D response calculation
    Peng, Laixian
    He, Yuanpeng
    Han, Jian
    Zhao, Guotang
    Xiao, Xinbiao
    VEHICLE SYSTEM DYNAMICS, 2025,
  • [43] Full-scale 3D structural topology optimization using adaptive mesh refinement based on the level-set method
    Li, Hao
    Yamada, Takayuki
    Jolivet, Pierre
    Furuta, Kozo
    Kondoh, Tsuguo
    Izui, Kazuhiro
    Nishiwaki, Shinji
    FINITE ELEMENTS IN ANALYSIS AND DESIGN, 2021, 194
  • [44] Detecting and Reconstructing the 3D Geometry of Subsurface Structural Damages Using Full-Field Image-Based Sensing and Topology Optimization
    Dizaji, Mehrdad Shafiei
    Alipour, Mohamad
    Harris, Devin K.
    Mao, Zhu
    ROTATING MACHINERY, OPTICAL METHODS & SCANNING LDV METHODS, VOL 6, 2023, : 175 - 180
  • [45] Analysis of Concrete Air Voids: Comparing OpenAI-Generated Python']Python Code with MATLAB Scripts and Enhancing 2D Image Processing Using 3D CT Scan Data
    Asadi, Iman
    Shpak, Andrei
    Jacobsen, Stefan
    BUILDINGS, 2024, 14 (12)
  • [46] Level set-based topology optimization for 2D heat conduction problems using BEM with objective function defined on design-dependent boundary with heat transfer boundary condition
    Jing, Guoxian
    Isakari, Hiroshi
    Matsumoto, Toshiro
    Yamada, Takayuki
    Takahashi, Toru
    ENGINEERING ANALYSIS WITH BOUNDARY ELEMENTS, 2015, 61 : 61 - 70