interface 相关知识
FLUENT的邊界類型可分為以下四種類型:
1、單面類型。這一類型的邊界通常位于計算域的外邊界。主要包括的邊界類型有:axis,outflow,mass flow inlet,pressure far-field,pressure inlet,pressure outlet,symmetry,velocity inlet,wall,inlet vent,intake fan,outlet vent,exhaust fan。
2、雙面類型。這類邊界通常位于計算域的內(nèi)部,面的兩側(cè)均位于計算域的內(nèi)部。主要包括:fan,interior,porous jump,radiator
3、周期邊界。這個沒什么好說的,只有一個邊界。
4、區(qū)域。主要包括fluid,solid。注意多孔區(qū)域是流體域的一種。
?
除此之外,還有一種類型:interface。對于這一類型,我個人認(rèn)為,不應(yīng)該將其當(dāng)作邊界條件來處理,雖然interface也是位于計算域的外邊界。但是在使用的過程中,interface通常是成對出現(xiàn)的,也就是說,在使用interface的時候,需要不止一個計算域,單獨的計算域沒辦法應(yīng)用interface邊界。
?
對于interface與interior的區(qū)別,其實很容易理解。interior是內(nèi)邊界,它所針對的區(qū)域是一個單獨的區(qū)域,通常在計算中是透明的。而interface則像一個插座,連接兩個計算域的。在前處理軟件中設(shè)置了interface,導(dǎo)入到fluent中若沒有設(shè)定grid interface,則在網(wǎng)格檢查中依然會報錯,不過設(shè)定了interface對之后再檢查的話,錯誤提示會消失。
?
其實我個人的建議是,在gambit中只指定名稱而不指定邊界類型,具體的類型到fluent中再修改。當(dāng)然修改中還是要遵循上面的規(guī)則的。單面類型的邊界一定只能應(yīng)用于外邊界,雙面類型區(qū)域只能用于計算域內(nèi)部。
問題1:interface產(chǎn)生虛擬interior邊界和wall邊界情況討論。
根據(jù)fluent help文件進行如下總結(jié)。
結(jié)論:當(dāng)生成interface時,生成interior 和wall 是根據(jù)具體情況決定的。
情況1:interface zone完全重合(completely overlap)
完全重合,則只自動生成相應(yīng)interior面。
情況2?:interface zone部分重合(partially overlap)時
部分重合時,重合部分生成interior,不重合部分生成wall。
?internal和interior:internal是只有Gambit中才有的邊界,在fluent中自動轉(zhuǎn)換為interior。internal和interior自然在fluent中作為相同的邊界處理了,表示一種內(nèi)部的概念。比如為了劃分網(wǎng)格方便而將Geometry分成幾塊,那么使用的這幾個面就是internal或者Interior。Fluent的官方客服說,internal和interior在fluent的計算中確實沒有任何區(qū)別。之所以還有internal,是因為gambit不僅僅是為fluent做前處理,它所畫出的網(wǎng)格和生成的邊界還可以作為其他模擬軟件計算的基礎(chǔ)。Tgrid是Gambit未出現(xiàn)或者出現(xiàn)早期fluent廣泛使用的前處理軟件,其中就有internal。值得注意的是,當(dāng)gambit設(shè)置一個邊為internal時,在Tgrid中仍可以對此邊進行操作(更改網(wǎng)格、復(fù)制面、以之為源生成體網(wǎng)格等),然而如果設(shè)置為interior,則無法進行任何更改。這是筆者目前知道的這兩種邊界的唯一區(qū)別。
?
??interface與上述二者的區(qū)別明顯。internal和interior其實是一個面,就是表達一個內(nèi)部,在流體的流動中,存在對流項和擴散項的自動調(diào)用計算,邊界兩側(cè)的網(wǎng)格也是相同類型的。而interface就是一種為了連接不同網(wǎng)格而設(shè)定的邊界。Gambit考慮到用戶可能會在不同區(qū)域采用不同類型的網(wǎng)格,或者有些部分采用動網(wǎng)格,有些地方采用靜網(wǎng)格。這樣,在不同網(wǎng)格相鄰的所在,就存在一個數(shù)據(jù)交換的問題。interface就是這樣一個功能。由于interface總是成對出現(xiàn),每側(cè)各一個,它分別對兩邊的數(shù)據(jù)進行整合,根據(jù)設(shè)定好的差值方法進行控制方程離散形式在這一交界面上的過渡,成功實現(xiàn)數(shù)據(jù)的相互調(diào)用與交換,從而使各種物理量在不相同的網(wǎng)格類型區(qū)域間連續(xù)地過度。明白了這個道理,在fluent中定義interface的步驟就可以從容操作了。
??interface的應(yīng)用有時非常靈活。兩個不重合的面(大小不一,但空間位置部分重合)也可設(shè)置為一對interface。這時,重合部分將被處理為internal或interior類型(但左右兩側(cè)進行各種數(shù)據(jù)的插值交換),非重合部分則被設(shè)置為wall(固壁邊界)。利用interface的這一點,還可在動網(wǎng)格中實現(xiàn)變邊界條件的處理。如下case:當(dāng)某一動件移動到某個位置時,其上部分區(qū)域?qū)谋诿孀兓癁槌隹?#xff0c;或從入口變化為壁面。這種情況就可使用interface來實現(xiàn):1、在空間某處畫網(wǎng)格A,根據(jù)動件移動規(guī)律(什么時候變邊界)來確定其空間位置和幾何尺寸;2、設(shè)置動件變邊界那個面和A上某一面為interface;3、根據(jù)邊界條件如何變化設(shè)置A中其它邊界的邊界條件。這樣,當(dāng)動件移動到某個位置而與A有重疊時,因為有interface設(shè)置的存在,重疊部分邊界類型將被改變,而非重疊部分仍保持為壁面邊界。當(dāng)然,該設(shè)置仍存局限性(也可能是筆者認(rèn)識淺薄),那就是邊界的變化中某一邊界必須為壁面,即其無法實現(xiàn)諸如從速度入口變化為質(zhì)量入口等邊界類型的轉(zhuǎn)變。
?
????上述表述中,筆者使用了一個為使理解容易而做的簡化。其實在FLUENT或者ANSYS中,interior和interface都是兩個面,但二者的區(qū)別在于interior邊界類型中兩個面中任意一個都存儲有另外一個面上的所有物理信息,而interface卻沒有。在Fluent的Boundary Conditions面板中經(jīng)常可以看到有些wall邊界后往往跟隨有相應(yīng)的shadow邊界,其實這就是在提示這個面本質(zhì)上在Fluent內(nèi)部處理的時候是視為內(nèi)部面的。在fluent對求解區(qū)域進行離散時,interior邊界兩側(cè)的網(wǎng)格處理起來簡單的多,因為邊界兩側(cè)的網(wǎng)格必然是對應(yīng)的,即各控制容積是對應(yīng)的,離散過程仍同在一個region中相同。而在interface邊界兩側(cè),控制容積的不完全對應(yīng)特性使得常規(guī)的離散方式無法進行,這時,就需要以質(zhì)量的連續(xù)性和能量的守恒性為基本原則對兩側(cè)的數(shù)據(jù)進行插值處理而順利實現(xiàn)方程在這一區(qū)域的離散化。再插值過程中,Fluent必然需要綜合考慮interface兩側(cè)的網(wǎng)格特性,而interface中兩個面存儲的網(wǎng)格信息是不相同的,他們都對應(yīng)自己相連的區(qū)域邊界處的那一層(或多層)網(wǎng)格信息(這與選擇的離散方式有關(guān),如一階二階等)。因此,在fluent中,必須將interface連接到相應(yīng)的域內(nèi),方便求解器實時調(diào)用。
????查看interface中兩個面分別對應(yīng)的域很簡單。如在gambit中,首先查看interface對應(yīng)的face名稱,然后刪除一塊和該face相鄰的區(qū)域(三維為體,二維則為面),看哪一個面消失了,該消失的面和被刪除的域便就是連接在一起的。
總結(jié)
以上是生活随笔為你收集整理的interface 相关知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【阿里Java技术进阶】官方钉群直播大全
- 下一篇: 如何下载redhat enterpris