残差实时监测自动化脚本

OpenFOAM 还没有直接实时监测残差的工具,但是可以借助于 gnuplot 来完成。虽然 OpenFOAM 6 已经有了 foamMonitor,但是觉得还是不太方便。最近写了个脚本来自动完成残差的监测,在 case 所在的文件夹,命令行输入:

plotResidual <logfile> <parameter1> <parameter2> ... <parameterN>

例如:

plotResidual log.fsiFoam Ux Uy p

脚本的下载地址 https://github.com/cfdcoach/foamTools ,可以把这个 plotResidual 放到 PATH 里面的任意文件夹。

欢迎大家提出建议。

4 Likes

大佬,我是个CFD新手,请问您说的把这个脚本放在PATH的任意文件夹里是什么意思啊?我在bashrc里面export了它的路径也没用,直接执行脚本的话也不行

放在case所在的文件夹中就行,其实可以看实时输出的残差数据,大概看个量级就差不多 :grin:

放到 PATH 目录的意思是:你的执行文件或批处理命令所在的文件夹 。不需要单独 export 路径。

如果要方便地处理的话,可以放在 ~/bin,在 ~/.bash_profile 里面把 $HOME/bin/ 添加到 PATH 后面,比如:

export PATH=$PATH:$HOME/bin/

多谢前辈! :grinning: