
發布
注冊
/
登錄2D網格轉3D的案例
關于ICEM CFD中2D網格轉3D的那點事兒
本來在ICEM CFD中將2D平面網格通過旋轉、拉伸等方式轉化為3D網格是一件非常簡單的事情。但是從眾網友的使用反饋來看,在實際的應用過程中還是存在不少的問題,其中最典型的問題在:轉化為3D網格之后,邊界信息的丟失。事實上,ICEM CFD是提供了解決方法的,可能是親們在使用的時候忽略了這些選項。本文主要探討2D網格轉3D的基本方法。需要說明的是,本次只討論mesh轉化,不討論block的轉換。因此在進行轉換之前,請確保2D計算網格已經生成。
1、生成2D網格
不管是利用block還是直接劃分2D面生成的網格,在生成網格之前,必須確保已創建好part。換句話說,在2D網格生成之前,需要確保已經創建好part為邊界命名。事實上,在導入或創建幾何文件后馬上進行part的創建,是一個不錯的習慣。
若是利用block的方式生成2D網格,則必須通過File>mesh>load from blocking或者在樹形菜單的pre-mesh節點上點擊右鍵并選擇convertto unstruct mesh,以生成網格。
測試網格及其邊界命名如下圖所示。
2、網格拉伸
先來看看網格拉伸面板,通過點擊Edit Mesh標簽頁下網格拉伸按鈕 ,即可進入設置面板,該面板如下圖所示。
各參數含義:
(1)Elements:這個無需解釋,就是你所要拉伸的原始2D網格。我們稱之為原始網格(original elments)
(2)New volume part name:形成的3D計算域名稱。一般來講,我們可以從下拉框中選擇2D計算域的名稱,也可以直接輸入名稱。
(3)New side part name:新形成的側邊Part名稱。
展開 2D轉3D-2
共四個文件 是臺灣的視頻
2D TO 3D_2.part1.rar
2D TO 3D_2.part2.rar
2D TO 3D_2.part3.rar
2D TO 3D_2.part4.rar
Abaqus——2D模型轉3D模型(Python源代碼) ¥200
一、使用場景
相對于3D模型,2D模型由于建模簡單,計算量小通常被廣大技術人員作為首選。但由于2D模型存在一系列缺點,例如隨機裂紋擴展中2D模型無法設置全局通用接觸,導致實體單元可能會相互嵌入,如重新建模想必會花費成倍時間。這樣的問題在2D模型中還有很多,因此有時不得不選用3D模型。
二、實現過程
通過修改inp文件形式,在z方向輸入單元數量和單元尺寸,自動生成新INP文件。函數名如下:
def function(depth,element_number,Input_set)
#depth 單元尺寸 element_number 單元數量 Input_set 設置整體模型作為一個集合,用于識別 這里如"Set-1"
2D模型
2. 3D模型
三、3D模型保存路徑
保存在Abaqus當前工作目錄下的Output文件夾中。
展開 hypermesh中如何刪除2D網格,當3D網格建成以后?
答:如下圖,如何刪除這個2D的面網格呢
方法一:
tool>delete>鼠標點最左邊的下三角,選擇elems>點擊elems>選by config>config=quad4>displayed>
select entities>delete entity>return
如下圖所示。
方法二:
tool>delete>鼠標點最左邊的下三角,選擇elems>點擊elems>on plane>用鼠標左鍵在2D平面上選擇不在一條線的三個點>select entities>delete entity>return
好像第二種方法更簡單一些。
展開 
2D網格轉換為3D網格+fluent計算流場+fensap計算結冰全程視頻+全部文件 ¥260
2D網格轉換為3D網格+fluent計算流場+fensap計算結冰全程視頻+全部文件
#二維(2d)和三維(3d)voronoi(泰森多邊形)(映射網格)生成插件 ¥499
</em></p><p>***********************************</p><p>這里基本介紹了如何在MATLAB中建立三維voronoi后再導入到二維中的詳細過程,但是總感覺這個過程比較繁瑣,另外也有通過python二次開發進行直接在ABAQUS中建立模型,具有代表性的的就是星辰北極星團隊開發的voronoi插件,使用起來非常方便,當然,個人也做了一個生成voronoi3d晶粒的程序,但是,這些都是先建立幾何模型后再進行網格剖分,網格的邊界和晶粒邊界一致,這樣對于三維voronoi來說,由于結構比較復雜,網格劃分起來往往都比較困難,要不然就是單元少網格不好,要不然就是網格還可以但單元太多了,這就比較糾結了,所以,我們想著通過現在也是比較流行的映射網格來劃分voronoi體,這樣就不會出現上面單元數量與單元質量之間的矛盾了,這方面具有代表性的是neper軟件,但是neper是一個基于linux的小眾軟件,大部分人都不懂或賴得使用,這里我們介紹一款ABAQUS的voronoi映射網格生成插件,二維的其實比較好做,只要生成了二維voronoi圖片,然后,結合我們前期帖子中介紹的基于實際形貌的映射網格生成方法即可得到,但是對于三維的模型,因為是3d空間,這種方法就無能為力了,因此只能通過二次開發編程實現。
展開