4.7 Article

IgaTop: an implementation of topology optimization for structures using IGA in MATLAB

期刊

STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION
卷 64, 期 3, 页码 1669-1700

出版社

SPRINGER
DOI: 10.1007/s00158-021-02858-7

关键词

Topology optimization; Isogeometric analysis; NURBS; MATLAB

资金

  1. Fundamental Research Funds for the Central Universities of Huazhong University of Science and Technology [5003123021]
  2. Program for HUST Academic Frontier Youth Team [2017QYTD04]

向作者/读者索取更多资源

This paper presents a compact and efficient MATLAB code for isogeometric topology optimization (ITO), showcasing the development and functions of various components, and demonstrating the effectiveness of the code through numerical examples.
In this paper, the key intention is to present a compact and efficient MATLAB code for the implementation of the isogeometric topology optimization (ITO) method published by Jie Gao et al. (Int J Numer Methods Eng 119: 991-1017, 2019). A main function IgaTop2D with eight inputs in the 56-line MATLAB code is developed, mainly including nine components: (1) Geom_Mod subfunction that uses non-uniform rational B-splines (NURBS) to develop the geometrical model; (2) the preparation of the isogeometric analysis (IGA) that is implemented in Pre_IGA subfunction; (3) the definition of Dirichlet and Neumann boundary conditions in Boun_Cond subfunction; (4) the initialization of control densities and the densities at Gauss quadrature points implemented from lines 11 to 20 of the main function; (5) a Shep_Fun subfunction for the smoothing mechanism; (6) IGA to solve structural responses in three steps: compute IGA element stiffness matrices in Stiff_Ele2D subfunction, assemble all IGA element stiffness matrices in Stiff_Ass2D subfunction, and Solving; (7) calculation of the objective function and sensitivity analysis in lines 32-46 of IgaTop2D; (8) OC to advance design variables; and (9) the representations of the optimized solutions in Plot_Data and Plot_Topy subfunctions. Finally, several numerical examples are shown to demonstrate the effectiveness of the ITO MATLAB implementation IgaTop2D, which are attached in the Appendix, also offering an entry point for newcomers who have an interest in the field of the ITO.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据