PyVista 开发环境搭建

2026-09-10 1 min
环境搭建PyVistaPython

今日目标

搭建 PyVista 开发环境,验证 OpenFOAM 结果文件读取能力。

完成内容

1. Python 环境配置

  • 创建 conda 虚拟环境 cfd-ai
  • 安装 PyVista 0.44 + NumPy + Matplotlib
  • 配置 VS Code 开发环境

2. 第一个读取测试

  • 使用 OpenFOAM 标准算例 cavity 进行测试
  • 成功通过 foamToVTK 转换后读取
  • 速度场、压力场可视化验证通过

3. 遇到的问题

问题原因解决方案
VTK 文件过大全量导出所有时间步只导出最终时间步
中文路径报错VTK 库编码问题使用英文路径

明日计划

  • 编写散度场计算算子原型
  • 测试守恒审计功能

备注

PyVista 的 mesh.cell_centers() 方法可以获取单元中心坐标,后续计算物理量梯度时会用到。