對于我們流體工程師來講,“仿真驅動設計”是常常被掛在嘴邊的一句話。CFD的主要工作,也是將我們所熟識的物理現象,應用到特定的場景(產品)之中。那么,對于這些不一樣的產品,對應的CAD模型就是一個最為主要的特征。是否能夠準確合理的在流體仿真中描述這個CAD模型,就成為了最重要的一件事。
當然,由于仿真效率與規模的限制,過于詳細的CAD描述則可能會影響仿真的進程,因此,我們必須要尋找一種既高效又準確的方法來讀入CAD模型,從而幫助我們的仿真流程得以順利完成。
Fluent Meshing作為一款高級的流體前處理工具,具備有多種CAD導入的方法,涵蓋從快捷高效到精細準確的多個環節。而且隨著近幾年版本的更新,功能也逐步完善,用以應對不同CAD模型、不同仿真精度的多個需求。
一、Fluent Meshing支持哪些CAD幾何格式?
從ANSYS 16.0開始,Fluent Meshing讀入幾何的接口就與SCDM完全一致了,換句話說,幾乎所有主流的CAD格式,目前都可以直接讀入到Fluent Meshing中來。
當然,在實際的流體仿真中,我們仍舊推薦導入ANSYS所支持的幾何格式,比如*.scdoc,*.agdb,*.pmdb等,因為這一類的幾何格式不僅可以確保CAD的數據無錯的傳遞,而且還可以保留共享拓撲及命名等信息。
圖2 Fluent Meshing支持的輸入和輸出文件格式
二、Fluent Meshing讀入幾何的三種常用方法
圖3 不同精度的CAD表面離散方法
1、通過 CAD Faceting方式讀入幾何文件
這種方法是Fluent Meshing的默認CAD導入方式,也是使用Workbench打開Fluent Meshing并進行幾何輸入的唯一方法。通過該方法導入的幾何會出現在Geometry Object結構樹中,并以類似于*.stl格式的刻面文件方式存在。 該方法主要的優點是讀入幾何的速度快,生成網格的數量少,占用內存小,整個計算機和軟件對模型的響應也更為迅速,因此在工作效率上是比較高的。
當然,該方法也有較大的缺陷:一是通過該方法離散得到的CAD表面網格不能直接作為流體仿真的表面網格,因為網格質量太差;二是該方法離散的精度不高,無法有效捕捉幾何的一些重要特征(如曲面等);三是該方法不支持自定義的加密,無法人為的對離散后的網格尺寸分布進行干預。所以可以認為CAD Faceting的方法效率雖高,但精度無法保證。
圖4 使用 CAD Faceting 方法導入幾何模型
2、通過 CFD surface Mesh方法讀入幾何文件
該方法可以認為是在讀入幾何的同時進行了一次Remesh的操作,因此導進來的CAD文件直接存在于Mesh Object結構樹下。同時,絕大多數的網格質量較好,可以作為流體仿真的表面網格,來進行下一步的操作。
使用該方法之前需要對尺寸函數進行定義,包括最大值、最小值、曲率和狹縫的加密等等;當然,也可以直接輸入已有的尺寸分布文件(需要預先生成)。
該方法的優勢是導入后生成的面網格幾何精度高、質量好。缺點是工作效率較低、生成速度較慢,尤其是當幾何存在問題時,這種方法會極大的延長操作的時間。
圖5 使用 CFD surface Mesh 方法導入幾何模型
3、通過readàmeshà *.tgf格式的網格文件導入幾何
對于早期接觸Fluent和Tgrid軟件的流體工程師而言,*.tgf是一個常見的網格文件格式,他與傳統的*.stl格式文件類似,都是通過離散化CAD表面幾何而形成的。
而且,無論是早期的Tgrid還是現在的Fluent Meshing,在導入幾何后仍舊會在默認的緩存目錄下生成一個*.tgf格式的網格文件,用以恢復崩潰所帶來的影響。
對于*.tgf的生成方式,在SCDM 18.0之后的版本中可以直接保存。使用SCDM輸出*.tgf網格文件的效率,要比使用Fluent Meshing讀入*.scdoc幾何文件(CAD Faceting方法)快30%~70%,而且還不會受到版本的限制(比如低版本的Fluent Meshing是無法直接導入高版本的*.scdoc文件的)。
同時,該方法在輸出表面的時候,還可以調節精度。因此,對于某些單個流體區域的問題(多區域可能會有問題),還是建議使用*.tgf文件進行過渡的;輸出文件之后,直接在FM中使用readàmesh就可以找到了。
圖6 使用 SCDM軟件輸出*.tgf網格文件
三、準確高效的讀入CAD模型的幾種策略
了解了FM讀入幾何的幾種方法之后,我們究竟該如何選擇呢?接下來就來討論一下不同的處理策略。
策略一:先通過 CAD Faceting方式讀入幾何,再通過Remesh方法改進
CAD Faceting方法工作效率高,離散速度快,可以高效的將幾何文件讀入到Fluent Meshing的算例中來。但是如上文所述,該方法的曲面精度可能不盡如人意。針對這個問題,可能有些CFD工程師會有疑惑,“Fluent Meshing不是具備有網格重構(Remesh)技術嘛,這個時候只要把粗糙的表面網格加密,就應該可以解決精度不足的問題了。” 對于這樣的情況,網格重構(Remesh)技術確實可以處理一部分問題,比如互相垂直的特征,或者交線兩側的角度比較大,都可以通過加密的方式來提高離散的精度;但是對于曲率較大的弧面,單純的后續加密是無法提高精度的。
如下圖所示,如果按照相對高效的方法(CAD Faceting)讀入了初始的 CAD 文件,那么在球面部分的網格會比較大,可以認為此時的球面被離散成了一個多面體。這個時候再進行尺寸分布的定義并隨后對網格重新劃分,如圖所示,則可以看到: 雖然網格數量有所增加,但離散后的多面體仍舊存在,加密的點并未投影在之前 CAD的球面上,相反則是多出一個加密了的 “多面體”。因此可以認為,這種方式對于曲面的精度提升是失敗的,而且新增的網格和節點會耗費大量的計算資源,可以認為是“好鋼沒有用在刀刃上”。
策略二:直接通過CFD Surface Mesh的方法導入CAD幾何
如果在首次導入幾何的時候就按照高精度的 CFD Surface Mesh方法,對曲率和狹縫的位置進行加密,那么確實可以有效解決弧面處網格精度不高的問題。當然,這種方法也是包含有一定風險的,比如:幾何細節未知導致尺寸參數不好確定,全局統一參數設定無法體現局部差異,幾何尺寸過小導致網格數量巨大、等待時間過長等。
策略三:先通過SCDM軟件輸出*.tgf格式的網格文件,再通過Remesh方法改進
對于策略一中的CAD Faceting方法,可能存在精度不高又無法有效調整的情況。如上文所述,與其類似的*.tgf網格格式則可以在導出時定義相應的精度,從而提高曲面特征的準確性。
隨后,依照該面網格進行的Remesh網格重構,就可以順利的實現CAD表面向CFD面網格的轉變。 當然,對于這一類方法也是存在一定的不足,比如過于精細的*.tgf網格文件會占用較大的硬盤空間,讀取起來所需時間也相對較長;同時,多實體間的共享拓撲可能會在*.tgf格式的網格中失效。
策略四:先通過 CAD Faceting方式讀入幾何,隨后保存*.pmdb和*.sf文件,最后使用CFD Surface Mesh的方法重新讀入該幾何
對于該方法,通常需要3個步驟才能順利完成。
Step 1 通過CAD Faceting的方式導入幾何,并保存*.pmdb文件
這個選項中的*.pmdb格式是ANSYS所支持的幾何文件,和*.scdoc,*.agdb等格式類似,都是可以將CAD幾何無錯的傳遞到ANSYS的網格劃分軟件中來。
當然,*.pmdb也有自己的特點,那就是讀取的速度更快,同樣通過Import的方式導入幾何文件,*.pmdb和*.scdoc相比通常都會有數倍甚至數十倍的差別。
圖9 導入CAD的同時保存*.pmdb文件
Step 2 定義尺寸分布并保存*.sf文件
讀入之后,我們就可以根據這個粗糙的三角面片文件進行一些參數的設定,比如:細節特征的測量,狹縫與曲率的捕捉,強制尺寸設置,影響體尺寸設置等。有了這些表面網格尺寸分布并計算確認之后,接下來則不需要進行網格的重新劃分(Remesh)或是包裹(Wrap),而是儲存當前的尺寸分布情況Size Field(*.sf文件)。
圖10 設定并保存*.sf尺寸分布文件
需要注意的是,尺寸分布的情況是空間坐標的函數,與幾何的形狀并無直接的關系,原則上同一個尺寸分布的文件甚至可以使用在完全不同的CAD模型上(當然對應的效果可能會比較差)。
圖11 Fluent Meshing可以直接顯示尺寸分布的云圖 S
tep 3 按照CFD Surface Mesh的方法重新讀入*.pmdb文件,并包含*.sf的尺寸分布
保存完畢后,我們重新讀入CAD模型,并按照高精度的 CFD Surface Mesh方法來處理。這個時候,之前保存的尺寸分布(*.sf)文件就排上用場了,我們無需再給定曲率與狹縫的加密方法,也無需擔心幾何會被過度的細化,只需要按照已有的分布進行幾何表面的離散化即可。
當然,重新讀入的幾何建議采用*.pmdb格式,這個是在初次導入幾何時保存的文件,就如同前面說的,*.pmdb格式的文件可以極大的提升CAD導入的效率,同時還能保證幾何的曲面形狀,從而達到提高工作效率與離散精度的“雙贏”效果。
圖12 重新讀入 CAD模型
綜上所述,建議大家按照以下方法選擇策略:
對于只包含一個實體幾何的流體計算區域,使用策略三和策略四都可以,因為這兩者都兼顧了效率與準確性的要求; 對于多區域的實體(比如共軛換熱問題、多參考坐標系問題、多孔介質問題等),建議使用策略四來做,因為*.tgf文件中的共享拓撲效果可能會失敗,從而導致大量的重疊與交叉需要后續處理。
審核編輯:劉清
-
仿真器
+關注
關注
14文章
1016瀏覽量
83647 -
CAD
+關注
關注
17文章
1083瀏覽量
72369 -
SCDMA
+關注
關注
0文章
77瀏覽量
26726
原文標題:Fluent Meshing 高效準確讀入CAD模型343攻略
文章出處:【微信號:sim_ol,微信公眾號:模擬在線】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論