一种基于XML和HDF5的大规模非结构网格数据存储方法技术

技术编号:43370442 阅读:30 留言:0更新日期:2024-11-19 17:51
本发明专利技术提供的一种基于XML和HDF5的大规模非结构网格数据存储方法,涉及非结构网格数据领域,包括:采用XML的树形组织方式描述非结构网格的整体结构;采用自定义的HDF5格式存储非结构网格的几何、拓扑和物理场信息;在XML文件中通过地址链接的方式将XML文件和HDF5文件联系起来。本发明专利技术提供的基于XML和HDF5的大规模非结构网格数据存储方法,能够解决现有技术不能兼具良好的可读性及适用于大规模网格数据存储的效果,或没有提出完整的非结构网格数据组织结构的问题,实现令非结构网格数据存储具备良好的可读性,并可适用于大规模网格数据存储。

【技术实现步骤摘要】

本专利技术涉及非结构网格数据领域,尤其涉及一种基于xml和hdf5的大规模非结构网格数据存储方法。


技术介绍

1、非结构网格是没有规则拓扑关系的网格,其是一种用于数值模拟的网格类型,非结构网格数据的存储格式分为文本文件格式、二进制格式以及混合格式;

2、传统的文本格式在处理大规模数据时效率低下,而二进制格式则存在可读性差的问题,对此混合格式提出了文本文件和二进制文件相结合的方式,这种格式可吸取前两者的优势,达到即具备良好的可读性、又适用于大规模网格数据存储的效果。

3、但是采用混合格式中的netcdf格式,其二进制文件部分支持多种不同的格式,文本文件则是采用类似程序语言的形式,定义了一些数据相关的参数,使用者并不能通过文本文件对二进制文件数据的内容进行理解;而若采用xdmf模型,其定义了用xml描述网格数据的框架,以便其他应用程序能够正确解释和可视化这些数据,同时xdmf允许使用文本格式或二进制格式存储主要的网格数据,但xdmf本身并未对非结构网格的存储格式进行详细的定义。

4、因此现有的混合格式尽管提出了解决文本文件格本文档来自技高网...

【技术保护点】

1.一种基于XML和HDF5的大规模非结构网格数据存储方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于XML和HDF5的大规模非结构网格数据存储方法,其特征在于,所述步骤S101中,XML的基本组件包括计算域标签、数据标签、网格标签、几何标签、拓扑标签、物理场标签和时间标签;

3.如权利要求2所述的基于XML和HDF5的大规模非结构网格数据存储方法,其特征在于,所述步骤S102中,仅存在一个HDF5文件;HDF5文件分为若干个网格域;所述网格域包括网格拓扑组、几何数据集、若干边界数据集和若干物理场;所述网格拓扑组按照几何类型存储了若干个拓扑数据集;所述...

【技术特征摘要】

1.一种基于xml和hdf5的大规模非结构网格数据存储方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于xml和hdf5的大规模非结构网格数据存储方法,其特征在于,所述步骤s101中,xml的基本组件包括计算域标签、数据标签、网格标签、几何标签、拓扑标签、物理场标签和时间标签;

3.如权利要求2所述的基于xml和hdf5的大规模非结构网格数据存储方法,其特征在于,所述步骤s102中,仅存在一个hdf5文件;hdf5文件分为若干个网格域;所述网格域包括网格拓扑组、几何数据集、若干边界数据集和若干物理场;所述网格拓扑组按照几何类型存储了若干个拓扑数据集;所述几何数据集用于存储所述网格域的几何点坐标;所述边界数据集用于存储各边界的拓扑数据,所述边界数据集的数量与边界数量相等;所述物理场按照几何类型划分若干个物理场数据集;所述物理场数据集与所述拓扑数据集一一对应。

4.如权利要求1所述的基于xml和hdf5的大规模非结构网格数据存储方法,其特征...

【专利技术属性】
技术研发人员:赵程鹏
申请(专利权)人:神工坊无锡数字技术有限公司
类型:发明
国别省市:

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

1