一、问题背景
在CSDN的一篇博客(从Fluent导出数据到txt文档)中,一位博主分享了一串导出求解数据的TUI命令。
file/export/ascii data%t.txt () yes h2s y-velocity x-velocity q no
当时我不知道里面的%t是啥意思,估计是跟时间步长、流动时间相关的量,用来在文件名中根据计算过程变动进行自动命名编码的。
在fluent的User Guide 2022R1官方文档的3.1.7章节找到了答案。
为了让不喜欢阅读英语的人更加快速习得知识,本文总结如下。
二、在TUI中使写入本地(计算机)的文件名增添自动编码
2.1 时间步数、迭代步数、流动时间
如果你想在文件名中包括时间步数、迭代步数、流动时间,可以在某一个位置中插入%t、%i、%f。
你可以将t看成是timestep的缩写,i看成iter_num的缩写,f看成Flow-time的缩写。
很容易推断出,%t对应的时间步数肯定是整数,%i对应的迭代步数也是整数,而%f对应的流动时间是浮点数。
导出cas和data文件的TUI命令是/file/write-case
和/file/write-case-data
,可以用于瞬态或稳态。
导出计算数据文件的TUI命令是/file/transient-export/
和/file/export/
,前者只能用于瞬态,后者可以用于稳态也可用于瞬态某一个时间步。
自动保存cas和data文件的TUI命令是/file/auto-save/
,只可以用于瞬态。
2.2 在稳态过程中时间步数和流动时间没有意义
也即%t和%f不能在稳态算例中使用。
而稳态中,有迭代步数的概念,所以%t仍有意义。
2.3 图片文件的数目
如果你导出的是图片文件,那么就有“自fluent会话窗口创建以来累计导出图片数”的概念,在文件名中用%n表示。
显然,这是一个整数,并且在瞬态或稳态中都可以导出。
导出/保存图片的TUI命令是/display/save-picture
。
三、在GUI界使写入本地(计算机)的文件名增添自动编码
不仅在TUI命令中可以对输入的文件名增添自动编码,在GUI界面中保存文件时也可以。
例如下面write案例和数据文件的GUI界面。8245是时间步。
下面的Autosave界面还有Automatic Export的界面,你要注意,像这种有Append File Name with的GUI对话框,你就不需要再加自动编码了,会重复。
保存图片的GUI界面如下,可以通过file选项卡找到。
单击save后,即可对图片文件进行命名。
命名效果如下,导出一个文件名就加一个数。