XDMF — CAE用语解释
XDMF
什么是XDMF
听说过XDMF。它和HDF5有什么区别吗?
XDMF(eXtensible Data Model and Format)是一种将数据的元信息用XML描述,并将实际的大容量数值数据存储在HDF5二进制文件中的组合格式。例如,将"节点坐标位于hdf5文件的Coordinates数据集中"这样的信息写在XML中,而在HDF5中仅存储纯数值。
只用HDF5不行吗?
单独使用HDF5也是可以的,但如果要用HDF5来表示网格的拓扑信息(单元类型、节点号的连接关系)和物理量的属性(是标量还是矢量,是哪个节点的数据),就需要用户自己定义读写规约。XDMF标准化了这种结构,ParaView和VisIt原生支持XDMF格式。
在大规模并行计算中的使用
大规模计算中使用XDMF吗?
XDMF正是因为与大规模并行计算兼容性好而被使用的。数百个处理器的计算结果,各个处理器分别写入各自的HDF5文件,然后用一个XDMF主文件来整合描述所有并行数据的总体情况。ParaView可以透明地读取这种多文件结构并将其作为一个整体进行可视化。
和VTK格式应该怎样区分使用?
VTK将网格数据和分析结果整合到单一文件中,适合中小规模的分析和后处理。XDMF通过分离网格和数值数据来高效处理非常大的数据。数十亿个节点以上的大规模仿真,XDMF/HDF5已经成为事实标准。
实际上哪些求解器在使用XDMF?
FEniCS、DOLFIN、OpenFOAM(部分功能)、Nek5000等研究和开源求解器都支持XDMF。在学术和研究社区广泛应用,已经成为高性能计算(HPC)环境中的数据管理标准。
相关术语
准确理解CAE术语是团队沟通的基础。— Project NovaSolver也致力于支持实务工作者的学习。
请告诉我们XDMF在实际工作中的问题
Project NovaSolver旨在解决CAE工程师日常面临的课题——建立的复杂性、计算成本、结果的解释——。你的实际工作经验将成为更好工具开发的原动力。
联系我们(准备中)相关主题
价值
更详细
报告