命令行后臺運(yùn)行Fluent腳本
2016-08-19 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
fluent的主程序是Fuent.exe 這個程序其實(shí)可以接受很多命令行或解釋很多文件指令,實(shí)現(xiàn)程序間的自動調(diào)用,本文通過執(zhí)行命令行實(shí)現(xiàn)后臺啟動fluent并進(jìn)行計(jì)算,完全后天,你看不到運(yùn)行界面,是如何做到的?
具體操作:
(1)編輯一個執(zhí)行fluent命令文件(常用 vi 命令編譯),可命名為“run.txt”,即啟動fluent后會執(zhí)行的命令,常用形式如下(以下九行):
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 命令的縮寫
第二行:讀入數(shù)據(jù)data文件
第三行:定義結(jié)果輸出間隔數(shù)(report intervals)
第四行:定義保存/輸出計(jì)算結(jié)果的間隔步數(shù)
第五行:定義時間步長(定常算例無此項(xiàng)設(shè)置)
第六行:定義courant數(shù)
第七行:定義雙時間步長計(jì)算的計(jì)算步數(shù)和每步內(nèi)循環(huán)的步數(shù)上限,如果是定常問題,常用命令為 solve/iter 1000,即定義循環(huán)多少步。
最后:表示計(jì)算結(jié)束后退出fluent
其中某些定義可在本地設(shè)定case文件的時候就定義好,如3,4,5,6行。
(2)編輯一個host文件,可命名為“host.txt”,內(nèi)容為:
Node1
Node2
……..
即計(jì)算中要使用到的節(jié)點(diǎn)的名字,如果是單進(jìn)程計(jì)算,可省略此文件。
(3)啟動fluent,并執(zhí)行run.txt中的命令,可鍵入命令:
fluent 2d -g -t24 -i >&run.txt
nohup表示后臺運(yùn)行,即保證用戶關(guān)閉ssh登陸窗口后,fluent仍在運(yùn)行
-tn表示運(yùn)行n個并行進(jìn)程,如果是單進(jìn)程計(jì)算可省略此參數(shù)
>&run.txt 表示標(biāo)準(zhǔn)輸入定向到run.txt文件,即運(yùn)行run.txt中的命令
此條命令可寫成一個執(zhí)行文件,如保存到run.exe中,并給它可運(yùn)行的權(quán)限(chmod +x run.exe),然后每次執(zhí)行此文件即可。
相關(guān)標(biāo)簽搜索:命令行后臺運(yùn)行Fluent腳本 命令行后臺運(yùn)行Fluent腳本 fluent變成 Fluent培訓(xùn) Fluent流體培訓(xùn) Fluent軟件培訓(xùn) fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學(xué)反應(yīng) fluent軟件下載 UDF編程代做