HyperMesh四面體網格劃分

四面體網格劃分在HyperMesh中可以說是非常簡單的。基本思路是先劃分外表面的三角形網格,然后由外向內生成四面體網格。對外表面的三角形的基本要求有:

  • 精確捕捉幾何特征;

  • 形成封閉空間;

  • 單元質量不能太差;

  • 相鄰單元的法向夾角不能太小;

  • 相鄰兩片外表面之間的距離不能太小。

實例說明

用一個簡單的結構四面體的例子來說明。

Step1

打開幫助文件中的manifold_surf_mesh.hm

HyperMesh四面體網格劃分的圖1  

Step2

檢查自由邊。

HyperMesh四面體網格劃分的圖2  
HyperMesh四面體網格劃分的圖3  

因為該模型沒有自由邊,點擊find edges后,屏幕左下角會顯示:

HyperMesh四面體網格劃分的圖4  

如果有自由邊,那邊使用幾何/網格編輯工具修復,再檢查T型連接。

HyperMesh四面體網格劃分的圖5  

因為該模型沒有T型連接,點擊find edges后,屏幕左下角會顯示:

HyperMesh四面體網格劃分的圖6  

如果有T型連接,那邊使用幾何/網格編輯工具修復。

Step3

生成四面體單元。

如果是結構四面體,使用如下設置可以直接生成四面體,這里我們讓程序自動將四邊形切割成三角形。

HyperMesh四面體網格劃分的圖7  

或者先在split面板將四邊形切割成三角形。

HyperMesh四面體網格劃分的圖8  
HyperMesh四面體網格劃分的圖9  

如果是CFD分析用的體網格,需要先在CFD tetramesh面板生成邊界層。

HyperMesh四面體網格劃分的圖10  

對于復雜流體空間,可以使用1st cell height calc按鈕計算第一層邊界層的厚度。

HyperMesh四面體網格劃分的圖11  

在生成CFD體網格的面板里面需要分別指定有邊界層和無邊界層的2D網格。

HyperMesh四面體網格劃分的圖12  

設置完畢后點擊mesh按鈕進行劃分,結果如下:

HyperMesh四面體網格劃分的圖13  
HyperMesh四面體網格劃分的圖14  

CFD網格通常要求在幾何突變處或者曲率較大的區域進行局部細化,automesh面板的surface deviation子面板可以滿足這些要求,第三列綠色的refine按鈕可以選擇幾何特征進行進一步地細化。

HyperMesh四面體網格劃分的圖15   
   

Tetramesh面板有幾個比較重要的選項

1

速度/質量選項

HyperMesh四面體網格劃分的圖16  

通常選擇質量優先,只有當單元數量極大(比如大于幾千萬或上億)才采用速度優先。

2

插值算法

HyperMesh四面體網格劃分的圖17  

網格質量要求較高時(或者想達到希望的質量要求有困難時)選擇Interpolate算法;希望得到高質量流體邊界層時可以采用Octree based算法。

在拓撲優化設計空間定義時可以采用user Controlled方法得到內外大小一致的四面體網格,設置方法如下圖:

HyperMesh四面體網格劃分的圖18  

和standard選項的對比如下:

HyperMesh四面體網格劃分的圖19  

實際中可能碰到的問題

HyperMesh四面體網格劃分的圖20          

問題1

模型沒有自由邊和T型連接,但是劃分四面體失敗。

這種情況通常在復雜的結構中出現,通常是因為2D網格的拓撲有錯誤或者單元之間的法向夾角過小。

模型如下:

HyperMesh四面體網格劃分的圖21  

模型中2D網格的質量良好而且也沒有自由邊和T型連接,但左側區域有兩排網格之間的夾角只有0.01度(基本上重合)。

如果我們直接使用tetramesh面板去生成四面體網格,HyperMesh也可以成功生成(說明tetramesh面板確實非常強大),但是得到的四面體網格的質量是非常差的。

HyperMesh四面體網格劃分的圖22  

要避免此類問題,可以使用tetramesh面板自帶的2D網格檢查工具。

HyperMesh四面體網格劃分的圖23  

得到的結果如下:

HyperMesh四面體網格劃分的圖24  

找到問題部位后局部修改2D網格即可。

HyperMesh四面體網格劃分的圖25          

問題2

體的內部有孔。

簡單的情況如下,如果采用默認設置中間的球形區域不會生成網格,如果希望在兩個區域同時都生成網格,可以這樣處理:

