安装PyFoam 与输出残差图

PyFoam 安装

参考网址:
https://openfoamwiki.net/index.php/Contrib/PyFoam

主要查看安装部分

1、查看Python的版本

python --version

2、Installing with pip

在执行安装命令语句时会出现如下错误:
安装PyFoam 与输出残差图_第1张图片
原因: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/

安装PyFoam 与输出残差图_第2张图片显示安装成功

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时,提示如下,

安装PyFoam 与输出残差图_第3张图片
原因:可能缺少 gnuplot-x11

在终端输入如下命令:

sudo apt-get install gnuplot-x11

之后再次运行gnuplot显示如下
安装PyFoam 与输出残差图_第4张图片
之后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画图很方便

你可能感兴趣的:(安装PyFoam 与输出残差图)