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

围观Fluent与Rocky的耦合代码,不要太草率

ANSYS 2025R1版本中直接包含了Rocky的安装,按道理做耦合应该是更方便了。在启动Rocky后,可以通过菜单Options → ANSYS → Install Fluent/Rocky export来安装耦合接口。安装完毕后,可以在Fluent中添加与Rocky进行数据交换的相应菜单项。

基本工作是在.fluent文件中写入了对scm脚本文件的调用,其内容如下所示。就是利用ti-menu-load-string函数通过TUI命令/file/read-macros调用了C:/Program Files/ANSYS Inc/v251/rocky/fluent/udfs/文件夹下的rocky_fluent_coupling.scm文件。

; Rocky Integration Start
(define rocky/library-path "C:/Program Files/ANSYS Inc/v251/rocky/fluent/udfs/")
(ti-menu-load-string (string-append "/file/read-macros "" rocky/library-path "rocky_fluent_coupling.scm""))
; Rocky Integration End

然而这个scm文件存在问题。

启动Fluent后可以看到耦合菜单能够正常启动。

然而当利用菜单 File → Read → Mesh... 读入网格文件后,此菜单直接变成了灰色不可用,尝试了读取case文件也会变成灰色。

然后我打开了文件夹C:/Program Files/ANSYS Inc/v251/rocky/fluent/udfs/下的rocky_fluent_coupling.scm文件。这个文件挺复杂的,有1696行,没那么多闲工夫逐行检查代码,不过利用AI大模型倒是可以尝试。然后就尝试了一把。

呃。看看都是些什么错误,这是正常商业软件应该有的代码吗?不会是实习生干的吧?我嘞个豆,居然还有单词拼写错误,以前听人说代码是外包给印度的,这下看来显然不是,印度人不是说英语的嘛。这代码写得不是一般的草率。

当然这里AI检查出来的错误也不一定都对,而且多检查几次还能发现更多的问题。但是单词拼写错误就妥妥的是草率了,虽然一些拼写只是输出文本并不会影响代码运行,但是这体现了程序员工作的不严谨。

最后我发现这个菜单不能用的问题还不完全是在于scm文件里面的代码问题。


(完)

本篇文章来源于微信公众号: CFD之道

赞(2) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《围观Fluent与Rocky的耦合代码,不要太草率》
文章链接:https://www.topcfd.cn/40740/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

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

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

支付宝扫一扫

微信扫一扫

登录

找回密码

注册