读取OpenFOAM数据

主要有两种方式可以导入OpenFOAM数据到EnSight:

  1. 直接在EnSight里读入OpenFOAM自身结果。
  2. 利用OpenFOAM里的附件foamToEnsight或者foamToEnsightParts,将OpenFOAM结果转换为EnSight自身格式。

EnSight读取OpenFOAM结果的建议

两种读取数据的方式各有千秋,你可根据自己实际情况进行选择。
读取自文件的优势:

  • 无需耗时转换数据,或者将并行运行的数据合并。
  • 由于只有一份数据,因而节省硬盘空间。

用foamToEnsight将数据转换成EnSight格式的优势:

  • 导入更快速
  • 改变时间步更快速
  • 占用更少内存
  • 墙部件上的变量值更精确

OpenFOAM变量默认基于单元。如果你有基于单元的变量,在EnSight有两种方法显示颜色:一个方法是以纯色将单元着色,另一种方法是用色彩插值来展现平滑着色。通常情况下,用户希望看到平滑的色彩。如果你看到的是色块,只要去“调色板编辑器”—“选项”选项卡,在最下方勾选“对单元值使用连续调色板”,就可以有平滑的色彩了。您可能还需要点“应用至所有调色板”按键。了解更多关于EnSight节点和单元的变量。

导入OpenFOAM自身结果文件

  • 导入数据的方法之一:在/system/目录下选择”controlDict”文件。
  • 方法之二:用结果目录里的”-Eensfoam”文件载入EnSight。例如,对EnSight 10.0,是”ensight100 -Eensfoam”格式。
  • 以上两种方法都在3分钟的关于阅读器的视频里。视频是用EnSight 9.2制作的,但也适用于EnSight 10.0及更新版本。视频为英语原声。

转换成EnSight case格式

阅读OpenFOAM文档的指导。按照章节”6.4.1 Converting data to EnSight format”。章节6.4.2已经过时了,因为如此页面所述,EnSight 9.2及更新的版本已经预先安装了一个阅读器。