PyFoam 安装
参考网址:
https://openfoamwiki.net/index.php/Contrib/PyFoam
主要查看安装部分
1、查看Python的版本
python --version
2、Installing with pip
在执行安装命令语句时会出现如下错误:
原因:pip的时候各种关卡限制了它的网速,导致网速过慢或者安装失败
解决方案
更换pip的源
国内几个pip源如下:
阿里云http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
相关代码
pip install PyFoam -i https://pypi.tuna.tsinghua.edu.cn/simple/
显示安装成功
3、测试安装
要测试PyFoam的安装是否正常工作,请使用以下命令启动交互式
python
之后键入
import PyFoam
import PyFoam.FoamInformation
print PyFoam.FoamInformation.foamTutorials()
若显示一段文件目录即可
同时可用以下命令
pyFoamVersion.py
查看PYTHONPATH、PyFoam版本、OpenFOAM版本和已安装的库。
补充
当我在Ubuntu14.04 中安装OpenFOAM-2.4.0时,使用pyFoam显示残差并未成功
当启动gnuplot时,提示如下,
原因:可能缺少 gnuplot-x11
在终端输入如下命令:
sudo apt-get install gnuplot-x11
之后再次运行gnuplot显示如下
之后pyFoam可显示残差图像
输出残差图
输出残差图
1)这就产生了第一种方法
pyFoamRunner.py --clear icoFoam -case cavity
运行结束后,用下面命令plot残差
pyFoamPlotWatcher.py *.log(*为case文件夹中,pyFoamRuner输出的残差图)
2)如果想实时显示残差,也可以直接通过pyFoamPlotRunner.py来完成。
pyFoamPlotRunner.py --clear icoFoam -case cavity
3)当然你也可以通过下面方法显示残差图
到你的case文件夹中输入求解器名字,并将残差输出到一个文件中。如到cavity中输入下面命令
icoFoam > cavity.log
然后通过pyFoamPlotWatch.py cavity.log显示残差。
4)你不想用gnuplot画残差图,而是想用origin残差图。
可以通过PyFoamRunner.py或者PyFoamPlotRunner.py来运行程序,运行结果在你的case文件夹中就会有所有的变量的残差,时间点和值一一对应,用origin画图很方便