System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多zone非结构cgns网格合并方法技术_技高网

一种多zone非结构cgns网格合并方法技术

技术编号:41215380 阅读:2 留言:0更新日期:2024-05-09 23:37
本发明专利技术提供一种多zone非结构cgns网格合并方法,包括:网格读入:读入多zone非结构cgns网格,获得网格数据;快速合并点集:将所有zone的点集合并至新网格的点集,新点集不包含重合点;合并面单元:将所有zone非对接面面单元集合进行合并,获得合并的新的面单元集合,新的面单元集不包含各个zone对接面面单元;合并体单元:将所有zone体单元集合进行合并,获得合并的新的体单元集合;合并边界条件;生成单zone非结构cgns网格。该技术方案主要通过将多zone网格合并为单zone网格,合并效率高,单zone网格便于任意核数分区、提高了并行模拟或计算的效率。

【技术实现步骤摘要】

本专利技术属于非结构网格处理,涉及一种多zone非结构cgns网格合并方法,尤其是一种多zone非结构cgns网格合并单zone非结构cgns网格的方法。


技术介绍

1、在工程计算中,计算模型较为复杂,不便于划分结构网格,非结构网格生成则较为方便。为保证网格质量,采用多zone生成非结构网格,便于局部加密。

2、为了提高计算效率,流场求解器多采用并行计算方法,需要根据计算核数对网格进行重新划分,要求读入的网格文件为单zone网格。

3、cgns是一种常见的网格文件类型,可以被许多专业商业后处理软件(如tecplot等)读取和进行可视化,在工程中十分常用。因此多zone非结构cgns网格合并为单zone非结构cgns网格的技术变得很有必要。然而目前未见有相关技术。


技术实现思路

1、本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。

2、为此,本专利技术提供了一种多zone非结构cgns网格合并方法,该方法提高了工程适用性,便于进行并行运算。

3、本专利技术的技术解决方案如下:

4、根据一方面,提供一种多zone非结构cgns网格合并方法,该合并方法包括:

5、读入多zone非结构cgns网格,获得网格数据;

6、将所有zone的点集合并至新网格的点集,其中,新点集不包含重合点;

7、合并面单元:将所有zone非对接面面单元集合进行合并,获得合并的新的面单元集合,其中,新的面单元集不包含各个zone对接面面单元;

8、合并体单元:将所有zone体单元集合进行连接,获得合并的新的体单元集合;

9、合并边界条件:将所有zone的边界条件进行合并,获得新的边界条件集合;

10、生成单zone非结构cgns网格:整合新的点集合、面单元集合、体单元集合和边界条件集合,获得新的单zone非结构cgns网格。

11、进一步地,所述将所有zone的点集合并至新网格的点集,具体包括:将所有zone点集进行合并到新的网格的点集中,新的点集中不能存在重合点,其中,需要确定所有zone对接面的点索引,以及各个zone点索引与新的点集索引的对应关系,所有zone点在新点集中的排序即为对应点的索引。

12、进一步地,在所述合并面单元步骤中,获得合并的新的面单元集合时还获得其与新点集的对应关系,其中,各个zone面单元在新的面单元集合中的排序即为对应面单元的索引。

13、进一步地,所述zone非对接面面单元为三角形面和四边形面。

14、进一步地,在所述合并体单元步骤中,获得合并的新的体单元集合时还获得其与新的点集的对应关系,其中,各个zone体单元在新的体单元集合中的排序即为对应体单元的索引。

15、进一步地,在所述合并边界条件步骤中,还包括将所有zone的边界条件进行合并后与新的面单元集合链接,获得新的边界条件集合。

16、根据另一方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的方法。

17、上述技术方案通过将多zone网格合并为单zone网格,合并效率高,单zone网格便于任意核数分区、提高了并行模拟或计算的效率,可以实现千万级网格的快速合并。

本文档来自技高网...

【技术保护点】

1.一种多zone非结构cgns网格合并方法,其特征在于,所述合并方法包括:

2.根据权利要求1所述的一种多zone非结构cgns网格合并方法,其特征在于,所述将所有zone的点集合并至新网格的点集,具体包括:将所有zone点集进行合并到新的网格的点集中,新的点集中不能存在重合点,其中,需要确定所有zone对接面的点索引,以及各个zone点索引与新的点集索引的对应关系,所有zone点在新点集中的排序即为对应点的索引。

3.根据权利要求1或2所述的一种多zone非结构cgns网格合并方法,其特征在于,在所述合并面单元步骤中,获得合并的新的面单元集合时还获得其与新点集的对应关系,其中,各个zone面单元在新的面单元集合中的排序即为对应面单元的索引。

4.根据权利要求3所述的一种多zone非结构cgns网格合并方法,其特征在于,所述zone非对接面面单元为三角形面和四边形面。

5.根据权利要求2所述的一种多zone非结构cgns网格合并方法,其特征在于,在所述合并体单元步骤中,获得合并的新的体单元集合时还获得其与新的点集的对应关系,其中,各个zone体单元在新的体单元集合中的排序即为对应体单元的索引。

6.根据权利要求3所述的一种多zone非结构cgns网格合并方法,其特征在于,在所述合并边界条件步骤中,还包括将所有zone的边界条件进行合并后与新的面单元集合链接,获得新的边界条件集合。

7.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-6所述的方法。

...

【技术特征摘要】

1.一种多zone非结构cgns网格合并方法,其特征在于,所述合并方法包括:

2.根据权利要求1所述的一种多zone非结构cgns网格合并方法,其特征在于,所述将所有zone的点集合并至新网格的点集,具体包括:将所有zone点集进行合并到新的网格的点集中,新的点集中不能存在重合点,其中,需要确定所有zone对接面的点索引,以及各个zone点索引与新的点集索引的对应关系,所有zone点在新点集中的排序即为对应点的索引。

3.根据权利要求1或2所述的一种多zone非结构cgns网格合并方法,其特征在于,在所述合并面单元步骤中,获得合并的新的面单元集合时还获得其与新点集的对应关系,其中,各个zone面单元在新的面单元集合中的排序即为对应面单元的索引。

4.根据权利要求3所述的一...

【专利技术属性】
技术研发人员:宋绪光方存刘政许灵芝郭洋戴梧叶
申请(专利权)人:北京空天技术研究所
类型:发明
国别省市:

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

1