Fluent自身的后处理实在是太丑了,用CFD-Post稍微要漂亮一点。不过每次都手动从开始菜单启动CFD-Post比较麻烦,其实可以借助scheme将CFD-Post的入口固定在菜单中,这样每次在计算完毕后,可以直接从菜单启动CFD-Post并加载cas文件,如下图所示。

实现思路很简单:在命令行中启动cfdpost,带上参数及result文件路径即可。
核心代码如下:
(define (launch_cfdpost cas-file)
(if (file-exists? cas-file)
(begin
(display (format #f "File exist: ~a, launch CFD-Post..." cas-file))
(newline)
(system (format #f "powershell.exe -NoProfile -Command "Start-Process cfdpost.exe -ArgumentList '-res "~a"' "" cas-file))
)
(begin
(display (format #f "File not exist: ~a, launch CFD-Post without data file..." cas-file))
(newline)
(system "powershell.exe -NoProfile -Command "Start-Process cfdpost.exe"")
)
)
)
在.fluent文件中让Fluent启动时执行即可。
完整实现见:https://t.zsxq.com/jgP8f
(完)

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








评论前必须登录!
注册