度量层技术调研

2026-09-08 1 min
已完成 last-tended 2026-09-08
度量层PyVista结果读取

调研目标

调研 CFD 仿真结果文件的统一读取方案,为度量层 MVP 提供技术选型依据。

调研范围

1. 支持的求解器格式

求解器结果文件格式Python 库成熟度
OpenFOAMVTK/FOAMPyVista, foamlib
Fluentcas/dat/h5PyFluent
自研求解器自定义二进制需自行解析

2. PyVista 能力评估

  • 支持 VTK 格式读写,可直接处理 OpenFOAM 导出结果
  • 内置丰富的标量场/矢量场计算能力
  • 支持网格质量检查(非正交度、skewness)
  • 可通过 Python 脚本批量处理

3. 关键发现

  1. OpenFOAM 结果可通过 foamToVTK 转换后用 PyVista 直接读取
  2. Fluent 结果导出为 EnSight/CGNS 格式后 PyVista 可处理
  3. 物理量计算(散度、梯度、守恒审计)需自行实现算子

结论与建议

  • 推荐方案:PyVista 作为核心读取库,优先支持 OpenFOAM
  • 风险点:自研求解器格式需额外开发解析器
  • 下一步:搭建 PyVista 开发环境,编写第一个算子原型