新闻资讯FOAMAnalyzer -- OpenFOAM Analyzing Tool
Posted OpenFOAM
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新闻资讯FOAMAnalyzer -- OpenFOAM Analyzing Tool相关的知识,希望对你有一定的参考价值。
大约两周前, Tobi 在网站上分享了自己开发的一个 OpenFOAM 的分析工具,名为 FOAMAnalyzer 。这是一个用户可视的界面,但是该工具不用于用户前处理(如网格划分,边界设置等),而是用于用户计算过程中可视化展示计算变量。根据 Tobi 自己的说法,该工具有以下功能:
检查常见错误包括检查边界条件是否正确,但是本质是检查时间文件夹里的边界条件和 polymesh 里的边界条件是否能够对应,例如 wall patch 和 wall function 对应使用。此检查功能其实在 OpenFOAM 每次运行计算前都会使用,所以笔者猜想 Tobi 应该是将该功能集成到了 foamAnalyzer 界面里。
如速度,压力,湍流的初始残差和最终残差。细想这个功能,其实 OpenFOAM 已经给我们提供了一个工具,即 foamMoniter ,因此笔者猜想,Tobi可能是把 foamMoniter 集成到了 foamAnalyzer 界面里。
4. 更有趣的一点是,foamAnalyzer 可以展示计算过程中的湍流、压强和速度的最大值、最小值、平均值
对于这个功能,OpenFOAM 也提供了后处理工具 max 和 min ,所以笔者也猜想 Tobi 是集成了该功能到 foamAnalyzer 。
笔者认为,目前 foamAnalyzer 目前的功能还比较简单,但是它弥补了 OpenFOAM 里的一个缺点——
可视化
。可视化将有助于使用者更方便地对计算过程进行分析和判断,例如:计算过程中的残差,实时可视化后将直接帮助我们判断计算是否收敛。
在以前,OpenFOAM 主要通过输出 log 信息来记录残差信息,但是对于使用者来说文字信息是不够直观地,而 foamAnalyzer 使用实时图线展示,不仅能反映残差最终数值,还可以展示残差的变化过程。
第二个优点在于,该工具是可交互的( interactive ),即是说可以通过鼠标点选展示不同的数值,而不是通过设置文本文件关键字这样比较麻烦的方式。
由于这个工具还不是很完善,所以 Tobi 应该还没有发布其源代码,后续 Tobi 将增加更多功能,例如在:工具界面能够启动计算、停止计算、保存计算。最后给大家展示一下 foamAnalyzer 的界面,大家可以期待一下这个可视化工具。
P.S. 再次提醒,foamAnalyzer 不是用于使用者交互设置 case 的,而是用于交互展示计算过程中的变量的。但是如果 Tobi 发布了源代码,也许我们在此基础上可以增加一下 case 设置的功能。
原创文案 | 涂涂 && 校对排版 | 浮生若梦
以上是关于新闻资讯FOAMAnalyzer -- OpenFOAM Analyzing Tool的主要内容,如果未能解决你的问题,请参考以下文章
搜狐新闻下载|搜狐新闻app下载
新闻资讯
Python爬虫实战案例:爬取新闻资讯
京东读书新闻资讯页面
Android 公告新闻消息资讯之垂直滚动效果
web项目之新闻资讯API接口汇总