一种基于VTK格式的多物理场单一数据文件表示方法技术

技术编号:35612247 阅读:33 留言:0更新日期:2022-11-16 15:36
本发明专利技术公开了一种基于VTK格式的多物理场单一数据文件表示方法,涉及数据处理的技术领域,包括:首先通过CFD求解器算例路径,获得CFD求解器网格文件和结果数据文件;然后读取网格文件中的网格几何信息和结果数据文件中的物理量信息;再进行网格几何数据和物理量信息数据拓扑关系构建;再对构建完成的数据添加特殊字段进行标识,以确定数据能够被正确的存储和识别;最后按照红外计算约定的物理量,进行VTK数据信息的输出;本发明专利技术,构建了内部体网格和边界面网格的几何拓扑关系,解决了多个VTK文件合并成单个文件的问题;构建了不同类型的体网格上,点面体之间的数据存储拓扑关系,实现数据的正确存储和正确解析使用。数据的正确存储和正确解析使用。数据的正确存储和正确解析使用。

【技术实现步骤摘要】
一种基于VTK格式的多物理场单一数据文件表示方法


[0001]本专利技术涉及数据处理的
,具体涉及一种基于VTK格式的多物理场单一数据文件表示方法。

技术介绍

[0002]本节中的陈述仅提供与本公开相关的背景信息,并且可能不构成现有技术。
[0003]目前,物理现象的仿真计算,是基于对仿真对象的空间离散来计算的;现实中复杂的物理现象,往往是由多种物理过程耦合的;离散求解的过程,也是多个物理过程的相互耦合求解,最终全部收敛的过程;那么,对于复杂现象多物理场耦合计算后,得到的结果必须要采用一种特殊的方式进行组织和显示,以用于物理现象计算结果的评价。
[0004]对于空间离散的物理问题,采用单一数据文件进行多物理场数据的存储和显示,是为各种数据集类型提供一致的数据表示方案,并提供一种在软件之间通信数据的简单方法;通常,对物理模型的离散,会从形式上,将几何模型区分为内部体网格和边界面网格两个类型;因此,直接采用通用的VTK格式进行几何和物理场数据的存储和表示时,需要分别为内部体网格物理场和边界面网格物理场构建对应单个的VTK;此外本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于VTK格式的多物理场单一数据文件表示方法,其特征在于,包括:步骤S1:通过CFD求解器算例路径,获得CFD求解器网格文件和结果数据文件;步骤S2:读取网格文件中的网格几何信息和结果数据文件中的物理量信息,为VTK文件的构建做好数据准备;步骤S3:根据标准VTK格式要求,进行网格几何数据和物理量信息数据拓扑关系构建;步骤S4:完成步骤S3中的所需数据构建后,对构建完成的数据添加特殊字段进行标识,以确定数据能够被正确的存储和识别;步骤S5:按照红外计算约定的物理量,进行VTK数据信息的输出。2.根据权利要求1所述的一种基于VTK格式的多物理场单一数据文件表示方法,其特征在于,所述步骤S3中,包括:步骤S31:根据网格几何信息中的体网格数据,通过使用体网格编号数据和构成体网格的坐标点数据,按照一定关系,构建面网格的几何拓扑关系;步骤S32:构建基于体网格拓扑关系的物理量存储数据结构;步骤S33:构建出基于不同网格几何类型的体



点拓扑关系。3.根据权利要求2所述的一种基于VTK格式的多物理场单一数据文件表示方法,其特征在于,所述步骤S31,包括:对于原始的网格内部面,需要构建出该内部面的唯一编号以及构成该内部面的点的坐标编号;对于原始的网格边界面,为边界面虚拟出一个体网格,从而完成边界面网格的几何拓扑构建。4.根据权利要求3所述的一种基于VTK格式的多物理场单一数据文件表示方法,其特征在于,所述对于原始的网格内部面,需要构建出该内部面的唯一编号以及构成该内部面的点的坐标编号,包括:步骤A:读取每个内部面相邻的两个体网格的编号;步骤B:比较该内部面相邻的两个体网格的编号大小,编号较大的体网格作为该内部面的所有者,编号较小的体网格作为该内部面的共享者;步骤C:按照右手法则,确定该内部面的法线方向和点标签顺序,完成内部面网格的几何拓扑构建。5.根据权利要求3所述的一种基于VTK格式的多物理场单一数据文件表示方法,其特征在于,所述对于原始的网格边界面,为边界面虚拟出一个体网格,从而完成边界面网格的几何拓扑构建,包括:步骤D:在边界面上虚拟出一个虚拟体网格,所述虚拟体网格的编号是负值,从

1开始;步骤E:比较该边界面相邻体网格和虚拟体网格的编号大小,编号较大的体网格作为该边界面的所有者,编号较小的体网格作为该边界面的共享者;步骤F:按照右手法则,确定该边界面的法线方向和点标签顺序;其中,对于多个边界面来说,将虚拟体网格的编号逐次递减,完成所有边界面网格的几何拓扑构建。6.根据权利要求2所述的一种基于VTK格式的多物理场单一数据文件表示方法,其特征在于,所述步骤S32,包括:
根据网格文件中的体网格编号数据,将对应的物理量按顺序写入到体网格中,以保证物理量数据的一致性。7.根据权利要求2所述的一种基于VTK格式的多物理场单一数据文件表示方法,其特征在于,所述步骤S33,包括:对于四面体网格,其表示符是“10”,构成四面体的四个点拓扑是0
‑1‑2‑

【专利技术属性】
技术研发人员:陈世国解东魏利平
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:

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

1