命令行后臺運行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編程代做