從2022 R2版本開始,ANSYS Fluent正式發布了內置的參數化研究功能,可以在Fluent界面中實現參數化仿真,而不依賴于Workbench或腳本。通過建立參數化工程項目,可以掃描在Fluent中定義的任何輸入參數,獲得任何輸出參數的響應,包括通量報告、面/體積積分、表達式等。
參數化工作流程的主要特點有:設計點創建和參數管理 作業提交和監測 生成集成的各設計點的獨立報告和參數化總結報告 設計點文件管理,包括對模擬文件的組織管理,項目的歸檔和提取,可以選擇是保留全部的case/date文件還是僅保留報告數據圖1參數化研究視圖
如圖1所示,Fluent界面中增加了專門的參數化研究工具條和界面,其包含的功能主要有:Study:在執行參數分析時初始化或復制參數研究。Design Point:手動或自動創建新設計點,新的設計點被添加到“設計點表”中,可以修改參數和設置。此外也支持設計點的導入和導出(CSV格式)。Simulation Report:選項用于為基本設計點、當前設計點和包括所有設計點的整個參數化模擬研究生成模擬報告。Update Options:選擇是按順序運行設計點還是并發運行設計點,也可以自定義為需要更新的設計點創建日志的方式。Comparison Plot:創建對比曲線的快捷選項,進行設計點結果之間的比較。2023 R1版本在原有功能的基礎上,功能有所提升:可以在遠程分布式計算環境中并發更新設計點 可以使用optiSlang(靜態)創建DOE 可以在optiSlang中進行后處理 本文以攪拌釜內渦流動力學模擬為例,介紹如何使用Fluent參數化工作流程,運行what-if場景,研究攪拌槳轉速對流場的影響以及如何生成和使用參數化仿真報告。基礎case設置
【資料圖】
攪拌釜反應器在石化及其他行業有廣泛的應用,用于流體混合、醫藥制造、結晶等工藝過程。表面渦的形成可能會造成夾雜空氣、不適當的混合等問題,需要盡量避免。
圖2攪拌釜計算模型
為了最大限度的減少空氣夾帶和不良的混合,需要確定產生渦的操作條件。采用穩態VOF方法模擬表面渦的形成,基礎設置主要有:
設置 | 參數 |
時間 | Steady |
材料 | 空氣,水 |
湍流模型 | K-omega SST,Curvature Correction |
多相流模型 | VOF,primary phase-空氣,secondary phase-水 |
槳葉轉速 | Named Expression:240[rev min^-1] |
求解方法 | Coupled,Second Order Upwind,VOF Stabilization |
計算參數 | Time Scale Factor=1,Number of Interval=5000 |
計算完成后,創建必要的后處理圖形對象,如云圖、速度矢量圖和場景等,會自動添加到最終的仿真報告中。
參數化研究
1、定義輸入輸出參數
將槳葉轉速設置為輸入參數,基礎case中已經將轉速以表達式的形式定義,在表達式定義面板,勾選Use as Input Parameter。
輸出參數一般為仿真結果數據,可以通過Report Definition定義,在報告定義常規設置的基礎上,勾選Create Output Parameter即可。
圖3 輸入參數定義 | 圖4 輸出參數定義 |
定義完成后,可在Outline View中查看并管理相關輸入輸出參數,如圖5所示。
圖5輸入輸出參數列表
2、初始水位局部初始化的自動化
每個設計點在更新過程中,需要對初始水位進行局部初始化,該步驟的自動完成需要借助Execute commands(執行命令)來實現,如圖6所示,表示在第一個迭代步執行1次命令。
圖6定義執行命令
3、初始化參數化工作流程
Ribbon工具條中,點擊Study→Initialize,此時會提示需要創建新的工程項目,選擇Yes保存參數化項目文件,界面中會出現設計點表視圖,用于查看、控制設計點的輸出和狀態。
圖7 初始化創建參數化項目文件
參數化研究會涉及多個不同的獨立的模擬,每個都有自己的數據文件,還有一些中間和附屬文件,如網格文件、報告定義文件、記錄文件、日志文件等等,Fluent以“項目”的形式管理文件,后綴為.flprj,同時還有一個同名的文件夾,后綴為.cffdb,用于存儲所有設計點相關的數據文件。
打開一個項目文件的方式為File→Parametric Project→Open。4、添加設計點并更新
可以使用手動或自動的方式添加設計點,在設計點表中修改輸入參數的數值。如果安裝了ANSYS optiSLang,可以使用optiSLang中的DOE方法(可用方法取決于optiSLang許可類型)自動生成設計點,輸入參數的取值自動計算。
本例采用手動方式,添加4個新設計點,轉速分別為200rpm、150rpm、100rpm、50rpm,選擇Update All順序更新所有設計點。
圖8 更新設計點
5、繪制參數關系曲線
使用對比曲線功能,創建并比較各設計點及其輸入、輸出參數之間的關系。
圖9 參數化對比曲線
6、生成參數化仿真報告
可以為每個設計點生成獨立的報告,也可以生成參數化研究報告,方便不同設計點之間結果的對比。
圖10 參數化結果對比
報告也可以以HTML或者PDF格式導出,便于在脫離軟件的環境中查看。
7、在optiSlang中后處理
將設計點信息導出,可以在optiSlang后處理中對參數化數據做進一步分析。此功能目前為測試功能,需要使用命令/define/beta-feature-access Yes激活Fluent的Beta功能。
圖11 optiSlang后處理
免責聲明:本文不構成任何商業建議,投資有風險,選擇需謹慎!本站發布的圖文一切為分享交流,傳播正能量,此文不保證數據的準確性,內容僅供參考
關鍵詞: