OpenFOAM可以在windows下的Linux子系统(WSL)安装,但是很麻烦的一个问题是WSL没有图形化的界面,只有一个控制台窗口,在后处理的过程中我们就没有办法直接调用paraFoam命令启动ParaView来对OpenFOAM的计算结果进行后处理。paraFoam的实质其实就是调用ParaView的一个脚本,我们可以重写此脚本,在调用windows下安装ParaView来对OpenFOAM的计算结果进行后处理。简单的步骤如下:

①   首先从ParaView的官网上下载ParaView的windows系通下的安装包,下载链接如下:

https://www.paraview.org/download/

WSL调用Windows下的ParaView对OpenFOAM进行后处理-LMLPHP

②   安装ParaView

③   安装完成以后,我们找到ParaView的安装目录,复制安装目录的路径,我的安装路径为:D:\Program Files\ParaView 5.4.0-Qt5-OpenGL2-Windows-64bit\bin,如果不记得安装路径可按照下面截图操作

WSL调用Windows下的ParaView对OpenFOAM进行后处理-LMLPHP

④   将安装路径添加到环境变量Path当中,环境变量添加的步骤可参考:http://t.cn/RYIJJht

⑤   我们首先新建一个文件,命名为paraFoam

WSL调用Windows下的ParaView对OpenFOAM进行后处理-LMLPHP

⑥   paraFoam文件当中的内容为:

WSL调用Windows下的ParaView对OpenFOAM进行后处理-LMLPHP

⑦   然后我们为paraFoam加上可执行权限

WSL调用Windows下的ParaView对OpenFOAM进行后处理-LMLPHP

⑧   我们可以使用which命令来查找OpenFOAM自己的paraFoam脚本所在路径

WSL调用Windows下的ParaView对OpenFOAM进行后处理-LMLPHP

⑨   在替换原来OpenFOAM的自己paraFoam脚本以前,我们先对OpenFOAM自己的paraFoam脚本进行备份

WSL调用Windows下的ParaView对OpenFOAM进行后处理-LMLPHP

⑩   我们将自己编写的paraFoam脚本替换OpenFOAM的paraFoam脚本

WSL调用Windows下的ParaView对OpenFOAM进行后处理-LMLPHP

⑪   然后我们输入paraFoam就是启动windows下的ParaView对OpenFOAM计算结果进行处理了

05-11 22:35