做 CFD 仿真的同学大概率都遇到过这种场景:十几个工况要算,每个工况只是改个边界条件、改个转速或入口参数,却要重复点开 case、改参数、初始化、点计算、保存…… 一套操作下来半小时没了,还容易手滑点错参数。
TUI 全称Text User Interface(文本用户界面),是 ANSYS Fluent 内置的一套命令行交互系统。简单来说:你平时在 GUI 界面用鼠标点的所有操作 —— 读入网格、设置湍流模型、修改边界条件、初始化流场、迭代计算、导出结果 —— 几乎都能通过输入一行文本命令来完成。
TUI 底层基于 Scheme 语言(Lisp 的一种方言),采用树形菜单结构,和 Linux 的目录逻辑非常相似。它不是第三方插件,是 Fluent 从很早版本就一直自带的原生功能,稳定性极高,跨版本兼容性也远优于 GUI 录制脚本。
代码块
file/ define/ solve/ mesh/
display/ report/ parallel/ plot/
...
复制成功
常用的TUI命令有
代码块
/file/read-case # 读取文件
/file/writr-case-data # 导出带数据的文件
/solve/initialize... # 初始化
/solve/iterat # 迭代计算
/solve/report-definitions # 定义,修改,删除报告
...
复制成功
Fluent界面中右下角有Console控制台,一般在下面输入TUI命令即可。当然大部分人都无法记住全部的TUI命令(TUI命令的说明文件见百度网盘链接),所以之后如果常用TUI命令的话建议开启可视化补全,开启步骤如下:
批处理的核心载体是 Journal 文件(后缀为.jou)—— 本质就是把一系列 TUI 命令按计算流程写在文本文件里,让 Fluent 按顺序自动逐条执行。当然,为了节省时间,可以先把其中一个算例配置好,然后写一段需要重复使用的TUI命令(比如换迎角),之后传给AI让AI帮你写剩下的所有命令就行。然后直接在算例里面运行.jou文件就可以了。
下面是配置好之后的算例(网格已导入,边界条件已设置,报告已新建,输出文件已新建)换迎角的TUI命令,但是需要注意的是如果要使用TUI命令换马赫数这种会直接改变参考值中物理量数值的参数的时候,记得要更新参考值中的compute from。

/define/boundary-conditions/set/pressure-far-field (farfeild) mach-number no 0.26038115(可换成你使用的Ma) ni no 0.984808(来流的x轴分量,cos(alpha)) nj no -0.173648(sin(alpha)) quit
/solve/report-definitions/edit "cd" force-vector 0.984808 -0.173648 quit # 修改报告中物理量的投影方向
/solve/report-definitions/edit "cl" force-vector 0.173648 0.984808 quit
/solve/report-files/edit "cd-cl" file-name "(你的输出报告文件绝对路径)" quit
/solve/initialize/hyb-initialization ok # 初始化
/solve/iterate 500 #定常迭代500步
/plot/plot yes "(你的输出压力系数分布文件的绝对路径)" no no no pressure-coefficient yes 1 0 (wing#你的翼型表面名称)
/file/write-case-data "(导出的cas文件的绝对路径)"
复制成功
通过网盘分享的文件:Fluent Text Command List (Ansys, Inc.) .pdf 链接:https://pan.baidu.com/s/1PLUy8oi40wwNk9o9fdbKLg?pwd=4869
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删