蓝色流体社区有兄弟发表关于如何使用gnuplot来输出残差图,今天来探讨一下用pyFoam来完成残差图的。

pyFoam是控制OF运行的一个python 程序包,也就是将openfoam的运行部分包装了一下。

你可以通过svn下载最新版本的pyfoam,可以通过在控制台上输入下面命令。

sudo python setup.py install

能够安装成功的前提是你的系统需要装有python.同时需要有gnuplot的支持。

如果你用的是ubuntu。可以直接通过下面命令下来gnuplot并安装

sudo apt-get install gnuplot。

安装过程比较简单,下面看看如果输出残差图

与openfoam残差有关的命令有

pyFoamRunner.py

他是对of运行控制命令,如果用这个命令运行of的程序,输出结果中就会有残差,但是并不能像fluent一下边运行边显示残差图。

但是可以通过pyFoamPlotWatcher来查看of的残差log文件,并显示残差图形。

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画图很方便

也可以直接用普通方式运行求解器,将残差输出到一个文件中。并通过下面的命令对残差进行分析,得到残差值和时间点的对应文件。

pyFoamStandarLogAnalyzer.py + 残差文件名字。

pyFoam功能很强大,可以试一试。可惜他没有帮助文件,可以通过 命令 --help来查看简要帮助。

如先看看pyFoamRunner.py怎么用,直接

pyFoamRunner.py --help

即可。

试一试?祝好

python 残差图_利用pyFOAM残差的输出相关推荐

  1. anaconda3对应的python版本_利用SWIG实现Python调用C/C++!速度快就算了,代码量还特少!...

    SWIG简介 SWIG是Simplified Wrapper and Interface Generator的简称,它是一个能将C和C++的程序与其他各种高级语言诸如Perl,Python,Ruby和 ...

  2. 如何用python赚钱_利用python能怎么挣钱

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 6年python,期间写了各种奇葩爬虫,挣各种奇葩的钱,写这篇文章总结下几种爬虫 ...

  3. excel python插件_利用 Python 插件 xlwings 读写 Excel

    Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...

  4. garch模型python步骤_利用python进行时间序列分析——从随机游走到GARCH模型(二)...

    Autoregressive Models - AR(p) 当因变量能由它的多个滞后项表示就叫做自回归性.公式如下: 当我们描述模型的阶数,比如,AR模型的阶数为怕p,p代表在这个模型里用的滞后数量. ...

  5. 利用python发送邮件_利用python实现简单的邮件发送客户端示例

    脚本过于简单,供学习和参考.主要了解一下smtplib库的使用和超时机制的实现.使用signal.alarm实现超时机制. #!/usr/bin/env python # -*- coding: ut ...

  6. java调python 监控_利用Python实现一个简单的系统监控图表

    作为运维人员,想必大家肯定都做过这样的事情:为了监控系统资源使用情况,开了若干个窗口,来回切换看输出: 只要我切得够快,性能异常点就逃不过我的眼睛! 这个时候你要是有个监控工具自然是很好的,例如我们美 ...

  7. 动态照片墙 python 实现_利用python生成照片墙的示例代码

    这篇文章主要介绍了利用python生成照片墙的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 PIL(Python Im ...

  8. 手写字体识别用python实现_利用贝叶斯算法实现手写体识别(Python)

    #!/usr/bin/python#-*- coding: utf-8 -*-##########################################Bayes : 用来描述两个条件概率之 ...

  9. excel和python建模_利用Excel学习Python:准备篇

    写在前面 这个系列我们要利用Excel的知识,学会用python进行数据分析,如果你精通Excel想要用python提高数据分析效率,那么这个系列你来对了,如果你已经是python大神,想要建模/算法 ...

  10. python 堆栈_利用Python列表实现堆栈(二):实现

    以下定义了一个全功能的堆栈类:class error(Exception): pass # when imported: local exception class Stack: def __init ...

最新文章

  1. 一些需要解决的问题(Win32)
  2. 文件系统_Docker文件系统实战
  3. Cornfox Bros.如何将手游移植到Switch
  4. PyTorch:MNIST数据集手写数字识别
  5. mysql不属于nosql_哪个数据库不属于nosql的范畴
  6. 大数据技术如何提升企业竞争力
  7. ASP.NET MVC2用户界面的巨大改变
  8. Facebook开源新的压缩算法,性能超zlib
  9. c语言 pow函数及pow函数的错误情况
  10. 【2023】上海交通大学计算机考研信息汇总
  11. Python实现分卷压缩
  12. atomic原子类实现机制_atomic实现原理
  13. 医院新手入门(一)--医保知识
  14. appbase 和docbase
  15. python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))
  16. Linux CentOs7 ping网址 未知的名称或服务
  17. 《神奇的数学》读后感_数学王国_奇妙的数学王国读后感10篇
  18. 疑因内部宫斗被离职,中兴 70 后程序员从公司坠楼 ​​​​
  19. CSS中的滑动门技术
  20. 文思海辉工作-Java代码规范(2019-08-20)

热门文章

  1. docker push received unexpected HTTP status: 503 Service Unavailable
  2. C语言的结构化程序设计
  3. 德普图拉在北京香山AI分论坛的主持词
  4. 融云观察:壳壳语音新玩法,深挖语音社交市场
  5. 光模块有什么用?什么是SFP光模块?
  6. windows +caffe+python2.7或者python3.5编译 。
  7. 世界一流学科排名计算机科学,2019上海软科世界一流学科排名计算机科学与工程专业排名哥伦比亚大学排名第22...
  8. Oracle 数据去重sql
  9. 华为的少将人才选拔方法
  10. eMMC mmcblk0boot0