
發布
注冊
/
登錄結構化網格 fluent的案例
關于CFD網格結構化與非結構化
拓撲其實就是房子的結構。這么理解拓撲比較容易些,以后認識多了,就能徹底通了。
生成結構化網格的軟件gridgen,icem等等都是需要你去建立拓撲,也就是結構,然后軟件好根據你的機構來建立網格,或者砌磚頭,呵呵。
非結構化網格的生成相對簡單,四面體網格基本就是簡單的填充。非結構化六面體網格生成還有些復雜的。但仍然比結構化的建立拓撲簡單多。比如gambit的非結構化六面體網格是建立在從一個面到另外一個面掃描(sweep)的基礎上的。Numeca公司的hexpress的非結構化六面體網格是用的一種吸附的方法。反正你還是要花點功夫。
另外一點就是,結構化網格可以直接應用于各種非結構化網格的CFD軟件,比如你在gridgen里面生成了一個結構化網格,用fluent讀入就可以了。fluent是非結構化網格CFD軟件,它會忽略那些結構化網格的結構信息(也就是B,I,J,K),當成簡單的非結構網格讀入。非結構化六面體網格就不能用在結構化網格的CFD求解器了。
結構化網格仍然是CFD工程師的首選。非結構化六面體網格也還湊合,四面體網格我就不喜歡了。數量多,計算慢,后處理難看。簡單說,如果非結構化即快又好,結構化網格早就被淘汰了。
總結一下:
結構化六面體:建立拓撲(所有軟件gridgen,icem什么的都是一種拓撲概念,界面不一樣罷了),生成網格
非結構化六面體:學習軟件,gambit用掃描方法,hexpress用吸附方法,按照步驟就行了。
非結構化四面體:簡單,看兩頁教程,搞定,就是簡單填充,沒什么技術含量!
其他非結構化網格,棱形等等:學習軟件,按照步驟,很容易。
不管用什么網格軟件,我們最好有比較扎實的CAD(pro/e, solidworks, UG什么的)基礎。熟練的CAD技術太重要了。
展開 結構化網格和非結構化網格
到目前為止,結構化網格技術發展得相對比較成熟,而非結構化網格技術由于起步較晚,實現比較困難等方面的原因,現在正在處于逐漸走向成熟的階段。下面就簡要介紹一些這方面的情況。
1.1結構化網格
從嚴格意義上講,結構化網格是指網格區域內所有的內部點都具有相同的毗鄰單元。結構化網格生成技術有大量的文獻資料。結構化網格有很多優點:
1.它可以很容易地實現區域的邊界擬合,適于流體和表面應力集中等方面的計算。
2.網格生成的速度快。
3.網格生成的質量好
4.數據結構簡單
5.對曲面或空間的擬合大多數采用參數化或樣條插值的方法得到,區域光滑,與實際的模型更容易接近。
它的最典型的缺點是適用的范圍比較窄。尤其隨著近幾年的計算機和數值方法的快速發展,人們對求解區域的復雜性的要求越來越高,在這種情況下,結構化網格生成技術就顯得力不從心了。
結構化網格的生成技術只要有:代數網格生成方法。主要應用參數化和插值的方法,對處理簡單的求解區域十分有效。
PDE網格生成方法。主要用于空間曲面網格的生成。
1.2非結構化網格
同結構化網格的定義相對應,非結構化網格是指網格區域內的內部點不具有相同的毗鄰單元。即與網格剖分區域內的不同內點相連的網格數目不同。從定義上可以看出,結構化網格和非結構化網格有相互重疊的部分,即非結構化網格中可能會包含結構化網格的部分。
非結構化網格技術從六十年代開始得到了發展,主要是彌補結構化網格不能夠解決任意形狀和任意連通區域的網格剖分的缺欠.到90年代時,非結構化網格的文獻達到了它的高峰時期.由于非結構化網格的生成技術比較復雜,隨著人們對求解區域的復雜性的不斷提高,對非結構化網格生成技術的要求越來越高.從現在的文獻調查的情況來看,非結構化網格生成技術中只有平面三角形的自動生成技術比較成熟(邊界的恢復問題仍然是一個難題,現在正在廣泛討論),平面四邊形網格的生成技術正在走向成熟。
展開 CFD結構化網格和非結構化網格【學習筆記】
從總體上來說,數值仿真計算中采用的網格可以大致分為結構化網格和非結構化網格兩大類。
1。結構化網格
結構化網格是指網格區域內所有的內部點都具有相同的毗鄰單元,為六面體;在拓撲結構上矩形區域內的均勻網格,其節點定義在每一層的網格線上,且每一層上節點數都相等,但這樣復雜外形的貼體網格生產比較困難。
優點:
在結構化網格中,每一個節點及控制容積的幾何信息必須加以存儲,但該節點的鄰點關系則是可以依據網格編號的規律而自動得出的,因此數據結構簡單,不必專門存儲這類信息,這是結構化網格的一大優點;除此外,還具有的優點是:1:網格生成的速度快;2:網格生成的質量好;3:對曲面或空間的擬合大多數采用參數化或樣條插值的方法得到,區域光滑,與實際的模型更容易接近。它可以很容易地實現區域的邊界擬合,適于流體和表面應力集中等方面的計算。
缺點
適用的范圍比較窄,只適用于形狀規則的圖形。
2。非結構化網格
非結構化網格是指網格區域內的內部點不具有相同的毗鄰單元,可以是多種形狀,四面體(也就三角的形狀),六面體,棱形,也可以是六面體。與網格剖分區域內的不同內點相連的網格數目不同。
優點
非結構畫網格沒有規則的拓撲結構,也沒有層的概念。網格節點的分布是隨意的,因此具有靈活性,
缺點:
計算時需要較大的內存。
3。計算精度主要在于網格的質量(正交性,長寬比),并不決定于拓撲。
來源:流體空間
展開 Delft3d結構化網格轉MIKE非結構化網格存儲
/// 將delft網格及水深文件轉成DHI的mesh文件
///
/// delft網格文件
/// delft水深文件
/// DHI的mesh文件
public static void CM2FM(string grdfile,string elefile,string meshfile)
{
StreamReader sr = new StreamReader(grdfile);
System.Text.RegularExpressions.Regex regx = new System.Text.RegularExpressions.Regex(@" +|[\r\n]+|ETA=");
string line = sr.ReadLine();
while ((line.StartsWith("*")))
line = sr.ReadLine();
line =sr.ReadLine();
string[] tmp = regx.Split(line.Trim());
sr.ReadLine();
int ig = int.Parse(tmp[0]);
int jg = int.Parse(tmp[1]);
double[,] xpt = new double[ig, jg];
double[,] ypt = new
展開 
一種齒輪結構化網格劃分方法
原創內容,轉載請注明出處,謝謝
一般,結構化網格是指相對于非結構化網格而言的概念,指在網格的剖面上看去,任一個網格單元都可以通過類似行列數這樣的特定坐標來表征。對齒輪進行結構化網格劃分有許多優勢,如網格數目少、精度高、質量好等等,結構化網格可以在fluent中進行動網格的處理。下面分步講解對一般齒輪進行結構化網格劃分的方法。使用的軟件有:CAXA電子圖板、任意CAD建模軟件、ICEM-CFD網格劃分軟件。本方法對這些軟件需有一定的使用基礎。注意在任何安裝、打開、保存路徑不要帶有中文,否則會出現各種未知錯誤。
一、二維圖繪制:
首先打開CAXA電子圖板,進行齒輪的二維圖繪制。這里采用的是CAXA2013機械版。
1.雙擊CAXA圖標,在新建工程圖模板的界面,選擇BLANK,即建立空白模板。
2.點擊上方工具欄中的常用—高級繪圖下的齒形圖標。
輸入齒形參數,本例輸入齒數為20,模數為10,壓力角和變位系數采用默認。單擊下一步。
3.在漸開線齒輪齒形預顯界面,輸入有效齒個數。這里如果輸入上一步所規定的齒數,則繪制全齒輪,網格劃分繁瑣。注意到齒輪幾何圖形是中心對稱的,因此只需要繪制一個完整的齒形。
在有效齒數欄中輸入1。因為每個齒形所占的角度是18°,半個齒形占據9°,在有效齒起始角中輸入81,齒將處于屏幕中央位置。
4.點擊屏幕中央的坐標原點確認,得到齒形如下圖所示:
5.用直線工具連接齒形的兩端和坐標原點,用圓工具畫齒輪中心的軸孔,完成后如下圖。注意使用圓工具時,采用圓心加半徑的方式,在確定圓心以后可以手動輸入圓直徑,回車確定。本例輸入100。
6.用修改標簽欄中的裁剪工具,裁去多余曲線段。完成后如下圖所示。
展開 【代碼分享-04-Delft3d結構化網格轉MIKE非結構化網格存儲及Delft3D、MIKE網格生成前處理GIS數據轉換
///
/// 將GIS的線矢量shp文件轉換為MIKE網格繪制需要的邊界xyz文件(格式為:x y connectivity)
///
///
///
public static void Shp2xyz(string shpfile, string xyzfile)
{
if (File.Exists(shpfile))
{
//存儲所有線段的坐標點
List<</SPAN>IList<</SPAN>Coordinate>> lstpts = new List<</SPAN>IList<</SPAN>Coordinate>>();
IFeatureSet fs = FeatureSet.Open(shpfile);
IFeatureList lstf = fs.Features;
foreach (Feature f in lstf)
{
lstpts.Add(f.Coordinates);
}
//寫x,y,connectivity格式ascii文件
StringBuilder sb = new StringBuilder();
int idx = 1;
foreach (IList<</SPAN
展開 組合結構化和非結構化網格:CFD 工程師的圣杯
換句話說,對用戶來說好處是立竿見影的:不再需要從結構化到非結構化的轉換,從網格到求解器的轉換是直接的,并且流求解器使用結構化和非結構化網格的最佳組合!
關于結構化網格和非結構網格的適用性問題
關于結構化網格和非結構網格的適用性問題。有些前輩認為,數值計算中應采用結構化網格,如果非結構網格則計算結果將“慘不忍睹”。搞壓氣機計算的同行也認為,必須用結構化網格。然而, 對復雜的計算域,如果采用結構化網格必然造成網格質量的急劇下降,扭曲加大等問題。我覺得這時,不如采用非結構網格。諸位,請提出自己的意見.下面是各位的意見。
我是這樣看的:非結構網格使用很方便,外型越復雜就越顯示出其優越性;至于計算結果的精度,就要看非結構網格在單元網格面、體積處理上方法是不是比結構網格要差。就fluent軟件,它是用體積積分法求解雷諾平均方程的,在單元網格面、體積處理上方法好像是按非結構網格方法處理的。你就是按結構網格方法來生成網格,進入fluent中,進行數值計算時都是按非結構網格來處理,所以在fluent中,你用結構化網格方法生網格,和用非結構網格計算沒多大區別!我說說我個人看法.
計算精度,主要在于網格的質量(正交性,長寬比等),并不決定于拓撲(是結構化還是非結構化)。
例如同樣的2d的10×10的正交網格,fluent采用非結構化方式對網格編號,另一種軟件按結構化網格處理,如果其它條件相同,二者的精度應該是一樣的。
我們通常所說的非結構化網格,第一映象就是網格質量差,不正交的,編排無規律的網格的三角形網格或四面體網格,實際上一個二維區域的三角形網格,如果控制得好(如相鄰控制體中心的連線與公共邊基本接近正交的話),其不結構化網格(網格正交性好)的精度是一致的.
我個人感覺采用結構化網格還是非結構化網格,主要看解決什么問題,如果是無粘歐拉方程的話,只要合理布局,結構和非結構都能得到較為理想的結果。但如果涉及到粘性影響的話,尤其在壁面處,結構網格有一定優勢,并且其對外形適應性差的缺點,也可以通過多塊拼接網格解決。
展開 [轉貼]關于結構化網格和非結構網格的適用性問題的討論
轉自:傲雪論壇
有些前輩認為,數值計算中應采用結構化網格,如果非結構網格則計算結果將“慘不忍睹”。搞壓氣機計算的同行也認為,必須用結構化網格。然而, 對復雜的計算域,如果采用結構化網格必然造成網格質量的急劇下降,扭曲加大等問題。我覺得這時,不如采用非結構網格。諸位,請提出自己的意見
ANSYS干貨|開啟全新Fluent體驗:新一代ANSYS FLUENT流程化網格前處理技術
課程簡介
非結構網格是用戶在處理復雜幾何模型,一般都會選擇的網格類型,其生成速度和質量是整個CFD分析工程效率和精度的關鍵。傳統的非結構網格模塊一般存在如下問題:
1 .有較多的人機交互設置。
2. 可重復性差,網格生成流程不易復用。
3. 網格生成后質量優化空間小。
ANSYS研發團隊,針對上述問題,結合ANSYS多年來積累的不同網格技術,開發出新一代的ANSYS FLUENT流程化網格前處理模塊。
新的網格功能集成于ANSYS FLUENT一體化界面,與Fluent求解器運行于同一環境的前處理模塊,保證了網格生成和求解模式的無縫切換。基于向導式的網格劃分流程可以快速完成拓撲完整以及一定缺陷幾何模型的非結構網格生成任務,所有的流程設置和參數設置自動保存,用戶可以隨時對類似幾何模型進行全自動的網格生成而無需任何人工干涉。于此同時,新一代的ANSYS FLUENT流程化網格前處理技術在幾何導入、面網格、體網格的生成環節都配置有大量的工具包可以快速完成網格質量的檢查和優化。
新一代的ANSYS FLUENT流程化網格前處理技術,根植強大穩健的非結構網格生成算法,可以實現以最小化的用戶交互快速穩健地生成非結構網格。體網格類型包含四面體、六面體核心、多面體,也支持多面體+六面體核心(即Mosaic 網格),并都可以與棱柱層網格混合使用。
本次線上研討會將簡要介紹FLUENT 流程化網格前處理技術的基本流程,并結合兩個具體幾何模型(拓撲完整幾何模型、缺陷幾何模型)演示新一代ANSYS FLUENT流程化網格生成技術的強大易用特性。
展開 利用FLUENT參數化分析網格無關性
(6)右鍵單擊模型樹中Mesh選項,選擇快捷菜單中的Generate Mesh選項,開始生成網格。
(7)網格劃分完成以后,單擊模型樹中Mesh項可以在圖形窗口中查看網格。
(8)執行主菜單File→Close Meshing命令,退出網格劃分界面,返回到Workbench主界面。
(9)右鍵單擊Workbench界面中A3 Mesh項,選擇快捷菜單中的Update項,完成網格數據往Fluent分析模塊中的傳遞。
4 設置材料
(1)雙擊A4欄Setup項,打開Fluent Launcher對話框,單擊OK按鈕進入FLUENT界面。
(2)單擊主菜單中Setting Up Physics→Materials→Create/Edit,彈出Create/Edit Materials(材料)對話框。單擊Fluent Database按鈕彈出Fluent Database Materials對話框,選擇water liquid,單擊Copy按鈕確認。
5 定義模型
(1)單擊命令結構樹中General按鈕,彈出General(總體模型設定)面板。在SolverTime中選擇Steady。
6 設置邊界條件
(1)單擊主菜單中Setting Up Physics→Zones→Boundaries按鈕啟動的邊界條件面板。
(2)在邊界條件面板中,雙擊inlet彈出邊界條件設置對話框。Velocity Magnitude輸入0.001,單擊OK按鈕確認退出。
(3)outlet的邊界類型選擇為outflow。
展開 
WB14.0游樂設備結構分析(復雜結構精細化模型,六面體網格
大擺錘結構應力分析報告.zip
游樂設備中的大擺錘,是游樂設備中結構相對復雜的設備
特點:結構復雜,六面體網格,合理的對稱簡化,
一些仿真中,各部件大都用板殼,梁單元去做,工作量大大簡化,但個人感覺,簡化后的模型,難以反映局部細節的應力情況,比如細節處的圓角,以及梁與面單元連接部位的出現應力奇異。
由于涉及行業隱私,和單位的一些法規,報告中隱去了一些內容,望見諒和理解,歡迎大家能夠踴躍討論,有不足之處,也希望大家能夠指點。
推力球軸承結構化網格劃分
1、結構化網格劃分思路
1-1、檢查模型
1-1-1、觀察模型(是否為對稱模型,是否需要采用殼/線單元)
1-1-2、簡化模型(去除非關鍵位置圓角,去除破面與多余線體)
1-2、繪制引導面網格
1-2-1、切分實體、平面、繪制引導線
1-2-2、劃分二維網格
生成本案例采用模型如圖1所示
1-3、體網格
1-4、檢查網格
1-4-1、合并網格節點
1-4-2、檢查自由邊、T形邊、網格質量
圖1
2、軸承上環結構化網格劃分
2-1、檢查模型
軸承上環為軸對稱模型,可以通過二維引導網格直接旋轉掃掠獲得結構化網格,去除非關鍵位置圓角后得到如圖2所示
展開 ICEM結構化網格重構攪拌釜CFD工作流 ¥59.9
其中,采用ICEM劃分的高質量結構網格對仿真精度起決定性作用:結構化網格的規整拓撲特性可精確捕捉攪拌區復雜渦流,確保流場計算結果可靠性;其邊界層控制能力還能有效模擬近壁面湍流特性。若網格質量不足,易導致數值擴散或收斂困難,使仿真結果偏離實際物理現象。因此,ICEM生成的高質量結構網格是獲得準確攪拌釜仿真數據的重要基礎。
ICEM結構網格劃分技術特別適合化工機械、過程裝備專業的工程師與研究生學習,尤其針對從事攪拌設備CFD仿真的研究人員。該技術能幫助流體仿真工程師解決復雜幾何的網格生成難題,對需要精確模擬攪拌流場(如混合、反應等工業應用)的專業人員極具價值。同時,也推薦CAE軟件應用工程師學習,以提升其處理旋轉機械網格的專業能力。掌握該技能可顯著提升多相流、傳質傳熱等仿真的計算精度,是從事化工設備數字化研發的核心競爭力之一。
1 導入幾何模型
在SpaceClaim軟件中完成攪拌釜三維建模并保存為專用的design.scdoc文件,隨后啟動ICEM新建項目,選擇導入模型時指定文件為design.scdoc,加載完成后通過取消勾選創建材料點等默認設置完成幾何體載入。該格式可直接保留建模軟件中的幾何特征,無需進行中間格式轉換,相較于傳統IGES/STEP導入方式更高效。導入后可在左側模型樹中調整顯示屬性,并為后續網格劃分創建對應的部件命名。
展開 ICEM-船舶結構化網格
以前看過一個關于船舶網格劃分教程,后來有空研究了,改變了之前教程的畫法,這樣的畫法更符合CFD流動規律,可能還有更好的方式來處理船舶。