
發布
注冊
/
登錄二維網格的案例
STAR CCM+二維網格生成
一、概述
1)求解思路:先生成任意寬度的三維網格,再轉化為二維網格。
2)前提:以Z=0的XY平面為基準,生成的三維,若沒有以該平面為基準,可以在catia中修改幾何模型,將基準面平移至Z=0的XY平面。或者采用以下轉換命令,將基準平面移至XY平面。
二、生成2維網格步驟:
1)在catia或star ccm+中將面加厚,生成三維網格;
2)劃分網格,轉化為二維網格;
[案例分析]Pointwise使用Extrude功能生成二維機翼網格
使用All Masks On/OFF使得所有元素不可選,點擊間距約束(Spacing constraints),選擇機翼前緣和后緣處的四條網格線的Spcing constraints,在快速菜單欄輸入0.005。
8、現在對于網格線上點的排布已經完成了,可以生產二維網格區域了。選擇所有的網格線(connectors),點擊法向拉伸(Creat,Extrude, Normal),選擇屬性項(Attributes),選擇拉伸的初始步長(Initial delta s),選擇拉伸法向(Orientation frame),通過翻轉(Flip)來選擇所需的拉伸方向。點擊生成(Run)按鈕,輸入拉伸步數(Steps),輸入91,點擊生成Run,這樣一個二維機翼的網格就生成了。
本文轉自網絡,有刪改,感謝原作者。原帖地址:https://blog.csdn.net/weixin_38262871/article/details/77946253
展開 二維三角網格數據結構分析
這種方法保證了與網格拓撲結構相關操作的高效性,雖然過多的使用指針造成了程序易出錯難維護的問題,但為了得到優良的運行效率,這些代價是值得的。
其次,可以排除map、hash_map。map、hash_map提供了鍵和值的映射結構,但網格數據結構中除了編號—元素映射以外,并不需要用到這種映射關系。而因為我們采用了儲存關聯元素指針的方法,所以也不會用到編號—元素這一映射關系。
剩下的幾種容器,各有優缺點,我們來用表格進行對比。
從表中各項數據對比來看,set擁有最好的綜合性能。但set也有一些需要處理的問題。首先是排序關鍵字的選取。假定我們以結點橫坐標為關鍵字,那么因為同一橫坐標下可能會有很多點,所以需要使用mutiset,以確保可以出現重復元素。選用橫坐標為排序關鍵字,還會有另一個問題,因為網格數據是二維的,所以在極端情況下,僅有橫坐標排序來完成元素拾取可能會出現效率問題,此時需要用另外一個容器來輔助拾取。其次,因為元素的拾取和元素修改都主要是在網格結點上進行的,網格邊和網格單元的相應操作可以通過和網格節點的拓撲關系來完成,所以在不考慮這兩項操作時,set并不一定是最好的選擇。
最終,我們根據以上分析,可以設計出一個較優的二維三角網格的數據結構:
最后,用一個實際例子來測試軟件性能。下圖所示為對某流域的仿真計算結果,網格數目約為五十萬,淺綠色部分是選中的網格。實測軟件繪圖流暢,網格增加、刪除、修改、選取等操作均無頓卡現象。
展開 STAR-CCM+計算二維翼型氣動性能
本算例以NACA65(1)-212翼型為例,簡單介紹使用STAR-CCM+進行二維翼型氣動性能計算的一般步驟。
二
計算流程
大多數情況下,翼型的氣動性能計算采用二維網格模型。二維網格能夠滿足計算的需求,同時又不至于消耗過多的計算資源,一定程度上提高計算的效率。STAR-CCM+雖然支持對二維網格模型的求解,但不支持導入二維幾何實體,也無法直接生成二維網格,但可以實現三維網格到二維網格的轉換。本算例利用STAR-CCM+三維網格轉換成二維網格的功能,現在STAR-CCM+中生成三維的翼型繞流網格,再將該三維網格轉換成二維網格,最后利用二維網格進行求解。
1、建立翼型幾何
右鍵單擊模型樹中幾何下的3D-CAD 模型,選擇新建,在3D設計模式中建立三維翼型實體。右鍵點擊3D-CAD Model 1,選擇導入>3D 曲線,選擇翼型數據文件。翼型數據必須為.CSV格式文件,且各行數據為以下形式:
每行依次為各數據點的x、y、z三點坐標,中間以英文半角逗號分隔。
展開 
整車前處理資料匯整-待續
中面處理的過程中,難免會出現中面翹曲、圓角無法刪除、線條紊亂等現象,一般我們將這些影響網格質量的幾何特征予以適當刪除,劃分好周圍區域網格后,通過網格創建來進行局部修補。
hypermesh添加約束時怎么選擇局部坐標系
analysis --system創建好局部坐標系,然后把需要添加約束的節點assign當前坐標系。再創建約束的時候,對應的自由度就是在局部坐標系下面的了。
Hyperworks在施加焊點過程中,兩個焊點不能共節點。
hypermesh中六面體網格劃分技巧
一、各面板功能介紹
1、drag面板
此面板的功能是在二維網格接觸上沿著一個線性路徑擠壓拉伸而形成三維實體單元。
要求:
1) 有初始的二維網格;
2) 截面保持不變:相同尺寸,相同曲率和空間中的相同方向;
3) 線性路徑。
2、spin面板
此面板的功能是在二維網格基礎上沿著一個旋轉軸旋轉一定角度形成三維實體單元。
要求:
1) 有初始的二維網格;
2) 界面保持不變;
3) 圓形路徑;
4) 不能使用在沒有中心孔的實體部件上。
3、line drag面板
此面板的功能上在二維網格的基礎上沿著一條線拉伸成三維實體單元。
要求:
1) 初始的二維網格;
2) 截面保持不變;
3) 有一條定義的曲線或直線路徑。
4、element offset面板
此面板的功能是在二維網格的基礎上沿著法線方向偏置擠壓形成三維實體單元。
要求:
1) 初始的二維網格;
2) 截面可以是非平面的;
3) 常厚度或者近似常厚度。
5、linear solid面板
此面板的功能是二組“相似的”各殼體單元之間以線性路徑形成三維實體單元。
展開 二維歐拉網格人機對話前處理軟件設計
目前所用的二維歐拉網格計算程序的前處理也就是初始計算模型的輸入,由于程序所使用的計算方法、網格構造方式、計算問題的類型不同而各有特色,更多的還是以手工輸入方式為主。這種輸入方式不但效率低下,而且容易出錯,隨著計算機速度的提高,創建初始模型的時間超過計算時間的情況已屢見不鮮。因此,圖示化前處理的研究工作是十分迫切和有意義的工作,也是計算軟件發展的總體趨勢。
軟件設計的總體思想是:在流場數據輸入方面,為了方便、直觀,采用的是由點到線、再到面的經典設計方法;在界面顯示方面,為了在放大情況下能夠平滑地進行游移,采用的是與顯示設備描述表(device context)兼容的內存設備描述表和與顯示位圖兼容的內存位圖的方式勾畫界面;在編制程序方面采用面向對象設計方法,其基本數據結構有:點的數據結構,包括點的序號、坐標;線的數據結構,包括線號,線的兩個端點(起始點,結束點),線的二次函數(直線、橢圓、雙曲線、拋物線)表達式;塊的數據結構,包括塊號,塊內介質號,圍成塊的閉合曲線的線段號。建立的基本對象類有:點的操作對象類,點的顯示對象類,線的操作對象類,線的顯示對象類,塊的操作對象類,塊的顯示對象類,網格劃分對象類,網格顯示對象類,介質參數對象類等。
軟件的主窗口界面如圖1所示(為一個自煅彈丸模型,圖2,圖3是用此軟件生成的數據計算的結果),軟件采用的是多文檔界面。生成一個模型,可遵循以下步驟:(1) 確定模型的計算區域,即x方向和y方向的起始和結束坐標,并確定空間類型(平面或軸對稱);(2) 確定構成模型的各個頂點;(3) 確定連接這些頂點的模型邊界線;(4) 確定由哪幾條線組成一個閉合區域,也就是介質塊。
展開 基于HyperWorks的一種懸臂類鋁型材的有限元模擬研究2
前處理包括以下步驟:導入模具幾何模型、幾何清理、網格劃分、定義邊界條件、HyperXtude求解。
3.2.1 幾何清理
幾何清理其目的是使計算區域形成一個連續的封閉的幾何體,簡化幾何面,以確保劃分出來的網格質量和良好的連續性。幾何清理是后期網格劃分的基礎,因為幾何清理情況則會影響網格的質量,在用第三方軟件SolidWoks生成的幾何模型導入到HyperMesh軟件時,由于軟件間直接的接口技術問題,導入后的模型有可能產生一面的缺失、線或面的不縫合等一些拓撲關系缺陷,這些缺陷如果不采用修復,則有可能影響網格的劃分質量,嚴重時還會導致三維網格無法劃分[5]。同時,在實體模型含有些微小特征時,例如:小孔或小尖角,如果不合理清理,則會在劃分網格時會生成很多小單元,從而增加計算量。因而幾何清理在前處理中應給與重視。
本研究的這些模型中,主要幾何清理是拓撲關系的修復,對不縫合的線和缺失的面進行修復整理。
3.2.2 網格劃分
本研究對擠壓過程中的所用材料、材料流經的所有區域和擠壓模具采用四面體單元進行網格劃分。在模型表面的基礎上劃分二維網格,完成二維網格后就開始劃分三維網格。本研究中,在HyperMesh軟件的2D功能中的automesh自動劃分網格,網格的形狀為三角形,網格的大小根據模型的情況而定的。當然地,網格越小越密,其分析結果越精確,但這對電腦CPU處理能力有一定要求。在本研究中為了協調電腦的配置要求和計算結構的精確性,劃分的二維網格有大小疏密之分,一般地工作帶的網格取最小的,因為其對擠出型材的影響最為關鍵,其他的位置的可以視情況而去定的。而三維的網格生成是根據已經劃分好的二維網格來決定的,本設計三維網格的劃分主要是對二維網格的拉伸和封閉的二維網格自動生成四面體網格。網格的質量與整個分析的結果時密切相關的。
展開 我學習hypermesh的心得經驗
第二步網格劃分步驟,首先采用solidedit切割實體,這個是自己開始構思的拓撲形式,形成網格劃分思路,確定自己要從哪入手,用solidedit對模型做一個大體的分塊,進行劃分的時候可以用surface edit進行細化。除了solidmap中的volume功能,其他的命令都是通過二維網格生成的{BANNED}格。劃分思路一定要把握從小到大,化繁為簡的步驟。劃分的方法個人認為只用一個solidmap就已經足以實現大部分的網格劃分了。劃分網格的方法很多,看你從那部分入手,比如說一個階梯軸,我們可以從軸頸最小的地方開始,也可以將所有的軸頸線投影到一個大的軸頸上開始劃分。開始生成二維單元要選擇合適的尺寸,并控制節點數目,生成較為規則的網格,可以在生成網格之后采用二維單元里面的qualityindex進行調整,達到自己要的網格質量,另外,針對一些目的面的形狀,我們可以采用edit element來創建合適的二維網格。采用solidmap生成{BANNED}格,考慮周圍部件的連接性,一點點的往外擴展,最好采用mix中的elems路徑,保證單元的連續性。隨著劃分部件的增多往往會發現自己開始的思路不對,有些小特征忘了考慮,無法與畫完的單元連接,這時候不用怕,可以把這個特征加到自己開始的拓撲思路里,重新劃分不會耗費多大的時間。對于不同部件網格之間的連接,首先要先保證二維網格之間的連接性,F3鍵的用處很大,可以讓你再劃分過程中合并節點,另外一個方法是在faces中的equivalence命令,可以設置一個容忍值,在這個值范圍之內的節點全部合并。在采用reflect命令對稱網格之后,必須要采用equivalence來合并節點。在網格劃分的過程中隨時要編輯組,將畫好的,自己滿意的網格分派到新的組中去,如果有一步生成的網格不理想,可以直接刪除自動生成的solidmap這個組。
展開 SALOME數值模擬平臺中基礎模塊簡介
下圖是組成二維燃料棒間隙網格的基本網格,網格類型是四邊形,為了后續的六面體結構化網格作基礎:
下圖是由基本網格平移后得到的二維網格:
下圖是拉伸后的網格:
柵格
SMESH模塊中生成的柵格網格如下圖所示:
通過組合各部件的網格可以生成完整的燃料組件網格。
來源:
(一)自己也能開發ABAQUS復合材料層合板自動建模工具?
網格劃分采用結構化網格的方式,通過指定網格密度參數來控制單元數量。
具體實現時:
首先在板的一條邊界上按照均勻間距生成一列節點,這些節點的坐標由板的寬度和網格密度決定。
然后通過坐標平移的方式,沿著板的長度方向復制這列節點,生成整個平面上的節點矩陣。
每個節點都被賦予一個唯一的編號,這個編號系統在后續的三維擴展和單元定義中將被延續使用。
節點坐標的生成采用了矩陣運算的方式,利用MATLAB的向量化特性提高了計算效率。
在節點生成之后,需要根據節點的拓撲關系定義單元連接。
每個四邊形單元由四個節點按照逆時針順序定義。單元的生成同樣采用分列處理的策略,先定義第一列的單元連接關系,然后通過節點編號的規律性偏移生成其他列的單元。
這種方法保證了單元編號的連續性和規律性,為后續按層分配單元提供了便利。二維網格生成完成后,可以通過繪圖功能將網格可視化,檢查網格質量和節點連接的正確性。
3. 三維平面網格創建
三維實體網格的生成是在二維平面網格的基礎上,沿著厚度方向進行坐標擴展實現的。
層合板的每一層都需要上下兩個節點面,因此對于N層的層合板,需要生成N加1個節點層。三維節點的生成通過在二維節點坐標上增加第三維坐標分量來實現,厚度方向的坐標值由單層厚度和當前層數決定。所有節點按照從下到上的順序依次編號,這樣的編號規則使得同一豎直線上的節點編號具有固定的間隔,這個間隔等于單層平面節點的總數。這種規律性為后續單元定義中的節點檢索提供了極大便利。
三維單元的定義相比二維情況更為復雜,每個六面體單元需要八個節點來定義。這八個節點分為上下兩層,每層四個節點,節點的排列順序必須符合ABAQUS對C3D8R單元類型的要求。單元的生成采用了逐層處理的策略,對于每一層材料,將二維網格信息復制并擴展為三維單元信息。
展開 ANSA中劃分四面體網格的方法及步驟
1.問題描述
三維有限元的結構的離散主要分為六面體網格和四面體網格。四面體網格作為有限元領域的重要角色,如何對結構進行四面體網格劃分成為CAE工程師必須學習的技能。ANSA作為一款強大的有限元前處理軟件,其tigong了豐富的四面體網格劃分方法,如Best,Free,Batch,Map,STL等,以及專門進行流體網格劃分的CFD方法。
2.幾何清理
網格劃分之前需對結構的幾何進行清理,主要包括填補缺失的面,粘合自由邊,幾何簡化等。質量好的幾何清理可以避免必要的工作重復,大量減少網格劃分所花時間。通過圖形界面窗口的下方功能按鈕對模型進行旋轉、縮放操縱,或控制幾何、網格的顯示等。
ANSA中的幾何清理主要在TOPO面板中進行。實體結構都是封閉的幾何,因此完成幾何清理后,模型中應該只有黃色和藍綠色的邊,而不存在顯示為紅色的自由邊。
3.網格參數設置
在MESH面板進行網格參數的設置,包括設置單元的基本長度(功能Length),為重要特征分別設置節點分布(功能Spacing),或為了獲得較好的網格質量,對網格控制邊上的單元數量進行設置(功能Number,Num+/-)等。
4.二維網格劃分
一般的四面體網格劃分都需要先在幾何面上生成二維網格,然后以此為基礎進行三維四面體網格劃分。ANSA默認生成混合網格,因此需要對網格類型進行專門設置,即將其設置為單純的三角形網格,具體如下圖所示。
如果想要生成高階網格,只需點擊一下網格類型設置旁的2nd Ord,使圖標變為紅色即可。上述設置選項也可在網格劃分方式的選項列表進行選擇。
設置完成后,選擇一種網格劃分方式進行二維三角形網格劃分。
展開 
推力球軸承結構化網格劃分
命令對引導面進行二維引導網格劃分,如圖12所示
圖12
4-3、生成體網格
使用spin命令將二維引導面網格掃掠成3D網格,如圖13所示
圖13
4-4、檢查網格
合并網格端面節點,同時檢查有無T形邊和自由邊
5、軸承下環結構化網格劃分
5-1、檢查模型
軸承下環為軸對稱模型,可以通過二維引導網格直接旋轉掃掠獲得結構化網格,去除非關鍵位置圓角后得到如圖14所示
圖14
5-2、繪制引導面網格
切分實體,同時繪制如圖15所示二位引導面網格
圖15
5-3、生成體網格
使用spin命令生成體網格,如圖16所示
圖16
5-4、
展開 原創#在abaqus中建立實際形貌的二維或準三維材料映射網格模型
<p>1 mapped mesh映射網格是做什么的?</p><p>abaqus是一款功能非常強大的有限元分析軟件,然而,它的網格劃分功能并不是非常出色,因此,很多人做前處理時都會轉到專業的網格劃分軟件(例如hypermesh或ansa等等)。當你的模型非常復雜的時候(包含很多碎片零散的不規則塊體),采用建立幾何模型再劃分網格,得到的網格質量往往不敢恭維,而且一般復雜模型只能劃分三角形網格或者四面體網格(這對于很多人來說并不是想要的網格單元類型),因此,我們需要使用另一種方法來進行復雜模型的建立,同時要保證網格質量非常高,目前,比較流行的就是采用mapped mesh映射網格,它可以把非常復雜的模型細節體現出來,并且,網格質量非常高,完全可以滿足科研人員的要求。</p><p>2 以前的mapped mesh映射網格的建立方法</p><p>目前,大家對于映射網格的使用比較少,關鍵是它的建立過于復雜,很多人員并沒有掌握這門技術,據了解,這種模型的建立可以通過MATLAB編程、Python編程、C++編程實現,或者通過CAD處理圖形導入ansys再導入flac3d等進行處理得到,這些方法網格局限性很大,操作也不方便,流程復雜,或者需要很高的編程基礎要求,所以,很多人都望而卻步。
展開 hypermesh網格劃分
hypermesh三維網格映射的兩個要點
映射可以多個面對一個面,也可以一對一,但不能一對多
映射路徑上不能有分叉(如有分叉需要繼續分割或壓縮邊)
hypermesh畫四面體網格
1. 3D --> tetramesh --> volume tetra
2. 先畫2D表面網格,再生成3D,這樣可以控制局部網格密度
displayed與all的區別
displayed是在圖形去顯示的,不包括隱藏的,all是對所有的。例如在利用二維面網格生成三維網格,最后需要刪除二維網格,此時,可以隱藏三維網格,只顯示2D網格(mask樹狀結構中),然后刪除elem類型選擇dispalyed,即可刪除二維網格。
來源: 結構設計分析一體化
展開 Hypermesh中ANSYS模板的基本操作流程
一、有限元模型(即“網格”)的組成
(1)網格
①節點——“網格”的幾何信息
②材料——“網格”的材料特性參數
③屬性——“網格”的幾何補充信息(例如:將薄板簡化為二維網格(shell單元)時,需要對而二維網格(shell單元)補充薄板的“厚度信息”)
注:在hypermesh中“網格的幾何補充信息”稱為“屬性(Property),并通過Property Collector完成屬性的建立和管理;在Ansys中稱作“實常數(Real Constans)”;在Hypermesh ANSYS模版中的Component Manager中也稱為“實常數(Real Constans)”。
展開