Workbench中直接調用ICEM CFD進行網格劃分

[p=21, 2, left] 以前寫過一篇關于如何在workbench 中調用ICEM CFD 進行網格劃分的文章,雖然當時調試成功,不過后來據一些網友反映,在一些情況下會出現網格更新時,重復調用ICEM CFD 的情況。在那篇文章中,并沒有涉及到ICEM CFD 腳本的錄制,所以一旦幾何發生改變時,由于mesh 模塊的參數與ICEM CFD 中的參數存在差異,會導致重復調用ICEM CFD 的情況。至于有網友反映,在ICEM CFD 中重新定義part 后也會導致重復調用ICEM CFD 的情況,雖然我沒有碰到過,不過我覺得,在ICEM CFD 中重新定義part 是不必要的,因為在mesh 中可以通過創建selection 的方式對邊界命名。下面以兩個簡單的案例來說明如何在mesh 模塊中直接調用ICEM CFD 進行網格劃分。 為簡單起見,我們用于測試的模型比較簡單,如圖1 所示。
[/p]

1.png


1 幾何模型


在這里對幾何進行了參數化處理。一共包含有6 個參數。其中半球直徑Diameter=80mm HL VL 分別為塊體的長與寬,H V 用于定位,DEEP 為拉伸深度。詳細尺寸如表1 所示。

2.png


1 參數化尺寸


1 mesh 模塊中的設置


首先我們需要對邊界進行命名。選中表面,右鍵選擇菜單Created named selection 。如創建三個named selection :底部對稱面symmetry ,球形表面sphereWall 以及內部表面cubeWall 右擊屬性菜單上的mesh 節點,選擇insert > method ,進行如圖2 所示參數設置。

3.png

2 method參數設置



圖中1 :選擇幾何體。2 :選擇網格劃分方法為MultiZone 3 :選擇Free Mesh Type 參數為Hexa Core 4 :選擇Write ICEM CFD Files 方式為Interactive 5 :選擇ICEM CFD 行為為Override Method 設置一個body sizing ,設置網格尺寸為0.002m 設置完畢后,在樹形菜單mesh 節點上點擊右鍵,選擇Generate mesh 程序會自動進入ICEM CFD 界面。
2 ICEM CFD 中的設置 需要錄用腳本文件,在ICEM CFD 中選擇File > Replay Scripts > Replay Control ,彈出Replaycontrol 對話框,如圖3 所示。點擊Load 按鈕,選擇rpl 文件。(此RPL 文件是自動生成的,我們后面要對其進行修改及添加)

4.png


3 Replaycontrol對話框


5.png


4 選擇rpl文件


對話框會讀入rpl 文件并顯示每一條腳本文件,如圖5 所示。通過分析rpl 文件,需要刪除圖中高亮部分(該行語句表示讀入blk 文件,由于我們需要重新創建block ,所以需要刪除此行。鼠標選擇第15 行,該行會高亮顯示,后續的操作會被添加至15 行之后。

6.png


5 打開rpl文件



選擇blocking 標簽頁下的Create Block 命令按鈕,注意part 選擇系統自動生成的Created Material (此處極為關鍵,若沒有選擇此項,則會造成重復啟動ICEM CFD )。

7.png


6 創建塊


8.png


7 警告對話框


點擊apply按鈕后會彈出圖7所示警告對話框,需要選擇Replace按鈕。其他塊的創建功能,則與正常幾何相同,這里不再贅述。注意正確關聯。塊創建并關聯之后的圖形如圖8所示。


9.png

8 最終塊



選擇菜單File > Mesh > Load from Blocking ,生成網格。生成的網格如圖9 所示。

10.png

9 最終生成的網格



這時候可以關閉ICEM CFD 了。
登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2
1