System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网格生成方法技术_技高网

网格生成方法技术

技术编号:44482419 阅读:0 留言:0更新日期:2025-03-04 17:49
本公开涉及一种网格生成方法,用于基于八叉树六面体网格生成贴体六面体网格,包括:构建自下而上的八叉树六面体网格作为背景网格;根据输入物体的表面定义背景网格的距离场;根据距离场搜索背景网格以确定边界网格;以及通过建立输入物体的网格与边界网格的双射映射生成贴体六面体网格。根据本公开的网格生成方法,提高了网格生成的计算速度,能够满足实际工程需求,即使针对飞机,船舶等大模型也可以快速生成全六面体网格,而且能够针对复杂模型生成良好的贴体六面体网格。

【技术实现步骤摘要】

本文公开的实施方式涉及三维建模的。特别地,本公开的实施方式涉及一种用于基于八叉树六面体网格生成贴体六面体网格的网格生成方法


技术介绍

1、计算流体力学(cfd,computational fluid dynamics)是一种使用计算机对于流体力学的控制方程(governing equation)进行数值求解的方法。目前,cfd软件已在机械、化工、药学、航空航天等领域中已被广泛应用于仿真和设计。cfd软件的数值计算的实质在于放弃寻找控制方程的解析解,而是通过将整个流场分为若干个网格单元并对每个网格单元进行数值计算。因此,空间网格划分是cfd软件中的重要一环。

2、近年来,人们提出了许多网格生成方法。针对网格生成方法的关键要求是计算域网格需要能够完全拟合几何表面并且准确捕获几何特征边缘。也就是说,无论几何形状多么复杂,都可以生成可接受的网格,即能够准确地表达计算域的空间形状。尽管四面体网格更容易生成,但六面体网格是大变形或计算流体动力学等高级数值模拟的首选。例如,对于壁边界流的模拟,六面体网格远远超过四面体网格,因为六面体拓扑允许在壁法线方向上进行正交网格对齐。

3、目前,如何在任意三维(3d)域中生成高质量的共形六面体网格仍然是网格生成中最具挑战性的开放性问题之一。

4、在本
技术介绍
部分中公开的以上信息仅用于理解本专利技术构思的背景,并且因此可能包含不构成现有技术的信息。


技术实现思路

1、在下文中将给出关于本公开的简要概述,以便提供关于本公开的某些方面的基本理解。应当理解,这个概述并不是关于本公开的穷举性概述。它并不是意图确定本公开的关键或重要部分,也不是意图限定本公开的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。

2、对于现有技术中存在的问题,有必要提供一种用于基于八叉树六面体网格生成贴体六面体网格的网格生成技术。

3、为了实现本公开的目的,根据本公开的一个方面,提供了一种网格生成方法,用于基于八叉树六面体网格生成贴体六面体网格,包括:构建自下而上的八叉树六面体网格作为背景网格;根据输入物体的表面定义背景网格的距离场;根据距离场搜索背景网格以确定边界网格;以及通过建立输入物体的网格与边界网格的双射映射生成贴体六面体网格。

4、根据本公开的另一方面,提供了能够实现上述的网格生成方法的计算机程序。

5、此外,还提供了具有至少计算机可读存储介质形式的计算机程序产品,其上记录有用于实现上述的网格生成方法的计算机程序代码。具体地,根据本公开的又一方面,提供了计算机可读存储介质,其上存储有计算机程序,该计算机程序在被计算机执行时能够实现上述的网格生成方法。

6、根据本公开的网格生成方法,通过增加几何特征捕捉功能,对于具有锐利特征的输入物体可以实现良好的几何匹配性能,并且能够针对常见的三维模型直接生成全六面体网格。

7、此外,根据本公开的网格生成方法,提高了网格生成的计算速度,能够满足实际工程需求,即使针对飞机,船舶等大模型也可以快速生成全六面体网格,而且能够针对复杂模型生成良好的贴体六面体网格。

8、然而,本公开的效果不限于上述效果,并且可以在不脱离本公开的精神和范围的情况下进行各种扩展。应当理解,前面的一般描述和下面的详细描述都是示例性和解释性的,并且旨在提供对要求保护的本公开的进一步说明。

本文档来自技高网...

【技术保护点】

1.一种网格生成方法,用于基于八叉树六面体网格生成贴体六面体网格,包括:

2.根据权利要求1所述的网格生成方法,其中,

3.根据权利要求1所述的网格生成方法,其中,

4.根据权利要求3所述的网格生成方法,其中,

5.根据权利要求1所述的网格生成方法,其中,通过建立所述输入物体的网格与所述边界网格的双射映射生成所述贴体六面体网格包括:

6.根据权利要求5所述的网格生成方法,其中,

7.根据权利要求5所述的网格生成方法,其中,将所述输入物体的特征线映射到所述边界网格的边线包括:

8.根据权利要求7所述的网格生成方法,其中,

9.根据权利要求7所述的网格生成方法,其中,将所述输入物体的特征线映射到所述边界网格的边线还包括:

10.根据权利要求5所述的网格生成方法,其中,通过建立所述输入物体的网格与所述边界网格的双射映射生成所述贴体六面体网格还包括:

11.一种计算机可读存储介质,其上存储有能够由计算机执行的程序,所述程序在被所述计算机执行时使得所述计算机执行根据权利要求1至10中任一项所述的网格生成方法。

12.一种计算机程序,所述计算机程序在被所述计算机执行时能够实现根据权利要求1至10中任一项所述的网格生成方法。

...

【技术特征摘要】

1.一种网格生成方法,用于基于八叉树六面体网格生成贴体六面体网格,包括:

2.根据权利要求1所述的网格生成方法,其中,

3.根据权利要求1所述的网格生成方法,其中,

4.根据权利要求3所述的网格生成方法,其中,

5.根据权利要求1所述的网格生成方法,其中,通过建立所述输入物体的网格与所述边界网格的双射映射生成所述贴体六面体网格包括:

6.根据权利要求5所述的网格生成方法,其中,

7.根据权利要求5所述的网格生成方法,其中,将所述输入物体的特征线映射到所述边界网格的边线包括:

8.根据权利要求...

【专利技术属性】
技术研发人员:刘恺卢义
申请(专利权)人:北京秩益科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1