Fluent脚本录制及转换








1录制TUI脚本
Fluent提供了脚本录制功能,然而如果是GUI操作的话,录制的脚本都是一堆cx-gui-do函数,而且也只能在Fluent GUI环境下使用,根本没啥意义。不过如果是TUI操作的话,则录制的脚本就是真的TUI脚本了,这样相比手工写脚本来说,不容易出错。
具体操作步骤为:
1.启动Fluent
2.点击菜单Flie→Write→Start Journal…,在打开的文件选择对话框中指定保存的脚本文件名
3.在Fluent控制台窗口中输入TU命令(只需要输入命令即可,后面的参数按照屏幕提示输入),如图2所示
4.TUI执行完毕后,点击菜单File) Write→Stop Journal自动保存脚本文件
录制的脚本如图3所示。
2录制Python脚本
在较新的Fluent版本中,可以支持录制Python脚本,这样可以直接在PyFluent 环境中使用。
主要操作步骤为:
1.启动Fluent
2.在TUI窗口输入(api-start-python-journal \”pyfluent_jou.py\”)
3.在TUI窗口输入并执行TUI命令(也可以直接读入前期准备好的jou文件) 4.运行完毕后输入(api-stop-python-journal)
此时录制的脚本文件保存在pyfluent_ jou.py中,其内容如图5所示
如果在Fluent中启用了python console,前面录制的代码可以在Fluent中通过菜单File→>Read→ Journal…读取并执行。
如果安装了pyfluent的话,这里的代码也可以进行简单修改,如将setup_for fluent改成fluent launch函数,这样看起来更直观。
3脚本转换
TUI脚本可以通过pyfluent中的launch_ fluent函数将TUI脚本转换成py脚本。
采用图7所示的程序
转换后的代码如图8所示
可以看到自动转换还是存在一些问题, 如迭代计算、保存case和data文件等操作都没有正确转换,因此在实际应用中需要仔细检查
夜雨聆风
