一种空间网格生成方法、装置、设备及介质与流程

未命名 09-08 阅读:222 评论:0


1.本发明涉及流体力学领域,特别涉及一种空间网格生成方法、装置、设备及介质。


背景技术:

2.在流体力学(computational fluid dynamics,cfd)的网格生成领域中,空间网格的生成是计算流体力学中的重要组成部分。空间网格的良好性以及快速生成不仅可以使cfd在实践中得到广泛的应用,同时也决定了我们网格质量的好坏。
3.剪刀缝区域是在飞行器的舵面、机翼等部件结构复杂,特别是存在大偏舵、舵面缝隙出现的狭小的缝隙且呈剪刀状的数模。现有技术中,针对此类空间网格生成一般采用间接的方法生成空间网格。主要经过网格面装配;附面层推进;缝隙填充;块装配等多步操作才能对于剪刀缝生成空间网格。在这种方法中生成步骤繁琐,同时没有对剪刀缝中三角形边界的内部进行拓扑构造,生成的四边形网格质量难以保证,最后生成的空间网格质量也难以得到保证。
4.此外,也有基于重叠网格生成剪刀缝区域空间网格的方法,当然该方法也要提前对剪刀缝中三角形边界的内部进行拓扑构造,但一般来说,如何构造拓扑结构也是用户待解决的问题,重叠网格方法在网格块装配方法、改善插值和并行计算效率等方面仍需进一步研究。并且重叠网格需要使用多套网格,相比较下,大多用户还是偏向于使用单套网格,因此重叠网格方法研究剪刀缝区域也存在诸多弊端。
5.由上可见,在对剪刀缝区域生成空间网格的过程中,如何以高效的方式构建高质量网格是本领域有待解决的问题。


技术实现要素:

6.有鉴于此,本发明的目的在于提供一种空间网格生成方法、装置、设备及介质,提出了一种面向剪刀缝区域的拓扑构造及空间网格快速生成方式,能够以高效的方式构建高质量网格。其具体方案如下:第一方面,本技术公开了一种空间网格生成方法,包括:获取至少两组带有剪刀缝区域的数模数据;其中每组所述数模数据中均包含两个由网格线构造而成的三维空间三角形,且两个所述三维空间三角形所在的平面平行;将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,并利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑;将全部所述数模数据对应的每一所述三维空间四边形进行连接,并对连接后生成的每一封闭四边形进行网格面装配,然后将所述网格面装配后的三维图形进行网格块装配,以生成针对所述数模数据的空间网格。
7.可选的,所述获取至少两组带有剪刀缝区域的数模数据之后,还包括:对所述数模数据中的网格线进行分组,以确定多组网格线;其中,每组网格线均构造为一个三维空间三角形;
相应的,所述将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形之后,还包括:将构成各个所述三维空间四边形的网格线分别放入相应的网格线分组内。
8.可选的,所述将全部所述数模数据对应的每一所述三维空间四边形进行连接,包括:分别连接每组所述数模数据中的两组网格线;确定全部所述数模数据中每两组相邻网格线之间的距离,以确定每两组数模数据中的相邻网格线组,然后将相邻网格线组进行连接。
9.可选的,所述将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,包括:基于每组数模数据中两个所述三维空间三角形分别对应的顶点坐标,利用预设坐标计算公式确定每组数模数据中每一三维空间三角形对应的目标点坐标;分别利用每一三维空间三角形分别对应的顶点坐标与对应的目标点坐标构建每一三维空间三角形对应的三维空间四边形。
10.可选的,所述利用预设坐标计算公式确定每组数模数据中每一三维空间三角形对应的目标点坐标,包括:利用基于两个所述三维空间三角形的顶点坐标之间的坐标比值关系构建的预设坐标计算公式确定每组数模数据中每一三维空间三角形对应的目标点坐标。
11.可选的,所述获取至少两组带有剪刀缝区域的数模数据,包括:获取至少两组已完成边界线提取的且带有剪刀缝区域的数模数据。
12.可选的,所述利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑,包括:连接所述三维空间四边形的对角线,以确定每一三维空间四边形中的四个目标三角形;连接每一目标三角形的重心与各边中点,以构建三维空间四边形的内部拓扑。
13.第二方面,本技术公开了一种空间网格生成装置,包括:数据获取模块,用于获取至少两组带有剪刀缝区域的数模数据;其中每组所述数模数据中均包含两个由网格线构造而成的三维空间三角形,且两个所述三维空间三角形所在的平面平行;拓扑构建模块,用于将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,并利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑;空间网格生成模块,用于将全部所述数模数据对应的每一所述三维空间四边形进行连接,并对连接后生成的每一封闭四边形进行网格面装配,然后将所述网格面装配后的三维图形进行网格块装配,以生成针对所述数模数据的空间网格。
14.第三方面,本技术公开了一种电子设备,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现前述的空间网格生成方法。
15.第四方面,本技术公开了一种计算机存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的空间网格生成方法的步骤。
16.本技术先获取至少两组带有剪刀缝区域的数模数据;其中每组所述数模数据中均
包含两个由网格线构造而成的三维空间三角形,且两个所述三维空间三角形所在的平面平行;将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,并利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑;将全部所述数模数据对应的每一所述三维空间四边形进行连接,并对连接后生成的每一封闭四边形进行网格面装配,然后将所述网格面装配后的三维图形进行网格块装配,以生成针对所述数模数据的空间网格。这样一来,本发明针对剪刀缝区域的数模结构进行了四边形构建,以及四边形内部的拓扑构建,并在连接各组数模数据后完成网格面以及网格快的装配。应用本发明的方法可节约大量生成拓扑时间以及减少构造拓扑的时间,完成了空间网格的快速生成,很大程度提升了cfd的计算精度,显著提升用户使用体验。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
18.图1为本技术提供的一种空间网格生成方法流程图;图2为本技术提供的两组数模数据的示意图;图3为本技术提供的一种三维空间三角性构建三维空间四边形的构建过程示意图;图4为本技术提供的一种内部拓扑结构图;图5为本技术提供的一种数模数据的空间网格示例图;图6为本技术提供的一种具体的空间网格生成方法流程图;图7为本技术提供的一种与图2中的四组网格线对应的侧视图;图8为本发明提出的一种整体流程图;图9为本技术提供的一种空间网格生成装置结构示意图;图10为本技术提供的一种电子设备结构图。
具体实施方式
19.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.现有技术中,针对飞行器的舵面、机翼等复杂部件结构出现的狭小的缝隙且呈剪刀状的数模时,生成步骤繁琐,同时没有对剪刀缝中三角形边界的内部进行拓扑构造,生成的四边形网格质量难以保证,最后生成的空间网格质量也难以得到保证。基于重叠网格生成剪刀缝区域空间网格的方法也要提前对剪刀缝中三角形边界的内部进行拓扑构造,且此种方法使用多套网格的方式并不受众。在本技术中,提出了一种面向剪刀缝区域的拓扑构造及空间网格快速生成方式,能够以高效的方式构建高质量网格。
21.本发明实施例公开了一种空间网格生成方法,参见图1所述,该方法包括:
步骤s11:获取至少两组带有剪刀缝区域的数模数据;其中每组所述数模数据中均包含两个由网格线构造而成的三维空间三角形,且两个所述三维空间三角形所在的平面平行。
22.本实施例中,所述获取至少两组带有剪刀缝区域的数模数据,可以包括:获取至少两组已完成边界线提取的且带有剪刀缝区域的数模数据。也即,本实施例中,每组数模数据中均包含两个由网格线构造而成的三维空间三角形。如图2所示,为两组数模数据的示意图,左侧为第一组数模数据,右侧为第二组数模数据,两组数模数据均由两个由网格线构造而成的三维空间三角形组成,且每组数模数据中的两个三角形所在的平面均平行,两组数模数据中的四个三角形所在的平面均平行。
23.步骤s12:将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,并利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑。
24.本实施例中,所述将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,可以包括:基于每组数模数据中两个所述三维空间三角形分别对应的顶点坐标,利用预设坐标计算公式确定每组数模数据中每一三维空间三角形对应的目标点坐标;分别利用每一三维空间三角形分别对应的顶点坐标与对应的目标点坐标构建每一三维空间三角形对应的三维空间四边形。
25.本实施例中,所述利用预设坐标计算公式确定每组数模数据中每一三维空间三角形对应的目标点坐标,可以包括:利用基于两个所述三维空间三角形的顶点坐标之间的坐标比值关系构建的预设坐标计算公式确定每组数模数据中每一三维空间三角形对应的目标点坐标。
26.可以理解的是,本实施例中,将每一三维空间三角形构建为三维空间四边形。具体的,针对每组数模数据来看,其中均包含两个三维空间三角形,这两个三维空间三角性可以互相以对方为基础分别构建各自对应的三维空间四边形。在具体的实施方式中,图3中的(a)和(b)分别为某组数模数据中的两个三角形,本步骤中需要将(a)和(b)均构建为三维空间四边形。可以通过(b)即可确定(a)构造为四边形的第四点,通过连接第四点(即上述目标点坐标对应的目标点)与之对应的两个网格点,就可将网格线(a)构造为四边形,如图3中的(d)所示。在具体将第一三角形(a)构建为四边形的实施步骤中,具体可以使用令第一三角形(a)中的第一点坐标与第二三角形(b)中的第二点坐标的比值与第二三角形(b)中的第三点坐标与目标点坐标的比值相等的预设坐标计算公式,确定第一三角形对应的第四点(即目标点),然后连接第一三角形与所述目标点,以确定第一三角形对应的三维空间四边形。如图3中的(c)所示,可以abc三点坐标计算第四点坐标,预设坐标计算公式为:;其中d坐标即为目标点坐标。
27.本实施例中,所述利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑,可以包括:连接所述三维空间四边形的对角线,以确定每一三维空间四边形中的四个目标三角形;连接每一目标三角形的重心与各边中点,以构建三维空间四边形的内部拓扑。
28.本实施例中,可以在构建三维空间四边形后构建所述三维空间四边形的内部拓
扑,具体的,如图4所示为本发明提出的一种内部拓扑结构图,图中,先连接了三维空间四边形的对角线,以确定每一三维空间四边形中的四个目标三角形,然后连接每一目标三角形的重心与各边中点,以构建三维空间四边形的内部拓扑。
29.步骤s13:将全部所述数模数据对应的每一所述三维空间四边形进行连接,并对连接后生成的每一封闭四边形进行网格面装配,然后将所述网格面装配后的三维图形进行网格块装配,以生成针对所述数模数据的空间网格。
30.本实施例中,在对所有的三维空间三角性进行四边形构建以及内部拓扑构建后,会对每一三维空间四边形进行连接,并将生成的每一封闭四边形进行网格面装配,然后再进行网格块装配,最终生成所示数模数据的空间网格。如图5所示为本发明提出的一种生成的数模数据的空间网格示例图,正视图如图5中的(a),侧视图与俯视图如图5中的(b)。
31.另外,本发明提供的方法能快速生成多块空间网格,且用户可根据实际需求选择保持或不保持原有形状,也可设定不同的外场形状,在保证网格质量的前提下,大幅提升了方法的适用范围,具有较大工程实用意义。
32.综上,本实施例中获取至少两组带有剪刀缝区域的数模数据;其中每组所述数模数据中均包含两个由网格线构造而成的三维空间三角形,且两个所述三维空间三角形所在的平面平行;将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,并利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑;将全部所述数模数据对应的每一所述三维空间四边形进行连接,并对连接后生成的每一封闭四边形进行网格面装配,然后将所述网格面装配后的三维图形进行网格块装配,以生成针对所述数模数据的空间网格。这样一来,本发明针对剪刀缝区域的数模结构进行了四边形构建,以及四边形内部的拓扑构建,并在连接各组数模数据后完成网格面以及网格快的装配。应用本发明的方法可节约大量生成拓扑时间以及减少构造拓扑的时间,完成了空间网格的快速生成,很大程度提升了cfd的计算精度,显著提升用户使用体验。
33.图6为本技术实施例提供的一种具体的空间网格生成方法流程图。参见图6所示,该方法包括:步骤s21:获取至少两组带有剪刀缝区域的数模数据,对所述数模数据中的网格线进行分组,以确定多组网格线;其中每组所述数模数据中均包含两个由网格线构造而成的三维空间三角形,每组网格线均构造为一个三维空间三角形,且两个所述三维空间三角形所在的平面平行。
34.在具体的实施方式中,如图2中的两组数模数据中,每一组数模数据均包含两个三维空间三角形,则可以将图2中的四个三角形均各自作为四组网格线,即connectors1,connectors2,connectors3,connectors4。则相应的,后续构造拓扑新增的网格线也分别放入相应命名网格线内。
35.步骤s22:将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,将构成各个所述三维空间四边形的网格线分别放入相应的网格线分组内,并利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑。
36.其中,关于步骤s22的更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
37.步骤s23:分别连接每组所述数模数据中的两组网格线。
38.步骤s24:确定全部所述数模数据中每两组相邻网格线之间的距离,以确定每两组数模数据中的相邻网格线组,然后将相邻网格线组进行连接。
39.也即,本实施例中,在连接各组网格线时,可以先连接每组数模数据内部的两组网格线,再基于各组网格线之间的距离确定相邻数模数据中的相邻网格线组,然后连接各组数模数据之间的网格线。
40.在具体的实施方式中,图7为与图2中的四组网格线对应的侧视图,图中第一组网格线与第二组网格线、第三组网格线与第四组网格线之间的距离为mindistance,第二组网格线与第三组网格线之间的距离为maxdistance。在具体的网格线连接过程中,由于第一组网格线与第二组网格线为同一组数模数据对应的组内网格线,则可以先连接第一组网格线与第二组网格线(第三组网格线与第四组网格线同理)。然后基于第二组网格线与第三组网格线之间的距离可知,第二组网格线与第三组网格线为不同组数模数据中的相邻网格线,则连接第二组网格线与第三组网格线,最终完成四组网格线的连接。
41.可以理解的是,当本发明中获取到三组以上的数模数据时,也可以通过先连接同组数模数据内部的网格线组,再连接不同数模数据中的相邻网格线组的方式完成网格线连接。
42.步骤s25:对连接后生成的每一封闭四边形进行网格面装配,然后将所述网格面装配后的三维图形进行网格块装配,以生成针对所述数模数据的空间网格。
43.本实施例中,将数模数据划分为不同的网格线组,并提出了先连接同组数模数据内部的网格线组,再利用网格线组之间的距离确定相邻网格线组,再连接不同数模数据中的相邻网格线组的方式完成网格线连接。具体实施时,可节约大量生成拓扑时间以及减少构造拓扑的时间,完成了空间网格的快速生成,很大程度提升了cfd的计算精度,显著提升用户使用体验。
44.图8为本发明提出的一种整体流程图,图中将本发明中的空间网格生成芳法分为两阶段,先导入剪刀缝区域后,进入第一个拓扑构造阶段,首先对导入的边界线进行分类,以确定网格线组,然后对每组三角形构造为四边形并生成对角线,然后遍历所有三角形确定重心坐标与三边中点坐标,连接重心及三边中点。然后进入第二个空间网格生成阶段,首先在连接重心及三边中点后生成邻接两组网格线之间的网格线,再遍历得到构成四边形的封闭圈,并进行网格面装配,得到构成网格块的六个网格面,最后进行网格块装配。
45.参见图9所示,本技术实施例公开了一种空间网格生成装置,具体可以包括:数据获取模块11,用于获取至少两组带有剪刀缝区域的数模数据;其中每组所述数模数据中均包含两个由网格线构造而成的三维空间三角形,且两个所述三维空间三角形所在的平面平行;拓扑构建模块12,用于将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,并利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑;空间网格生成模块13,用于将全部所述数模数据对应的每一所述三维空间四边形进行连接,并对连接后生成的每一封闭四边形进行网格面装配,然后将所述网格面装配后的三维图形进行网格块装配,以生成针对所述数模数据的空间网格。
46.本发明中获取至少两组带有剪刀缝区域的数模数据;其中每组所述数模数据中均包含两个由网格线构造而成的三维空间三角形,且两个所述三维空间三角形所在的平面平
行;将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,并利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑;将全部所述数模数据对应的每一所述三维空间四边形进行连接,并对连接后生成的每一封闭四边形进行网格面装配,然后将所述网格面装配后的三维图形进行网格块装配,以生成针对所述数模数据的空间网格。这样一来,本发明针对剪刀缝区域的数模结构进行了四边形构建,以及四边形内部的拓扑构建,并在连接各组数模数据后完成网格面以及网格快的装配。应用本发明的方法可节约大量生成拓扑时间以及减少构造拓扑的时间,完成了空间网格的快速生成,很大程度提升了cfd的计算精度,显著提升用户使用体验。
47.进一步的,本技术实施例还公开了一种电子设备,图10是根据示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
48.图10为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、显示屏24、输入输出接口25、通信接口26和通信总线27。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的空间网格生成方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。
49.本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口26能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
50.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222及虚拟机数据223等,虚拟机数据223可以包括各种各样的数据。存储方式可以是短暂存储或者永久存储。
51.其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是windows server、netware、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的空间网格生成方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
52.进一步的,本技术还公开了一种计算机可读存储介质,这里所说的计算机可读存储介质包括随机存取存储器(random access memory,ram)、内存、只读存储器(read-only memory,rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、磁碟或者光盘或技术领域内所公知的任意其他形式的存储介质。其中,所述计算机程序被处理器执行时实现前述公开的空间网格生成方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
53.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这
些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
54.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
55.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
56.以上对本发明所提供的空间网格生成方法、装置、设备、存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

技术特征:
1.一种空间网格生成方法,其特征在于,包括:获取至少两组带有剪刀缝区域的数模数据;其中每组所述数模数据中均包含两个由网格线构造而成的三维空间三角形,且两个所述三维空间三角形所在的平面平行;将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,并利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑;将全部所述数模数据对应的每一所述三维空间四边形进行连接,并对连接后生成的每一封闭四边形进行网格面装配,然后将所述网格面装配后的三维图形进行网格块装配,以生成针对所述数模数据的空间网格。2.根据权利要求1所述的空间网格生成方法,其特征在于,所述获取至少两组带有剪刀缝区域的数模数据之后,还包括:对所述数模数据中的网格线进行分组,以确定多组网格线;其中,每组网格线均构造为一个三维空间三角形;相应的,所述将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形之后,还包括:将构成各个所述三维空间四边形的网格线分别放入相应的网格线分组内。3.根据权利要求2所述的空间网格生成方法,其特征在于,所述将全部所述数模数据对应的每一所述三维空间四边形进行连接,包括:分别连接每组所述数模数据中的两组网格线;确定全部所述数模数据中每两组相邻网格线之间的距离,以确定每两组数模数据中的相邻网格线组,然后将相邻网格线组进行连接。4.根据权利要求1所述的空间网格生成方法,其特征在于,所述将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,包括:基于每组数模数据中两个所述三维空间三角形分别对应的顶点坐标,利用预设坐标计算公式确定每组数模数据中每一三维空间三角形对应的目标点坐标;分别利用每一三维空间三角形分别对应的顶点坐标与对应的目标点坐标构建每一三维空间三角形对应的三维空间四边形。5.根据权利要求4所述的空间网格生成方法,其特征在于,所述利用预设坐标计算公式确定每组数模数据中每一三维空间三角形对应的目标点坐标,包括:利用基于两个所述三维空间三角形的顶点坐标之间的坐标比值关系构建的预设坐标计算公式确定每组数模数据中每一三维空间三角形对应的目标点坐标。6.根据权利要求1所述的空间网格生成方法,其特征在于,所述获取至少两组带有剪刀缝区域的数模数据,包括:获取至少两组已完成边界线提取的且带有剪刀缝区域的数模数据。7.根据权利要求1至6任一项所述的空间网格生成方法,其特征在于,所述利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑,包括:连接所述三维空间四边形的对角线,以确定每一三维空间四边形中的四个目标三角形;连接每一目标三角形的重心与各边中点,以构建三维空间四边形的内部拓扑。8.一种空间网格生成装置,其特征在于,包括:
数据获取模块,用于获取至少两组带有剪刀缝区域的数模数据;其中每组所述数模数据中均包含两个由网格线构造而成的三维空间三角形,且两个所述三维空间三角形所在的平面平行;拓扑构建模块,用于将每组所述数模数据中的每一所述三维空间三角形构建为三维空间四边形,并利用预设拓扑构建方法构建所述三维空间四边形的内部拓扑;空间网格生成模块,用于将全部所述数模数据对应的每一所述三维空间四边形进行连接,并对连接后生成的每一封闭四边形进行网格面装配,然后将所述网格面装配后的三维图形进行网格块装配,以生成针对所述数模数据的空间网格。9.一种电子设备,其特征在于,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现如权利要求1至7任一项所述的空间网格生成方法。10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的空间网格生成方法。

技术总结
本申请公开了一种空间网格生成方法、装置、设备及介质,涉及流体力学领域,该方法包括:获取至少两组带有剪刀缝区域的数模数据;其中每组数模数据中均包含两个由网格线构造而成的三维空间三角形,且两个三维空间三角形所在的平面平行;将每一三维空间三角形构建为三维空间四边形,并利用预设拓扑构建方法构建三维空间四边形的内部拓扑;将全部数模数据对应的每一三维空间四边形进行连接,并对连接后生成的每一封闭四边形进行网格面装配,然后将网格面装配后的三维图形进行网格块装配,以生成针对数模数据的空间网格。本发明可节约大量生成拓扑时间,实现了空间网格的快速生成,提升了CFD的计算精度。升了CFD的计算精度。升了CFD的计算精度。


技术研发人员:庞宇飞 张庆东 刘杨 陈浩 谢冬香 胡月凡 张勇杰 杨璐 陈超 张千一
受保护的技术使用者:中国空气动力研究与发展中心计算空气动力研究所
技术研发日:2023.08.04
技术公布日:2023/9/7
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