命令行后台运行Fluent脚本
2016-08-19 by:CAE仿真在线 来源:互联网
fluent的主程序是Fuent.exe 这个程序其实可以接受很多命令行或解释很多文件指令,实现程序间的自动调用,本文通过执行命令行实现后台启动fluent并进行计算,完全后天,你看不到运行界面,是如何做到的?
具体操作:
(1)编辑一个执行fluent命令文件(常用 vi 命令编译),可命名为“run.txt”,即启动fluent后会执行的命令,常用形式如下(以下九行):
rc test.cas
rd test.dat
solve/set/ri 1
file/auto/data 100
solve/set/time-step 1.0e-5
solve/set/cour 1.9
solve/dual 400000 30
/file/auto-save/data-frequency 20
/file/auto-save/data-frequency 20
/solve/dual-time-iterate 100 20
exit
yes
第一行:读入case文件,rc 是 read case 命令的缩写
第二行:读入数据data文件
第三行:定义结果输出间隔数(report intervals)
第四行:定义保存/输出计算结果的间隔步数
第五行:定义时间步长(定常算例无此项设置)
第六行:定义courant数
第七行:定义双时间步长计算的计算步数和每步内循环的步数上限,如果是定常问题,常用命令为 solve/iter 1000,即定义循环多少步。
最后:表示计算结束后退出fluent
其中某些定义可在本地设定case文件的时候就定义好,如3,4,5,6行。
(2)编辑一个host文件,可命名为“host.txt”,内容为:
Node1
Node2
……..
即计算中要使用到的节点的名字,如果是单进程计算,可省略此文件。
(3)启动fluent,并执行run.txt中的命令,可键入命令:
fluent 2d -g -t24 -i >&run.txt
nohup表示后台运行,即保证用户关闭ssh登陆窗口后,fluent仍在运行
-tn表示运行n个并行进程,如果是单进程计算可省略此参数
>&run.txt 表示标准输入定向到run.txt文件,即运行run.txt中的命令
此条命令可写成一个执行文件,如保存到run.exe中,并给它可运行的权限(chmod +x run.exe),然后每次执行此文件即可。
相关标签搜索:命令行后台运行Fluent脚本 命令行后台运行Fluent脚本 fluent变成 Fluent培训 Fluent流体培训 Fluent软件培训 fluent技术教程 fluent在线视频教程 fluent资料下载 fluent分析理论 fluent化学反应 fluent软件下载 UDF编程代做