
發布
注冊
/
登錄三角網格 ansys的案例
結構網格 (三角薄板)
一開始以為有點簡單,後來發現不太簡單,只能用所給的surface (and its boundary curves and points)
不要產生額外的線或投影, 三角形部份不要手動分割blocks.7
重點是請檢查斷面并show出來.
最後附的是catia model (icemcfd 中直接用File >import gerometry> Catia V4 讀取)
icem_tin.rar
catia_v4.rar
二維三角網格數據結構分析
網格劃分是有限元計算的前提條件,而目前有限元計算精度要求越來越高,與之相應的,網格劃分的數目也越來越多。數據量劇增后,與這部分數據相關的操作就很有可能成為程序性能的瓶頸。
以這款水利分析軟件為例,軟件需要用到二維三角網格剖分。當需要較高的計算精度時,網格的數量很可能會在十萬乃至五十萬以上,如果網格的數據結構設計不合理,這時候與網格相關的繪圖、選取等操作就可能會非常耗時,以至于影響用戶體驗。
下面,筆者從與網格相關的操作需求出發,以stl標準模板庫中常用容器為載體,來分析網格應當具有怎樣的數據結構。
首先羅列stl中常用的容器及其對應的數據結構:
(1)動態數組:vector。
(2)鏈表:list。
(3)紅黑樹:set、map。
(4)哈希表/散列表:hash_map、hash_set。
下文中將以容器英文名稱進行敘述。
1.繪圖
繪圖需要分別繪制網格結點、網格邊和網格單元。其中,網格單元有時需要以填充的方式進行繪制,以顯示云圖、動畫等計算結果。繪圖是頻繁進行的一個操作,必須保證效率,因此要求網格結點、網格邊和網格單元都必須能以線性時間進行遍歷。vector、list、set、map、hash_map、hash_set都能保證以線性時間進行遍歷,但其中數組的遍歷速度最快。
2.元素拾取
元素拾取是用戶與網格交互的基礎,元素拾取主要指的是結點的拾取,根據網格的拓撲關系,網格單元和網格邊的拾取都可以依賴網格結點的拾取。元素拾取一般是通過判斷元素是否在一給定矩形選框中來實現的,要實現高效的拾取操作,需要將元素按某種規律(如按坐標)進行排序。set和map可以保證其中元素總是按一定規律排列,而vector則需要調用排序算法來維持其中元素的有序性。
展開 非結構化網格:Voronoi 圖和 Delaunay 三角剖分
作者Cadence CFD 解決方案
關鍵要點
Voronoi 圖和 Delaunay 三角剖分是生成非結構化網格復雜幾何模擬的理想方法。
Voronoi 圖是 Delaunay 三角剖分的對偶。兩者都使用相同的點集,并且適用于一個點的屬性也適用于另一個點。
通過使用高階網格劃分流域,Voronoi 圖和 Delaunay 三角剖分有助于深入了解流動行為。
使用 Delaunay 三角剖分創建非結構化網格
在流體系統的計算分析中,用于模擬的網格生成是一種常用的方法。生成的網格可用于模擬廣泛應用中的流動行為或傳熱行為,包括航空航天和汽車行業。
對于復雜的幾何形狀,可以使用 Voronoi 圖和 Delaunay 三角剖分方法完成網格生成。在計算流體動力學 (CFD) 中,這些方法在網格劃分過程中產生準確性和穩定性。讓我們詳細了解 Voronoi 圖和Delaunay 三角剖分的概念,并分析它們對生成高質量網格的影響。
用于網格生成的 Voronoi 圖和 Delaunay 三角剖分
在 CFD 分析中,系統設計人員尋求在幾何域中表示真實的流動問題。網格生成將該域劃分為有限數量的較小單元格,其中控制方程使用不同的技術離散化并求解以用于復雜工程問題的數值分析。這些網格可以是結構化的或非結構化的,具體取決于幾何體的復雜性;但是,它們的質量是模擬準確性的極其重要的決定因素。
非結構化網格更靈活地表示復雜的幾何形狀,通常使用三角剖分方法來精確地表示此類復雜的域。Voronoi 圖和 Delaunay 三角剖分通常用于生成非結構化網格。
展開 三角支架的拓撲優化 - ANSYS Workbench ¥3
本教程的主要目的是通過拓撲優化優化三角支架的材料密度并將其降低 50%。
第 1 步:概述
第 2 步:分析程序
作為第一步,對三角支架進行了分析,以獲得最大變形、最大應力(關注點)和最小安全系數。
作為第 2 步,實施了結構(拓撲)優化分析以降低材料密度。
最后一步,在 SpaceClaim 上對優化的幾何結構進行了重新設計并再次進行了分析。
第 3 步:工程數據(材料模型)
本教程中使用了默認材質 Structural Steel:
第 4 步:幾何圖形(SpaceClaim 模型)
SpaceClaim 上設計的三角形支架如下所示:
步驟 5:網格劃分操作(默認幾何)
已創建單元尺寸為 0.6mm 的默認網格:
對關注點(具有最大應力的區域)的網格細化進行了細化,直到兩個相鄰節點之間的應力值差小于 10%。
對目標點的第一次優化已實現為球體半徑為 1.5 毫米、元素尺寸為 0.11 毫米的物體尺寸/影響球體尺寸:
展開 
平面三角桁架(常為屋架)ANSYS靜力分析(桿單元) ¥1.25
作者介紹: 力學碩士,有七年的結構有限元分析經驗
~~~~~~~~~~~~~~~~~~~~~~~~
在ANSYS中,桁架結構(只承受拉壓,不承受彎矩)要使用桿單元(link單元)進行分析。在新版的ANSYS中,一般都推薦使用link180單元,該單元有兩個節點,每個節點有三個平移自由度。對于本文的平面三角桁架分析,有如下注意事項:
1 link180是三維桿,分析平面問題,需要約束一個自由度,一般為Z向。
2 桁架結構的建模,可以直接從節點單元開始,因為桁架的每根桿都只劃分為一個單元。
3 link180單元的截面雖然可以用sectype和secdata來定義,但計算本質還是轉化為實常數。
4 對于桿結構,荷載都施加在節點上,桿單元不能施加線荷載。
對于線模型(桿結構,梁結構,管結構),SECTYPE和SECDATA是很重要的命令:
當命令sectype的type是link的時候,secdata定義桿截面面積。
如果讀者想詳細了解SECTYPE和SECDATA,可以輸入help, sectype或者help, secdata。如下圖:
然后按一下鍵盤的enter,軟件會跳出help文件,詳細解釋sectype。
后文目錄:
一:建模
二:求解
三:后處理
四:源文件
展開 Ansys Workbench網格控制之——全局網格控制
6 Advanced高級控制
高級控制
6.1 Number of CPUs for Parallel Part Meshing用于零件網格劃分并行計算的cpu數量
默認是單核計算,可以設置為0~256,根據電腦實際情況設置。一般核數越多,劃分網格所用時間約短。如果要修改默認核數,請參考本人之前的頭條文章《讓Ansys Workbench性能燃燒起來》。
性能設置
6.2 Straight Sided Elements直邊單元
默認為No,改為Yes后網格的曲邊將變為直邊(不是刪除中節點)。對于流體單元,選項為不可設置狀態。
直邊單元
6.3 Number of Retries重試次數
當網格劃分失敗時,重新劃分的次數,重新劃分是將劃分為更細的網格。默認為4,可設置0~4。
6.4 Rigid Body Behavior剛體行為
默認選項為Dimensionally Reduced只生成表面網格。Full Mesh將生成所有網格。結構網格為灰色不可更改狀態。
6.5 Mesh Morphing網格變形
默認為Disable,如果更改為Enabled,當幾何體有變化時,將產生一個變形的網格而不是重新對這個幾何體進行網格劃分。
表面三角形網格化
6.6 Triangle Surface Mesher表面三角形網格化
此項主要用于網格修補。默認為程序控制,程序會根據模型表面形狀,來確定是否使用三角剖分算法或高級前沿算法。如果設置為Advancing Front,則優先使用高級前沿算法,能為幾何體提供更光滑的過渡。
展開 ANSYS網格:球體如何劃分六面體網格
見下圖,球中心挖一個很小的球孔,然后切割為8塊,就可以 對球實現sweep網格劃分。
來源: ANSYS結構沖擊流體學習與交流
作者:劉世國
ANSYS-Meshing網格劃分教程-06manifold網格劃分
02 進入meshing模塊,設置如下:
generate mesh,劃分網格。
Auto-Manifold.7z
Ansys Workbench網格控制之——全局網格控制
自動收縮設置
右鍵Mesh--Update或Generate Mesh,將重新生成網格,此時雖然和之前的網格外觀看上去一樣,但是單元卻少了很多。可在用來移除碎片、短邊、尖角。
自動收縮效果
7.Statistics網格信息
網格信息下包括兩項信息,分別是Nodes節點數量、Elements單元數量。見上圖。
寫在最后經過嘔心瀝血的資料查詢與實踐應用,筆者終于完成了《Ansys Workbench網格控制之——全局網格控制》,當然,對于各位大佬專家來說都是小兒科,但是只要能給剛入門的工程師一點點幫助,我也感到無比榮幸。
由于本人水平實在有限,文中難免紕漏百出,歡迎指正,共同學習進步??!
展開 ANSYS-Meshing網格劃分教程-08多區域劃分網格2
02 進入meshing模塊,設置如下:
generate mesh,劃分網格
2-pipe-tank.7z
ANSYS-Meshing網格劃分教程-09面網格
01 在DM中導入mixingelbow(2D)
02 進入meshing,設置如下
generate mesh,劃分網格
mixingelbow.7z

ANSYS-Meshing網格劃分教程-04三通網格劃分
02 進入meshing模塊,設置如下:
generate mesh,劃分網格。
03 更改設置如下:
generate mesh,劃分網格。
厚度方向上只有一層單元:
04 更改設置如下:
generate mesh,劃分網格。
厚度方向上約有三層單元:
05 更改設置如下:
generate mesh,劃分網格(網格數量減少,厚度方向上有兩層單元)
tee.7z
ANSYS-Meshing網格劃分教程-08多區域劃分網格
02 進入meshing模塊,設置如下:
generate mesh,劃分網格
03 設置膨脹層(邊界層)
generate mesh,劃分網格
blockandpipes.7z
ANSYS-Meshing網格劃分教程-07掃掠網格劃分
02 進入meshing模塊,設置如下:
generate mesh,劃分網格。
multi.7z
ANSYS-Meshing網格劃分教程-03靜力攪拌器網格劃分
generate mesh,劃分網格,無膨脹層。
03 設置膨脹層(邊界層)
generate mesh,劃分網格,產生了膨脹層。
sm.7z