調用Fluent進行多工況計算總結


算例來源:https://confluence.cornell.edu/display/SIMULATION/FLUENT+-+Turbulent+Pipe+Flow 

有時候我們對同一模型進行多工況計算,如果我們一直坐在電腦面前盯着計算結果,計算完成一個以后手動修改參數再進行下一個計算,這樣不僅費時費力,效率也不高,其實我們可以采用下面的一些方法實現多工況計算的自動化,提高效率。 

方法一:Workbench的參數化計算

首先我們按照鏈接當中的算例進行設置,我們需要修改一下內容:

調用Fluent進行多工況計算總結

啟動Workbench

調用Fluent進行多工況計算總結

方法二:調用Fluent的腳本

針對調用Fluent的腳本又分為兩種情況

調用情況一:

此種調用情況只時候有GUI界面的情況,經測試Linux下不會出現問題,而在Windows下則可能出現下面截圖的錯誤: 

不過如果我們及時發現,可以關閉Fluent,繼續后面的計算,跳過出錯的算例

我們可以將保存腳本中的下面內容

調用Fluent進行多工況計算總結

替換為一句TUI命令:

/solve/iterate 1000

  這樣的話就不會出現截圖得錯誤了 

 首先我們啟動Fluent

然后我們開始按照鏈接算例進行設置和計算,計算完成以后,保存casdat文件,退出Fluent,我們可以看到剛才選定的目錄下多出了一個腳本文件

調用Fluent進行多工況計算總結 我們可以編寫如下的 python 腳本反復調用修改此腳本來實現, Fluent 的多工況計算,示例如下 ( 可適用 Windows Linux 系統 )
調用Fluent進行多工況計算總結

Python腳本並不是唯一選擇,在Windows下還可以使用bat批處理腳本,Linux下還可以使用shell腳本,根據每個人的習慣即可

調用情況二:

我們自己手動寫一個jou的腳本,采用TUI的命令的方式,這種更具有通用性,像上面情況一那樣通過在Fluent當中記錄腳本的方式,只能在可以打開GUI界面的時候可行,並且隨着Fluent版本的迭代,記錄的那個腳本是不通用的,換一個Fluent版本可能就需要重新操作記錄了,而自己手寫TUI腳本就完全克服了上面提到的記錄類型腳本的缺點

本算例的腳本如下:

我們只需將情況一的python腳本稍加修改就可以應用到情況二中,具體python代碼如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM