默认情况下OpenFOAM 2112是不安装ParaView的,安装教程中让用户自行安装ParaView,在WSL中,更是让用户安装ParaView的windows版本。然而在求解完案例后直接使用paraFoam启动ParaView并导入案例文件显然是比较方便。下面提供两种方法处理此问题。
1 在WSL中安装ParaView不过paraFoam脚本是存在的,只不过如果没有安装paraview的话会提示找不到。
在Ubuntu中安装paraview很容易,可以使用下面的命令:
sudo apt install paraview
在WSL中使用国内镜像安装起来非常快,不过装完之后运行有问题。不出意料的话,会弹出下面所示的错误提示:
error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
提示找不到libQt5Core.so.5,此时可以在终端执行下面的命令:
sudo apt-get install libqt5core5asudo strip --remove-section=.note.ABI-tag /lib/x86_64-linux-gnu/libQt5Core.so.5
执行完毕后,再在终端输入paraview或paraFoam均可打开paraview(如果是WSL,需要配置好xming环境)
图片
2 调用windows版本的ParaView不在WSL中安装ParaView,而是直接安装windows版本的ParaView,不过我们可以修改paraFoam脚本,实现输入命令paraFoam直接调用windows版的paraview的目的。
参考https://www.cnblogs.com/liusuanyatong/p/11259638.html
”安装windows版paraview
将paraview的安装路径(如下图所示的C:\Program Files\ParaView-5.10.0\bin)添加到系统环境变量path中,确保在cmd命令中可以直接通过输入paraview启动ParaView
图片
在WSL中新建一个文件paraFoam,编辑该文件并保存pre_para=`basename $PWD`para_file=${pre_para}.foam>${para_file}cmd.exe /c "paraview ${para_file}"rm ${para_file}利用命令为paraFoam文件添加可执行权限
sudo chmod +x paraFoam执行下面的命令查找OpenFOAM的paraFoam所在的路径
which paraFoam
如下图所示,本机的paraFoam安装路径为/usr/lib/openfoam/openfoam2112/bin/paraFoam。
图片
备份当前的paraFoam文件sudo cp /usr/lib/openfoam/openfoam2112/bin/paraFoam /usr/lib/openfoam/openfoam2112/bin/paraFoam.bak将我们创建的paraFoam文件替换OpenFOAM中的paraFoam文件
sudo cp paraFoam /usr/lib/openfoam/openfoam2112/bin/paraFoam
这样在案例根路径下输入命令paraFoam即可打开paraFoam并自动加载案例文件。此种方式无需安装和配置xming。
图片
(本文完毕)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。