吾生有涯 学海无涯
析模有界 知识无界

【仿真技巧】Fluent中基于某一计算结果实现软件停止计算

点击蓝字|关注我们

01

说明

有客户咨询,在Fluent中如何基于某一计算结果来实现软件的停止计算。比如,在元件温度达到某一值时让Fluent自动停止计算。


此类问题可以在Fluent里先把某元件温度进行监测,然后用表达式获取该监测温度,最后在Execute Commands里使用pick命令获取表达式的值作为终止判据。

02

举例实现

step1 监测某元件温度,如下图所示

step2 定义表达式获取监测曲线的值

step3 定义Execute Commands并填写相应命令

上述命令如下:(if (> (string->number (pick-robust "/define/named-expressions/compute expr1" 3) ) 300) (set! mstop? #t))

相关语句解释说明

        上述命令是说当名为“expr1”的表达式温度大于300K时,计算自动终止。其中,“3”是pick命令从命令“/define/named-expressions/compute expr1”中提取正确字符串所必需的。

        默认情况下,pick命令返回输出字符串的最后一个字符串。因此,“3”表示提取输出字符串倒数第3个位置的字符串。例如,在console窗口输入如下命令后,输出的字符串如下图所示

如果在console窗口输入

(pick-robust "/define/named-expressions/compute expr1" 4)

则返回expr1字符串,如下图红框所示


相关文章

Fluent通过监测量实现中止计算方法一

求分享

求点赞

求在看


本篇文章来源于微信公众号: Ansys 流体大本营

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《【仿真技巧】Fluent中基于某一计算结果实现软件停止计算》
文章链接:https://www.topcfd.cn/24084/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册