空间混合网格的生成方法、装置、终端设备和介质转让专利

申请号 : CN202311561099.8

文献号 : CN117274538B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈浩陈波刘杨齐龙王永杰华如豪庞宇飞袁先旭

申请人 : 中国空气动力研究与发展中心计算空气动力研究所

摘要 :

本申请公开了一种空间混合网格的生成方法、装置、终端设备和介质,该方法包括:根据导入的模型,生成非结构附面层网格;根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面;根据笛卡尔网格前锋面,生成金字塔网格;根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格;根据非结构附面层网格、填充网格和自适应笛卡尔网格,确定空间混合网格,由于非结构网格和笛卡尔网格能够自动生成,自动化程度更高,生成的网格质量好。

权利要求 :

1.一种空间混合网格的生成方法,其特征在于,所述方法包括:

采用计算流体动力学计算飞行器模型的稳定性参数时,将模型的表面和外部空间区域划分为按一定规律分布的点,将CFD流动控制方程组转化为代数方程组求解,获取流场物理参数和演化规律,在生成网格的过程中,根据导入的飞行器模型,生成非结构附面层网格;

根据所述非结构附面层网格,生成外部空间的自适应笛卡尔网格,对所述自适应笛卡尔网格进行挖洞处理,得到与所述自适应笛卡尔网格对应的笛卡尔网格前锋面;

根据所述笛卡尔网格前锋面,生成金字塔网格;

根据所述金字塔网格的前锋面和所述非结构附面层网格,确定所述金字塔网格的前锋面和所述非结构附面层网格之间的填充网格;

根据所述非结构附面层网格、所述填充网格和所述自适应笛卡尔网格,确定空间混合网格,通过笛卡尔网格与非结构网格混合技术实现,附面层采用非结构网格,外部空间采用笛卡尔网格,两者之间采用四面体网格和金字塔网格过渡填充,由于非结构网格和笛卡尔网格能够自动生成,自动化程度更高,生成的网格质量好;

其中:

所述根据导入的模型,生成非结构附面层网格,包括:

根据预先设置的模型参数,采用构造方法,生成非结构附面层网格,并建立附面层网格之间的非结构连接关系;

获取所述非结构附面层网格上的上顶面离散网格;

所述根据所述非结构附面层网格,生成外部空间的自适应笛卡尔网格,对所述自适应笛卡尔网格进行挖洞处理,得到与所述自适应笛卡尔网格对应的笛卡尔网格前锋面,包括:根据预先设置的初始网格尺寸,生成均匀空间笛卡尔网格;在所述非结构附面层网格上的上顶面离散网格上,按照自适应调整参数,对所述均匀空间笛卡尔网格,进行自适应调整,得到所述自适应笛卡尔网格;

判断所述自适应笛卡尔网格相对于所述上顶面离散网格的位置信息;若所述自适应笛卡尔网格位于所述上顶面离散网格的相交网格和内部网格上,将所述相交网格、所述内部网格和邻近预设层数的外部网格去除,获取保留的自适应笛卡尔网格和空腔侧的前锋面。

2.根据权利要求1所述的方法,其特征在于,所述根据所述笛卡尔网格前锋面,生成金字塔网格,包括:根据所述空腔侧的前锋面,向空腔侧生成金字塔网格,获取所述金字塔网格的前锋面。

3.根据权利要求2所述的方法,其特征在于,所述根据所述金字塔网格的前锋面和所述非结构附面层网格,确定所述金字塔网格的前锋面和所述非结构附面层网格之间的填充网格,包括:以所述金字塔网格为基底,所述上顶面离散网格作为边界,填充四面体网格。

4.一种空间混合网格的生成装置,其特征在于,所述装置包括:

第一确定模块,用于采用计算流体动力学计算飞行器模型的稳定性参数时,将模型的表面和外部空间区域划分为按一定规律分布的点,将CFD流动控制方程组转化为代数方程组求解,获取流场物理参数和演化规律,在生成网格的过程中,根据导入的飞行器模型,生成非结构附面层网格;

挖洞模块,用于根据所述非结构附面层网格,生成外部空间的自适应笛卡尔网格,对所述自适应笛卡尔网格进行挖洞处理,得到与所述自适应笛卡尔网格对应的笛卡尔网格前锋面;

第二确定模块,用于根据所述笛卡尔网格前锋面,生成金字塔网格;

第三确定模块,用于根据所述金字塔网格的前锋面和所述非结构附面层网格,确定所述金字塔网格的前锋面和所述非结构附面层网格之间的填充网格;

生成模块,用于根据所述非结构附面层网格、所述填充网格和所述自适应笛卡尔网格,确定空间混合网格,通过笛卡尔网格与非结构网格混合技术实现,附面层采用非结构网格,外部空间采用笛卡尔网格,两者之间采用四面体网格和金字塔网格过渡填充,由于非结构网格和笛卡尔网格能够自动生成,自动化程度更高,生成的网格质量好;其中:所述第一确定模块用于:

根据预先设置的模型参数,采用构造方法,生成非结构附面层网格,并建立附面层网格之间的非结构连接关系;

获取所述非结构附面层网格上的上顶面离散网格;

所述挖洞模块用于:

根据预先设置的初始网格尺寸,生成均匀空间笛卡尔网格;

在所述非结构附面层网格上的上顶面离散网格上,按照自适应调整参数,对所述均匀空间笛卡尔网格,进行自适应调整,得到所述自适应笛卡尔网格;

判断所述自适应笛卡尔网格相对于所述上顶面离散网格的位置信息;

若所述自适应笛卡尔网格位于所述上顶面离散网格的相交网格和内部网格上,将所述相交网格、所述内部网格和邻近预设层数的外部网格去除,获取保留的自适应笛卡尔网格和空腔侧的前锋面。

5.一种终端设备,其特征在于,包括:至少一个处理器和存储器;

所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现权利要求1‑3中任一项所述的空间混合网格的生成方法。

6.一种计算机可读存储介质,其特征在于,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现权利要求1‑3中任一项所述的空间混合网格的生成方法。

说明书 :

空间混合网格的生成方法、装置、终端设备和介质

技术领域

[0001] 本申请属于流体力学技术领域,尤其涉及一种空间混合网格的生成方法、装置、终端设备和介质。

背景技术

[0002] 相对于风洞试验方法,借助计算流体动力学(ComputationalFluidDynamics,CFD)方法开展飞行器动态稳定性参数预测具有独特的优势,相对周期短、成本低、参数设置方便,已经成为飞行器研制的重要手段。
[0003] 网格生成是CFD计算的基础和前提,通过将模型的表面和外部空间区域划分为按一定规律分布的点,可以将CFD流动控制方程组转化为代数方程组求解,获取流场物理参数和演化规律。网格生成直接影响计算的精准度和成败,在CFD中占据60%以上人力耗时,高质量网格的自动化生成是该领域的技术热点。
[0004] 当前,常用的基础网格类型有结构网格、非结构网格和笛卡尔网格等,这些方法各有优劣,在网格生成的过程中,可以将结构网格和非结构网格进行混合,或者将结构网格和笛卡尔网格进行混合,但是在混合网格生成的过程中,如何能快速生成混合网格,且生成的混合网格的准确性较高,是目前急需解决的问题。

发明内容

[0005] 本发明意在提供一种空间混合网格的生成方法、装置、终端设备和介质,以解决现有技术中存在的不足,本发明要解决的技术问题通过以下技术方案来实现。
[0006] 第一个方面,本发明实施例提供一种空间混合网格的生成方法,所述方法包括:
[0007] 根据导入的模型,生成非结构附面层网格;
[0008] 根据所述非结构附面层网格,生成外部空间的自适应笛卡尔网格,对所述自适应笛卡尔网格进行挖洞处理,得到与所述自适应笛卡尔网格对应的笛卡尔网格前锋面;
[0009] 根据所述笛卡尔网格前锋面,生成金字塔网格;
[0010] 根据所述金字塔网格的前锋面和所述非结构附面层网格,确定所述金字塔网格的前锋面和所述非结构附面层网格之间的填充网格;
[0011] 根据所述非结构附面层网格、所述填充网格和所述自适应笛卡尔网格,确定空间混合网格。
[0012] 可选地,所述根据导入的模型,生成非结构附面层网格,包括:
[0013] 根据预先设置的模型参数,采用构造方法,生成非结构附面层网格,并建立附面层网格之间的非结构连接关系;
[0014] 获取所述非结构附面层网格上的上顶面离散网格。
[0015] 可选地,所述根据所述非结构附面层网格,生成外部空间的自适应笛卡尔网格,对所述自适应笛卡尔网格进行挖洞处理,得到与所述自适应笛卡尔网格对应的笛卡尔网格前锋面,包括:
[0016] 根据预先设置的初始网格尺寸,生成均匀空间笛卡尔网格;
[0017] 在所述非结构附面层网格上的上顶面离散网格上,按照自适应调整参数,对所述均匀空间笛卡尔网格,进行自适应调整,得到所述自适应笛卡尔网格;
[0018] 判断所述自适应笛卡尔网格相对于所述上顶面离散网格的位置信息;
[0019] 若所述自适应笛卡尔网格位于所述上顶面离散网格的相交网格和内部网格上,将所述相交网络、所述内部网格和邻近预设层数的外部网格去除,获取保留的自适应笛卡尔网格和空腔侧的前锋面。
[0020] 可选地,所述根据所述笛卡尔网格前锋面,生成金字塔网格,包括:
[0021] 根据所述空腔侧的前锋面,向空腔侧生成金字塔网格,获取所述金字塔网格的前锋面。
[0022] 可选地,所述根据所述金字塔网格的前锋面和所述非结构附面层网格,确定所述金字塔网格的前锋面和所述非结构附面层网格之间的填充网格,包括:
[0023] 以所述金字塔网格为基底,所述上顶面离散网格作为边界,填充四面体网格。
[0024] 第二个方面,本发明实施例提供一种空间混合网格的生成装置,所述装置包括:
[0025] 第一确定模块,用于根据导入的模型,生成非结构附面层网格;
[0026] 挖洞模块,用于根据所述非结构附面层网格,生成外部空间的自适应笛卡尔网格,对所述自适应笛卡尔网格进行挖洞处理,得到与所述自适应笛卡尔网格对应的笛卡尔网格前锋面;
[0027] 第二确定模块,用于根据所述笛卡尔网格前锋面,生成金字塔网格;
[0028] 第三确定模块,用于根据所述金字塔网格的前锋面和所述非结构附面层网格,确定所述金字塔网格的前锋面和所述非结构附面层网格之间的填充网格;
[0029] 生成模块,用于根据所述非结构附面层网格、所述填充网格和所述自适应笛卡尔网格,确定空间混合网格。
[0030] 可选地,所述第一确定模块用于:
[0031] 根据预先设置的模型参数,采用构造方法,生成非结构附面层网格,并建立附面层网格之间的非结构连接关系;
[0032] 获取所述非结构附面层网格上的上顶面离散网格。
[0033] 可选地,所述挖洞模块用于:
[0034] 根据预先设置的初始网格尺寸,生成均匀空间笛卡尔网格;
[0035] 在所述非结构附面层网格上的上顶面离散网格上,按照自适应调整参数,对所述均匀空间笛卡尔网格,进行自适应调整,得到所述自适应笛卡尔网格;
[0036] 判断所述自适应笛卡尔网格相对于所述上顶面离散网格的位置信息;
[0037] 若所述自适应笛卡尔网格位于所述上顶面离散网格的相交网格和内部网格上,将所述相交网络、所述内部网格和邻近预设层数的外部网格去除,获取保留的自适应笛卡尔网格和空腔侧的前锋面。
[0038] 可选地,所述第二确定模块用于:
[0039] 根据所述空腔侧的前锋面,向空腔侧生成金字塔网格,获取所述金字塔网格的前锋面。
[0040] 可选地,所述第三确定模块用于:
[0041] 以所述金字塔网格为基底,所述上顶面离散网格作为边界,填充四面体网格。
[0042] 第三个方面,本发明实施例提供一种终端设备,包括:至少一个处理器和存储器;
[0043] 所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的空间混合网格的生成方法。
[0044] 第四个方面,本发明实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第一个方面提供的空间混合网格的生成方法。
[0045] 本发明实施例包括以下优点:
[0046] 本发明实施例提供的空间混合网格的生成方法、装置、终端设备和介质,通过根据导入的模型,生成非结构附面层网格;根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面;根据笛卡尔网格前锋面,生成金字塔网格;根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格;根据非结构附面层网格、填充网格和自适应笛卡尔网格,确定空间混合网格,通过笛卡尔网格与非结构网格混合技术实现,附面层采用非结构网格,外部空间采用笛卡尔网格,两者之间采用四面体网格和金字塔网格过渡填充,由于非结构网格和笛卡尔网格能够自动生成,自动化程度更高,生成的网格质量好。

附图说明

[0047] 为了更清楚地说明本申请实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0048] 图1为本申请一实施例中一种空间混合网格的生成方法的流程图;
[0049] 图2为本申请一实施例中又一种空间混合网格的生成方法的流程图;
[0050] 图3为本申请一实施例中空间混合网格生成示意图;
[0051] 图4是本发明的一种空间混合网格的生成装置实施例的结构框图;
[0052] 图5是本发明的一种终端设备的结构示意图;
[0053] 附图标记:
[0054] 401‑第一确定模块;402‑挖洞模块;403‑第二确定模块;
[0055] 404‑第三确定模块;405‑生成模块;501‑处理器;502‑存储器。

具体实施方式

[0056] 为使本申请的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本申请的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0057] 名词解释:
[0058] 计算流体动力学:又称CFD,主要借助计算机和数值方法,对流体控制方程进行求解,获取流场的物理参数和研究对象的动力学特性。相对实物试验而言,有其独特的优势,比如,成本低、周期短、参数设置方便等。
[0059] 附面层:贴近物体表面的粘性薄层,在CFD计算中通常需要考虑,其模拟需要较高的网格质量和特定的网格分布(通常较外部更密,沿物面法向按照一定比例生成)。
[0060] 本发明一实施例提供一种空间混合网格的生成方法,用于生成空间混合网格。本实施例的执行主体为空间混合网格的生成装置,设置在终端设备上,例如,终端设备至少包括计算机终端等。
[0061] 参照图1,示出了本发明的一种空间混合网格的生成方法实施例的步骤流程图,该方法具体可以包括如下步骤:
[0062] S101、根据导入的模型,生成非结构附面层网格;
[0063] 具体地,终端设备导入模型,根据非结构附面层网格生成控制参数,采用构造方法生成非结构附面层网格。
[0064] S102、根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面;
[0065] 具体地,终端设备根据非结构附面层网格,生成外部空间自适应笛卡尔网格,判断自适应笛卡尔网格相对于附面层上顶面的位置,例如相交、内部、外部,对于内部网格、相交网格以及邻近一定层数的外部网格挖除,提取保留的笛卡尔网格以及空腔侧的前锋面。
[0066] S103、根据笛卡尔网格前锋面,生成金字塔网格;
[0067] 具体地,终端设备根据笛卡尔网格前锋面,向空腔侧生成金字塔网格,提取金字塔的前锋面。
[0068] S104、根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格;
[0069] 具体地,终端设备在金字塔网格的前锋面和非结构附面层网格的上顶面网格之间,填充四面体网格。
[0070] S105、根据非结构附面层网格、填充网格和自适应笛卡尔网格,确定空间混合网格。
[0071] 具体地,终端设备将非结构附面层网格、填充网格和自适应笛卡尔网格进行重面剔除、连接关系梳理,得到空间混合网格。
[0072] 本发明实施例通过笛卡尔网格与非结构网格混合技术实现,附面层采用非结构网格,外部空间采用笛卡尔网格,两者之间采用四面体网格和金字塔网格过渡填充。由于非结构网格和笛卡尔网格自动化生成,并且笛卡尔网格自适应方便,使得该方法具有自动化程度高、网格质量好的优点。
[0073] 本发明实施例提供的空间混合网格的生成方法,通过根据导入的模型,生成非结构附面层网格;根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面;根据笛卡尔网格前锋面,生成金字塔网格;根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格;根据非结构附面层网格、填充网格和自适应笛卡尔网格,确定空间混合网格,通过笛卡尔网格与非结构网格混合技术实现,附面层采用非结构网格,外部空间采用笛卡尔网格,两者之间采用四面体网格和金字塔网格过渡填充,由于非结构网格和笛卡尔网格能够自动生成,自动化程度更高,生成的网格质量好。
[0074] 本发明又一实施例对上述实施例提供的空间混合网格的生成方法做进一步补充说明。
[0075] 可选地,根据导入的模型,生成非结构附面层网格,包括:
[0076] 根据预先设置的模型参数,采用构造方法,生成非结构附面层网格,并建立附面层网格之间的非结构连接关系;
[0077] 获取非结构附面层网格上的上顶面离散网格。
[0078] 可选地,根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面,包括:
[0079] 根据预先设置的初始网格尺寸,生成均匀空间笛卡尔网格;
[0080] 在非结构附面层网格上的上顶面离散网格上,按照自适应调整参数,对均匀空间笛卡尔网格,进行自适应调整,得到自适应笛卡尔网格;
[0081] 判断自适应笛卡尔网格相对于上顶面离散网格的位置信息;
[0082] 若自适应笛卡尔网格位于上顶面离散网格的相交网格和内部网格上,将相交网络、内部网格和邻近预设层数的外部网格去除,获取保留的自适应笛卡尔网格和空腔侧的前锋面。
[0083] 可选地,根据笛卡尔网格前锋面,生成金字塔网格,包括:
[0084] 根据空腔侧的前锋面,向空腔侧生成金字塔网格,获取金字塔网格的前锋面。
[0085] 可选地,根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格,包括:
[0086] 以金字塔网格为基底,上顶面离散网格作为边界,填充四面体网格。
[0087] 图2为本申请一实施例中又一种空间混合网格的生成方法的流程图,如图2所示,该空间混合网格的生成方法包括:
[0088] 步骤101,导入模型,生成表面离散网格,其中,表面网格为非结构附面层网格网格;
[0089] 步骤102,设定附面层网格生成参数;
[0090] (1)设置非结构附面层网格生成控制参数;
[0091] (2)设置笛卡尔网格生成参数;
[0092] 步骤103,设定自适应笛卡尔网格生成参数;
[0093] 步骤104,生成附面层网格:针对导入的模型生成非结构附面层网格。
[0094] (a)根据设置参数采用构造方法生成非结构附面层网格,并建立附面层网格非结构连接关系。
[0095] (b)提取附面层上顶面离散网格。
[0096] 步骤105,通过建立附面层网格非结构连接关系,提取附面层上顶面离散网格;
[0097] 步骤106,生成自适应笛卡尔网格,判断网格类型(相交内部、外部,待挖);
[0098] 步骤107,根据附面层网格,生成外部空间自适应笛卡尔网格,并进行挖洞处理,提取保留的笛卡尔网格和前锋面网格。
[0099] (a)按照初始网格尺寸生成均匀空间笛卡尔网格;
[0100] (b)在步骤103(b)得到的附面层上顶面离散网格基础上,按照自适应设定参数(如加密次数等),进行笛卡尔网格的自适应;
[0101] (c)判断笛卡尔网格相对于附面层上顶面的位置(相交、内部、外部),对于内部网格、相交网格以及邻近一定层数的外部网格挖除,提取保留的笛卡尔网格以及空腔侧的前锋面。
[0102] 步骤108,金字塔网格生成:建立笛卡尔网格非结构连接关系,根据笛卡尔网格前锋面,生成金字塔网格。
[0103] 根据步骤104提取的前锋面,向空腔侧生成金字塔网格,提取金字塔的前锋面。
[0104] 步骤109,更新连接关系,提取金字塔网格面;
[0105] 步骤110,四面体网格填充:根据前锋面网格和附面层上顶面网格,在内部填充四面体网格,在附面层和金字塔网格面之间填充四面体网格。
[0106] 以金字塔前锋面网格作为基底,附面层网格上顶面作为边界,填充四面体网格;
[0107] 步骤111,合并网格:建立填充网格相互以及与笛卡尔、附面层的连接关系,将附面层网格、填充网格、笛卡尔网格进行重面剔除、连接关系梳理,合并为整体网格。
[0108] 步骤112,输出整体网格,如图3所示,其中,下面部分显示的是金字塔面/上顶面中间用四面体填充后的是示意图。
[0109] 本发明实施例将自适应笛卡尔网格技术和非结构/笛卡尔空腔填充技术作为空间混合网格生成的关键技术方法,可以自动化生成空间混合网格,网格质量较高,能够缩短网格生成的人力耗时,提高传统混合网格技术的灵活性和适用性。
[0110] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0111] 本发明实施例提供的空间混合网格的生成方法,通过根据导入的模型,生成非结构附面层网格;根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面;根据笛卡尔网格前锋面,生成金字塔网格;根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格;根据非结构附面层网格、填充网格和自适应笛卡尔网格,确定空间混合网格,通过笛卡尔网格与非结构网格混合技术实现,附面层采用非结构网格,外部空间采用笛卡尔网格,两者之间采用四面体网格和金字塔网格过渡填充,由于非结构网格和笛卡尔网格能够自动生成,自动化程度更高,生成的网格质量好。
[0112] 本发明另一实施例提供一种空间混合网格的生成装置,用于执行上述实施例提供的空间混合网格的生成方法。
[0113] 参照图4,示出了本发明的一种空间混合网格的生成装置实施例的结构框图,该装置具体可以包括如下模块:第一确定模块401、挖洞模块402、第二确定模块403、第三确定模块404和生成模块405,其中:
[0114] 第一确定模块401用于根据导入的模型,生成非结构附面层网格;
[0115] 挖洞模块402用于根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面;
[0116] 第二确定模块403用于根据笛卡尔网格前锋面,生成金字塔网格;
[0117] 第三确定模块404用于根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格;
[0118] 生成模块405用于根据非结构附面层网格、填充网格和自适应笛卡尔网格,确定空间混合网格。
[0119] 本发明实施例提供的空间混合网格的生成装置,通过根据导入的模型,生成非结构附面层网格;根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面;根据笛卡尔网格前锋面,生成金字塔网格;根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格;根据非结构附面层网格、填充网格和自适应笛卡尔网格,确定空间混合网格,通过笛卡尔网格与非结构网格混合技术实现,附面层采用非结构网格,外部空间采用笛卡尔网格,两者之间采用四面体网格和金字塔网格过渡填充,由于非结构网格和笛卡尔网格能够自动生成,自动化程度更高,生成的网格质量好。
[0120] 本发明又一实施例对上述实施例提供的空间混合网格的生成装置做进一步补充说明。
[0121] 可选地,第一确定模块用于:
[0122] 根据预先设置的模型参数,采用构造方法,生成非结构附面层网格,并建立附面层网格之间的非结构连接关系;
[0123] 获取非结构附面层网格上的上顶面离散网格。
[0124] 可选地,挖洞模块用于:
[0125] 根据预先设置的初始网格尺寸,生成均匀空间笛卡尔网格;
[0126] 在非结构附面层网格上的上顶面离散网格上,按照自适应调整参数,对均匀空间笛卡尔网格,进行自适应调整,得到自适应笛卡尔网格;
[0127] 判断自适应笛卡尔网格相对于上顶面离散网格的位置信息;
[0128] 若自适应笛卡尔网格位于上顶面离散网格的相交网格和内部网格上,将相交网络、内部网格和邻近预设层数的外部网格去除,获取保留的自适应笛卡尔网格和空腔侧的前锋面。
[0129] 可选地,第二确定模块用于:
[0130] 根据空腔侧的前锋面,向空腔侧生成金字塔网格,获取金字塔网格的前锋面。
[0131] 可选地,第三确定模块用于:
[0132] 以金字塔网格为基底,上顶面离散网格作为边界,填充四面体网格。
[0133] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0134] 本发明实施例提供的空间混合网格的生成装置,通过根据导入的模型,生成非结构附面层网格;根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面;根据笛卡尔网格前锋面,生成金字塔网格;根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格;根据非结构附面层网格、填充网格和自适应笛卡尔网格,确定空间混合网格,通过笛卡尔网格与非结构网格混合技术实现,附面层采用非结构网格,外部空间采用笛卡尔网格,两者之间采用四面体网格和金字塔网格过渡填充,由于非结构网格和笛卡尔网格能够自动生成,自动化程度更高,生成的网格质量好。
[0135] 本发明再一实施例提供一种终端设备,用于执行上述实施例提供的空间混合网格的生成方法。
[0136] 图5是本发明的一种终端设备的结构示意图,如图5所示,该终端设备包括:至少一个和存储器502;
[0137] 存储器存储计算机程序;至少一个处理器执行存储器存储的计算机程序,以实现上述实施例提供的空间混合网格的生成方法。
[0138] 本实施例提供的终端设备,通过根据导入的模型,生成非结构附面层网格;根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面;根据笛卡尔网格前锋面,生成金字塔网格;根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格;根据非结构附面层网格、填充网格和自适应笛卡尔网格,确定空间混合网格,通过笛卡尔网格与非结构网格混合技术实现,附面层采用非结构网格,外部空间采用笛卡尔网格,两者之间采用四面体网格和金字塔网格过渡填充,由于非结构网格和笛卡尔网格能够自动生成,自动化程度更高,生成的网格质量好。
[0139] 本申请又一实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,计算机程序被执行时实现上述任一实施例提供的空间混合网格的生成方法。
[0140] 根据本实施例的计算机可读存储介质,通过根据导入的模型,生成非结构附面层网格;根据非结构附面层网格,生成外部空间的自适应笛卡尔网格,对自适应笛卡尔网格进行挖洞处理,得到与自适应笛卡尔网格对应的笛卡尔网格前锋面;根据笛卡尔网格前锋面,生成金字塔网格;根据金字塔网格的前锋面和非结构附面层网格,确定金字塔网格的前锋面和非结构附面层网格之间的填充网格;根据非结构附面层网格、填充网格和自适应笛卡尔网格,确定空间混合网格,通过笛卡尔网格与非结构网格混合技术实现,附面层采用非结构网格,外部空间采用笛卡尔网格,两者之间采用四面体网格和金字塔网格过渡填充,由于非结构网格和笛卡尔网格能够自动生成,自动化程度更高,生成的网格质量好。
[0141] 应该指出,上述详细说明都是示例性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语均具有与本申请所属技术领域的普通技术人员的通常理解所相同的含义。
[0142] 需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式。此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0143] 需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便这里描述的本申请的实施方式能够以除了在这里图示或描述的那些以外的顺序实施。
[0144] 此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0145] 为了便于描述,在这里可以使用空间相对术语,如“在……之上”、“在……上方”、“在……上表面”、“上面的”等,用来描述如在图中所示的一个器件或特征与其他器件或特征的空间位置关系。应当理解的是,空间相对术语旨在包含除了器件在图中所描述的方位之外的在使用或操作中的不同方位。例如,如果附图中的器件被倒置,则描述为“在其他器件或构造上方”或“在其他器件或构造之上”的器件之后将被定位为“在其他器件或构造下方”或“在其他器件或构造之下”。因而,示例性术语“在……上方”可以包括“在……上方”和“在……下方”两种方位。该器件也可以其他不同方式定位,如旋转90度或处于其他方位,并且对这里所使用的空间相对描述作出相应解释。
[0146] 在上面详细的说明中,参考了附图,附图形成本文的一部分。在附图中,类似的符号典型地确定类似的部件,除非上下文以其他方式指明。在详细的说明书、附图及权利要求书中所描述的图示说明的实施方案不意味是限制性的。在不脱离本文所呈现的主题的精神或范围下,其他实施方案可以被使用,并且可以作其他改变。
[0147] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。