新闻资讯FOAMAnalyzer -- OpenFOAM Analyzing Tool

Posted OpenFOAM

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新闻资讯FOAMAnalyzer -- OpenFOAM Analyzing Tool相关的知识,希望对你有一定的参考价值。

戳蓝字“ OpenFOAM ”关注我们哦!

【新闻资讯】FOAMAnalyzer -- OpenFOAM Analyzing Tool

大约两周前, Tobi 在网站上分享了自己开发的一个 OpenFOAM 的分析工具,名为 FOAMAnalyzer 。这是一个用户可视的界面,但是该工具不用于用户前处理(如网格划分,边界设置等),而是用于用户计算过程中可视化展示计算变量。根据 Tobi 自己的说法,该工具有以下功能:
1. 可以设置求解器和检查常见错误
检查常见错误包括检查边界条件是否正确,但是本质是检查时间文件夹里的边界条件和 polymesh 里的边界条件是否能够对应,例如 wall patch 和 wall function 对应使用。此检查功能其实在 OpenFOAM 每次运行计算前都会使用,所以笔者猜想 Tobi 应该是将该功能集成到了 foamAnalyzer 界面里。
2. 工具界面可以展示计算过程中的Log信息
3. 展示计算变量的残差
如速度,压力,湍流的初始残差和最终残差。细想这个功能,其实 OpenFOAM 已经给我们提供了一个工具,即 foamMoniter ,因此笔者猜想,Tobi可能是把 foamMoniter 集成到了 foamAnalyzer 界面里。
4. 更有趣的一点是,foamAnalyzer 可以展示计算过程中的湍流、压强和速度的最大值、最小值、平均值
对于这个功能,OpenFOAM 也提供了后处理工具 max 和 min ,所以笔者也猜想 Tobi 是集成了该功能到 foamAnalyzer 。
笔者认为,目前 foamAnalyzer 目前的功能还比较简单,但是它弥补了 OpenFOAM 里的一个缺点—— 可视化 。可视化将有助于使用者更方便地对计算过程进行分析和判断,例如:计算过程中的残差,实时可视化后将直接帮助我们判断计算是否收敛。
在以前,OpenFOAM 主要通过输出 log 信息来记录残差信息,但是对于使用者来说文字信息是不够直观地,而 foamAnalyzer 使用实时图线展示,不仅能反映残差最终数值,还可以展示残差的变化过程。
第二个优点在于,该工具是可交互的( interactive ),即是说可以通过鼠标点选展示不同的数值,而不是通过设置文本文件关键字这样比较麻烦的方式。
由于这个工具还不是很完善,所以 Tobi 应该还没有发布其源代码,后续 Tobi 将增加更多功能,例如在:工具界面能够启动计算、停止计算、保存计算。最后给大家展示一下 foamAnalyzer 的界面,大家可以期待一下这个可视化工具。

【新闻资讯】FOAMAnalyzer -- OpenFOAM Analyzing Tool

P.S. 再次提醒,foamAnalyzer 不是用于使用者交互设置 case 的,而是用于交互展示计算过程中的变量的。但是如果 Tobi 发布了源代码,也许我们在此基础上可以增加一下 case 设置的功能。



原创文案 |  涂涂    &&    校对排版 | 浮生若梦





爱我请给我“点赞” ”在看“ “分享”哦

以上是关于新闻资讯FOAMAnalyzer -- OpenFOAM Analyzing Tool的主要内容,如果未能解决你的问题,请参考以下文章

搜狐新闻下载|搜狐新闻app下载

新闻资讯

Python爬虫实战案例:爬取新闻资讯

京东读书新闻资讯页面

Android 公告新闻消息资讯之垂直滚动效果

web项目之新闻资讯API接口汇总