算例來源:https://confluence.cornell.edu/display/SIMULATION/FLUENT+-+Turbulent+Pipe+Flow
有時候我們對同一模型進行多工況計算,如果我們一直坐在電腦面前盯着計算結果,計算完成一個以后手動修改參數再進行下一個計算,這樣不僅費時費力,效率也不高,其實我們可以采用下面的一些方法實現多工況計算的自動化,提高效率。
方法一:Workbench的參數化計算
首先我們按照鏈接當中的算例進行設置,我們需要修改一下內容:

啟動Workbench

方法二:調用Fluent的腳本
針對調用Fluent的腳本又分為兩種情況
調用情況一:
此種調用情況只時候有GUI界面的情況,經測試Linux下不會出現問題,而在Windows下則可能出現下面截圖的錯誤:
不過如果我們及時發現,可以關閉Fluent,繼續后面的計算,跳過出錯的算例
我們可以將保存腳本中的下面內容

替換為一句TUI命令:
/solve/iterate 1000
這樣的話就不會出現截圖得錯誤了
首先我們啟動Fluent
然后我們開始按照鏈接算例進行設置和計算,計算完成以后,保存cas和dat文件,退出Fluent,我們可以看到剛才選定的目錄下多出了一個腳本文件



Python腳本並不是唯一選擇,在Windows下還可以使用bat批處理腳本,Linux下還可以使用shell腳本,根據每個人的習慣即可
調用情況二:
我們自己手動寫一個jou的腳本,采用TUI的命令的方式,這種更具有通用性,像上面情況一那樣通過在Fluent當中記錄腳本的方式,只能在可以打開GUI界面的時候可行,並且隨着Fluent版本的迭代,記錄的那個腳本是不通用的,換一個Fluent版本可能就需要重新操作記錄了,而自己手寫TUI腳本就完全克服了上面提到的記錄類型腳本的缺點
本算例的腳本如下:
我們只需將情況一的python腳本稍加修改就可以應用到情況二中,具體python代碼如下: