四面体网格边界恢复改进算法 |
| |
引用本文: | 曾寅家, 陈建军, 傅珂杰. 四面体网格边界恢复改进算法[J]. 空气动力学学报, 2023, 41(10): 42−51. DOI: 10.7638/kqdlxxb-2022.0192 |
| |
作者姓名: | 曾寅家 陈建军 傅珂杰 |
| |
作者单位: | 浙江大学 航空航天学院,杭州 310027 |
| |
摘 要: | Delaunay三角化是生成四面体网格的主流方法,而通过该方法生成的初始网格无法保留所有边界约束,因此边界恢复是Delaunay四面体网格生成的必要步骤。边界恢复的难点在于确定辅助点(Steiner点)的数量和位置,以及降低Steiner点引发的负面效应。为此,本文提出了一种改进的四面体网格边界恢复方法,旨在提高约束边界恢复成功率,并减少加入的Steiner点数量。 该方法总体流程由“两层+两轮”迭代构成,流程充分利用了约束边界恢复方法和体内Steiner点插入方法的优势,降低了边界恢复对边界约束的破坏。方法首先针对递归壳变换算法容易陷入局部最优解的问题,通过引入模拟退火算法加以解决,提出了一种改进的约束边界恢复方法;然后对于方法中的“网格实体—边界实体求交”关键环节,引入或实现了AABB树、几何精确的“线面相交”函数、交点数查询哈希算法三个关键方法加以优化;最后对于拓扑变换无法恢复的边界,实现了体内、边界两种Steiner点插入方法。实验阶段取用了Thingi10k数据集的4000余例面网格样本进行测试,结果表明该方法有效提高了约束边界恢复的成功率,并能普遍性地减少边界恢复引入的Steiner点数量。
|
关 键 词: | 网格生成 边界恢复 四面体网格 模拟退火算法 Steiner点 |
收稿时间: | 2022-11-18 |
修稿时间: | 2023-03-23 |
|
| 点击此处可从《空气动力学学报》浏览原始摘要信息 |
|
点击此处可从《空气动力学学报》下载全文 |
|