HyperMesh四面體網格劃分的圖26  

Step1

劃分2D單元。

HyperMesh四面體網格劃分的圖27  

Step2

打開tetramesh面板的fill voids選項。

HyperMesh四面體網格劃分的圖28  
HyperMesh四面體網格劃分的圖29  

生成的四面體網格如下:

HyperMesh四面體網格劃分的圖30  
HyperMesh四面體網格劃分的圖31          

問題3

體單元的局部細化。

通常應該在2D網格上完成細化后在生成體網格,但是在一些情況下也可能需要對體單元進行局部細化,Tetramesh面板提供了相應的選項。

Step1

在tetramesh面板的Refinement box子面板創建一個refine box并提供希望細化到的單元邊長(refinement size),輸入相應參數后點擊create按鈕進行創建。

HyperMesh四面體網格劃分的圖32  

如果希望再對該refine box進行編輯可以直接點擊freehand edit按鈕進行編輯。

HyperMesh四面體網格劃分的圖33  

Step2

在tetramesh parameters子面板選中該refine box對應的comp。

HyperMesh四面體網格劃分的圖34  

Step3

在tetramesh子面板進行四面體網格的生成,效果如下:

HyperMesh四面體網格劃分的圖35  
HyperMesh四面體網格劃分的圖36          

問題4

孔和圓角的特征捕捉。

為了使圓角的單元呈規則排列,需要進行必要的幾何清理,劃分網格時使用mixed方法,結果如下圖所示:

HyperMesh四面體網格劃分的圖37  

圓孔的處理方法類似,結果如下圖所示:

HyperMesh四面體網格劃分的圖38  

實際上,四面體網格的絕大部分工作都在于生成表面網格,而生成高質量的表面網格可能會花費相當多的時間。對于動力總成、復雜注塑件等尤其如此。

如果對網格的要求不高,HyperMesh簡單易用的四面體劃分工具utility。

HyperMesh四面體網格劃分的圖39  

打開后界面如下圖:

HyperMesh四面體網格劃分的圖40  

一般只需要填好如下3個參數:

Mesh Size:平均單元尺寸;

Minimum edge Size: 最小特征邊長一般取平均單元尺寸的1/5;

Minimum elem Size: 最小單元邊長一般取平均單元尺寸的1/5。

然后選擇components進行劃分即可,如果遇到問題需要修復,方法同上。

該工具會自動完成幾何清理-2D網格劃分-2D單元清理-生成四面體單元整個過程。可能出現的主要問題是清理過程可能導致局部單元沒有緊貼幾何表面。

另外,HyperMesh的utility工具集中也提供了直接修正四面體單元質量的工具,請大家自己嘗試使用。

HyperMesh四面體網格劃分的圖41  

打開后會先要求用戶選擇四面體單元(框選部分或全部單元即可):

HyperMesh四面體網格劃分的圖42  

對于復雜模型建議選擇Remesh選項,否則局部幾何造成的問題單元可能無法修復。

四面體網格的常見要求

1

對于圓角,希望得到大小勻稱而且排列整齊的網格。

HyperMesh四面體網格劃分的圖43  

2

對于特定半徑范圍的圓柱孔,希望固定圓周方向的單元個數和軸線方向的單元長度。

HyperMesh四面體網格劃分的圖44  

3

大多數情況下希望圓柱面上的網格橫平豎直,尺寸一致。

HyperMesh四面體網格劃分的圖45  

4

四面體螺栓處有漂亮的washer。

HyperMesh四面體網格劃分的圖46  

5

在重要部位希望增加體單元的層數。

HyperMesh四面體網格劃分的圖47  

更多仿真分析案例及相關知識技巧,歡迎訪問“元王仿真云”(www.featechweb.cn)——集仿真項目咨詢,CAE學習培訓,設計工具應用,仿真人才招聘、仿真新聞資訊于一體的CAE仿真行業垂直服務平臺。服務仿真,助力設計,專業為你!

深圳市有限元科技有限公司(簡稱元王)成立于2007年,是一家以計算機輔助工程CAE(Computer Aided Engineering)為主業,以工程仿真軟件開發為核心,集CAE咨詢、CAE培訓、CAE軟件研發與銷售為一體的高科技企業。 依托深厚的CAE技術背景和工程經驗,為客戶提供高水平的CAE工程咨詢服務,為企業創造價值。聯系方式13632683051(微信同號)

HyperMesh四面體網格劃分的圖48

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

41
20
20