1.2 建立網格
選擇Model > Edit Grid ... 在跳出的面板上點New。把網格的邊界設置為Min X = 0,Max X = 10,Min Y = 0,Max Y = 10,Min Z = 0,Max Z = 10。同時把網格數量設為X cells = 20,Y cells = 20,Z cells = 20。如下圖所示:
在FDS里面,基本形狀只能是長方體的(盡管通過長方體的組合,能模擬復雜的幾何形狀)。網格也只能是正交網格(點確定后可以看到)。這個例子是模擬風洞內的燃燒,風洞尺寸為10米*10米*10米。每邊劃分成20個網格,總共有8000個網格。在FDS中,由于求解器的特殊要求,每邊劃分的單元數通常要求是2,3或5的倍數。
點擊OK后,網格就生成了,如下圖所示:
1.3 定義粒子
這里的粒子并不是通常CFD軟件里的拉格朗日粒子,只是為了后處理方便而定義的示蹤粒子。選擇Model > Edit Particles ...,然后點New。不要選Particle Have Mass,這樣粒子沒有質量,僅是示蹤粒子。選中Color Particles During Animation,使用默認的顏色,紅色。這樣在結果中會有紅色的示蹤粒子。
1.4 建立面
實際上,在建立網格的時候,我們已經得到了計算模型。這里的面是用來定義邊界條件。要注意的是,這里僅僅定義邊界條件,而沒有給模型中的面指定邊界條件。也就是說只定義邊界上的物理條件,但并沒有和模型中的邊界聯系起來。
定義入口邊界。Model > Edit Surface Properties ...,點New。Surface name是BLOW,使用INERT作為模板。選擇surface type為 "Fan/Wind”。然后下面會有很多選項。系統定義的表面類型都有明確的物理意義,還是比較好懂的。Fan/Wind里可以定義入口空氣的溫度和速度。為了便于區分,把Color選成藍色。Air Temperature = 20 C,Specify Normal Velocity = -1.0 m/s。-1.0 m/s代表氣流速度為1m/s,方向為進入計算域(+1.0m/s為出)。第三個標簽下,選中Emit Particles,Particle Type = PART。后點OK。各步驟的截圖如下:
在這里例子里面,只需要定義BLOW這一個面,其余的面可以用系統定義的來表示。
1.5 定義邊界條件
這里是真正指定表面的邊界條件。
定義入口。選擇Model > New Vent ...,在Specification標簽下,Description = Vent Blow,Type = BLOW,Lies in the plane X = 0.0,Min Y = 3,Max Y = 7,Min Z = 3,Max Z = 7。在X=0平面上,有4*4的范圍為BLOW的邊界條件。點OK,離開界面。具體操作和操作后的結果為:
定義出口。步驟和上面的基本一樣,Model > New Vent ... > New。Description = Vent Open,Type = Open,Lies in Plane X = 10,Min Y = 3, Max Y = 7,Min Z =3,Min Z = 7。在和入口相對的面上,有一個4*4的通風口。
至此,我們已經完成了FDS里面的個練習。下面可以修改上面的例子,做一個隧道內火災的模擬。
2. 隧道火災模擬
隧道內的火災模擬是一個很常見的FDS應用。如果在隧道內發生火災,如果通風系統沒有工作,燃燒產生的煙會向兩邊對稱擴散,引起能見度的下降,和對隧道內人員的健康威脅。通常,需要在隧道入口裝風扇,把煙吹向出口,這樣煙霧就不會向入口擴散。煙霧向上游的擴散成為是逆流(back layer flow)。入口風速大,逆流長度就小,或者沒有逆流;入口風速小,逆流長度就長。逆流長度剛好為零的入口風速成為是臨界速度(critical velocity)。FDS廣泛使用于逆流的研究。
這里要做的是一個60*16*6的隧道。入口速度是3m/s,入口溫度是25C。在底部有一塊8*8的燃燒區域,火災大小為100MW。為了簡化問題沒有模擬過程,而是直接把100兆瓦的熱量直接分布在64平方米的面積上,折合1562.5kw/m2。
2.1 繼續前面的模型
下面要修改前面建立的模型。如果模型沒有打開,可以打開保存的*.psm或者*.data文件。
2.2 建立網格
在左邊的樹形目錄上,雙擊Grids > GRID。在彈出的面板上,修改Max X = 60,Max Y = 16,Max Z = 6,X cells = 120,Y cells = 32,Z cells = 12。OK。點OK后,可能模型不在屏幕中央,可以點擊工具欄上右數倒數第二個圖標(Reset View to All Visible Objects)重置顯示。步驟和結果如下所示:
2.3 建立面
這里需要建立兩個面。個面是入口,修改前面的BLOW條件;第二個面是FIRE,需要創建。
在左邊雙擊Surfaces > BLOW。Properties > Air Temperature = 25 C。Air Flow > Specify Normal Velocity = -3 m/s。
Model > Edit Surface Properties ... > New...,Surface Name = FIRE,OK。Surface Type = Non-Flammable Solid。Boundary Conditions > Boundary Types = Fixed Heat Flux,Heat Flux = 1562.5,OK。
2.4 定義邊界條件
按照上面的描述,有三個邊界條件需要定義。
雙擊Model > Vent Blow。把整個X=0平面設成是入口。Min Y = 0,Max Y = 16,Min Z = 0,Max Z = 6。OK。
雙擊Model > 智慧消防產品智慧消防 Vent Open。把整個X=60平面設成是出口。Lies in the plane X = 60,Min Y = 0,Max Y = 16,Min Z = 0,Max Z = 6。OK。
新建一個Fire Region邊界條件,在主菜單上選擇:Model > New Vent。Description = Vent Fire,Type = FIRE,Lies in the plane Z = 0,Min X = 26,Max X = 34,Min Y = 4,Max Y = 12。OK。
過程及結果如下: