正文共:1112 字 6 图 预计阅读时间: 3 分钟
1 前言
对于Fluent软件初学者而言,journal可能不经常使用或者关注,但是用久了就会需要了解这个脚本文件了。journal文件的作用就像windows下的批处理文件一样,或者说想office的宏工具,文件由一连串的操作命令(command)组成,执行journal文件后,Fluent就会按照里面的命令从头到尾自动运作,也就是你从你打开mesh一直到后处理这些过程都是自动的。当你的工作中包含一些重复性的操作时,journal文件就很有用了。本案例将用一个非常简单的例子对journal文件的使用进行简要介绍。
2 问题描述
借用之前的孔板阻塞流计算案例(可点击文末“阅读原文”回看),由于计算过程中要设置多组入口压力值,对各个压力值下面的计算结果进行分析,这当中除了修改入口压力,其余的工作都是一样的,重复性相当强。当然,笨拙的方法是手动修改压力值,然后进行一系列的鼠标操作(菜鸟)或者TUI(老手),这对于问题的解决没有影响,顶多就是效率问题罢了。
journal文件的编写比较麻烦,我们不是程序员,也没有必要手动去码那么多代码。可以用Fluent的start/stop journal功能来录制,这个过程和office宏的录制可以说是一模一样。下面一步步介绍journal文件的录制。
第一步:启动Fluent软件,特别要注意网格文件维度要正确(2D/3D),设置好工作路径,此时可先不勾选Use Journal File。
第二步:点击File→Write→Start Journal,对journal文件进行命名,这里笔者亲测,需要手动添加.jou后缀,否则无法识别,还是需要对文件进行重命名,添加.jou后缀。之后进行你平时计算的所有操作,没有任何区别。
第三步:结束journal的录制,File→write→stop journal
以上就是录制journal文件的过程。我们可以用记事本打开之前录制的test.jou文件内容。里面的内容可读性很强,就是之前操作的过程记录。如前所述,我们计算中要使用不同的入口压力,那么就可以在journal文件里修改这个值,然后重新读取这个文件并执行就自动重复我们之前的所有操作,只是入口压力值不一样而已。
第四步:执行journal文件。之后重启Fluent时,打开Use Journal File并选择之前录制的test.jou文件,点击OK,之后的所有工作自动完成。
说明:这里只是修改了入口压力,需要修改其他的参数或者过程,都可以在这个journal文件里修改就行了。想想,这个过程比频繁地操作Fluent软件效果高了不要太多。各位读者自行试试吧。