系统仿真学报 ›› 2022, Vol. 34 ›› Issue (5): 1003-1014.doi: 10.16182/j.issn1004731x.joss.20-0957

• 仿真建模理论与方法 • 上一篇    下一篇

面向有限元分析的三角网格布尔运算方法

郭宇飞1(), 赵康2, 海永清3   

  1. 1.中国航天科工集团第二研究院 未来实验室,北京  100854
    2.四川航天川南火工技术有限公司,四川  泸州  646000
    3.北京大学 工学院力学与工程科学系,北京  100871
  • 收稿日期:2020-12-02 修回日期:2020-12-22 出版日期:2022-05-18 发布日期:2022-05-25
  • 作者简介:郭宇飞(1991-),男,博士,工程师,研究方向为计算机图形学与计算机视觉。E-mail:yfguo@pku.edu.cn

Triangular Mesh Boolean Operation Method for Finite Element Analysis

Yufei Guo1(), Kang Zhao2, Yongqing Hai3   

  1. 1.X Lab, The Second Academy of China Aerospace Science and Industry Corporation, Beijing 100854, China
    2.Sichuan Aerospace Chuannan Initiating Explosive Technology Limited, Luzhou 646000, China
    3.Department of Mechanics and Engineering Science, College of Engineering, Peking University, Beijing 100871, China
  • Received:2020-12-02 Revised:2020-12-22 Online:2022-05-18 Published:2022-05-25

摘要:

为加速有限元分析流程,提出了一种面向有限元分析的自适应三角网格模型布尔运算方法。将ADT(alternating digital tree)数据结构应用于三角面片的判交计算,提升了布尔运算中三角面片的判交效率;借鉴结合球填充算法和插点/去点算法的网格重生成方法来重剖分局部区域,保证了算法的效率和生成网格的质量;通过改进的八叉树背景网格来记录和光滑尺寸场,生成了自适应的网格;通过尺寸场合理地控制重剖分区域,使算法效率和生成网格的质量得以很好地平衡。实验结果表明,所提方法可以高效地生成满足有限元分析需求的网格。

关键词: 布尔运算, 自适应, 三角网格, 有限元, ADT

Abstract:

To shorten the cycle of finite element analysis (FEA), an adaptive triangular mesh Boolean operation method for finite element analysis is proposed. The ADT (alternating digital tree) data structure is applied to the intersection calculation of triangular meshes, which improves the efficiency of the intersection calculation of Boolean operations. A sphere packing algorithm and a node addition/deletion algorithm are used to remesh some remeshing regions, which ensures the efficiency of the method and the high-quality of remeshed meshes. An improved octree background grid is used to record and smooth the size field, which can generate size-adaptive meshes. The size field is used to reasonably control remeshing regions, which ensures the efficiency and mesh quality of the method. Results show that the proposed method can efficiently generate meshes that meet the needs of FEA.

Key words: Boolean operation, adaptive, triangular mesh, finite element, ADT(alternating digital tree)

中图分类号: