1.一种笛卡尔网格切面可视化方法,其特征在于,针对目标流体力学问题的目标流体计算域,采用笛卡尔网格技术进行几何离散,生成笛卡尔网格,利用CFD软件针对所述笛卡尔网格进行数值模拟计算,得到计算结果,所述计算结果包括流场文件;对所述流场文件中的笛卡尔网格数据进行切面可视化处理,具体包括:识别笛卡尔网格数据中不规则的目标多面体单元,包括:读取笛卡尔网格数据,获取任一多面体单元的顶点坐标;判断所述多面体单元的顶点数量 是否满足 ,若是,则确定所述多面体单元为规则的六面体单元;返回读取笛卡尔网格数据,获取任一多面体单元的顶点坐标,直至遍历获取笛卡尔网格数据中所有的多面体单元;若所述多面体单元的顶点数量 不满足 ,则判断是否满足 ,若是,则基于所述顶点坐标计算所述多面体单元的极值坐标;基于所述极值坐标组合得到8个边界点坐标;基于所述边界点坐标构建边界点集合;基于所述多面体单元的拓扑结构,建立顶点坐标的编号集合;遍历判断所述多面体单元的第 个顶点坐标与所述边界点集合中的第 个边界点坐标是否相同,若是,则确定所述第 个顶点坐标属于所述边界点集合;并基于所述第 个顶点坐标在所述编号集合中对应的第一编号,对所述第 个边界点坐标进行重新编号得到相应的第二编号,所述第一编号和所述第二编号之间建立哈希表;令 , 表示属于所述边界点集合的所述多面体单元的顶点坐标数量,初始值为0;判断 是否成立,若是,则确定所述多面体单元为不规则的目标多面体单元;将所述目标多面体单元转化为规则的六面体单元,包括:基于所述边界点集合中的8个边界点坐标以及所述哈希表中对应的第二编号,重新构建一个新六面体单元,将所述新六面体单元作为所述目标多面体单元转化的规则六面体单元;根据所述六面体单元的顶点构建几何结构数据集和拓扑结构数据集,所述几何结构数据集包括所述六面体单元的顶点坐标,所述拓扑结构数据集包括所述六面体单元的顶点连接关系;基于所述几何结构数据集和所述拓扑结构数据集对笛卡尔网格切面可视化。
2.如权利要求1所述的笛卡尔网格切面可视化方法,其特征在于,所述方法还包括:根据笛卡尔网格剖分限定条件对笛卡尔网格数据进行网格剖分。
3.一种笛卡尔网格切面可视化系统,其特征在于,针对目标流体力学问题的目标流体计算域,采用笛卡尔网格技术进行几何离散,生成笛卡尔网格,利用CFD软件针对所述笛卡尔网格进行数值模拟计算,得到计算结果,所述计算结果包括流场文件;所述系统对所述流场文件中的笛卡尔网格数据进行切面可视化处理,包括:识别模块,用于识别笛卡尔网格数据中不规则的目标多面体单元,包括:读取笛卡尔网格数据,获取任一多面体单元的顶点坐标;判断所述多面体单元的顶点数量 是否满足 ,若是,则确定所述多面体单元为规则的六面体单元;返回读取笛卡尔网格数据,获取任一多面体单元的顶点坐标,直至遍历获取笛卡尔网格数据中所有的多面体单元;若所述多面体单元的顶点数量 不满足 ,则判断是否满足 ,若是,则基于所述顶点坐标计算所述多面体单元的极值坐标;基于所述极值坐标组合得到8个边界点坐标;基于所述边界点坐标构建边界点集合;基于所述多面体单元的拓扑结构,建立顶点坐标的编号集合;遍历判断所述多面体单元的第 个顶点坐标与所述边界点集合中的第 个边界点坐标是否相同,若是,则确定所述第 个顶点坐标属于所述边界点集合;并基于所述第 个顶点坐标在所述编号集合中对应的第一编号,对所述第 个边界点坐标进行重新编号得到相应的第二编号,所述第一编号和所述第二编号之间建立哈希表;令 , 表示属于所述边界点集合的所述多面体单元的顶点坐标数量,初始值为0;判断 是否成立,若是,则确定所述多面体单元为不规则的目标多面体单元;转化模块,用于将所述目标多面体单元转化为规则的六面体单元,包括:基于所述边界点集合中的8个边界点坐标以及所述哈希表中对应的第二编号,重新构建一个新六面体单元,将所述新六面体单元作为所述目标多面体单元转化的规则六面体单元;切面可视化模块,用于根据所述六面体单元的顶点构建几何结构数据集和拓扑结构数据集,所述几何结构数据集包括所述六面体单元的顶点坐标,所述拓扑结构数据集包括所述六面体单元的顶点连接关系;基于所述几何结构数据集和所述拓扑结构数据集对笛卡尔网格切面可视化。
4.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~2任一项所述的一种笛卡尔网格切面可视化方法的步骤。
5.一种电子设备,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~2任一项所述的一种笛卡尔网格切面可视化方法的步骤。
6.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~2任一项所述的一种笛卡尔网格切面可视化方法的步骤。