日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

interface 相关知识

發布時間:2023/12/18 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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、雙面類型。這類邊界通常位于計算域的內部,面的兩側均位于計算域的內部。主要包括:fan,interior,porous jump,radiator

3、周期邊界。這個沒什么好說的,只有一個邊界。

4、區域。主要包括fluid,solid。注意多孔區域是流體域的一種。

?

除此之外,還有一種類型:interface。對于這一類型,我個人認為,不應該將其當作邊界條件來處理,雖然interface也是位于計算域的外邊界。但是在使用的過程中,interface通常是成對出現的,也就是說,在使用interface的時候,需要不止一個計算域,單獨的計算域沒辦法應用interface邊界。

?

對于interface與interior的區別,其實很容易理解。interior是內邊界,它所針對的區域是一個單獨的區域,通常在計算中是透明的。而interface則像一個插座,連接兩個計算域的。在前處理軟件中設置了interface,導入到fluent中若沒有設定grid interface,則在網格檢查中依然會報錯,不過設定了interface對之后再檢查的話,錯誤提示會消失。

?

其實我個人的建議是,在gambit中只指定名稱而不指定邊界類型,具體的類型到fluent中再修改。當然修改中還是要遵循上面的規則的。單面類型的邊界一定只能應用于外邊界,雙面類型區域只能用于計算域內部。


問題1:interface產生虛擬interior邊界和wall邊界情況討論。

根據fluent help文件進行如下總結。

結論:當生成interface時,生成interior 和wall 是根據具體情況決定的。

情況1:interface zone完全重合(completely overlap)


完全重合,則只自動生成相應interior面。


情況2?:interface zone部分重合(partially overlap)時


部分重合時,重合部分生成interior,不重合部分生成wall。



?internal和interior:internal是只有Gambit中才有的邊界,在fluent中自動轉換為interior。internal和interior自然在fluent中作為相同的邊界處理了,表示一種內部的概念。比如為了劃分網格方便而將Geometry分成幾塊,那么使用的這幾個面就是internal或者Interior。Fluent的官方客服說,internal和interior在fluent的計算中確實沒有任何區別。之所以還有internal,是因為gambit不僅僅是為fluent做前處理,它所畫出的網格和生成的邊界還可以作為其他模擬軟件計算的基礎。Tgrid是Gambit未出現或者出現早期fluent廣泛使用的前處理軟件,其中就有internal。值得注意的是,當gambit設置一個邊為internal時,在Tgrid中仍可以對此邊進行操作(更改網格、復制面、以之為源生成體網格等),然而如果設置為interior,則無法進行任何更改。這是筆者目前知道的這兩種邊界的唯一區別。

?

??interface與上述二者的區別明顯。internal和interior其實是一個面,就是表達一個內部,在流體的流動中,存在對流項和擴散項的自動調用計算,邊界兩側的網格也是相同類型的。而interface就是一種為了連接不同網格而設定的邊界。Gambit考慮到用戶可能會在不同區域采用不同類型的網格,或者有些部分采用動網格,有些地方采用靜網格。這樣,在不同網格相鄰的所在,就存在一個數據交換的問題。interface就是這樣一個功能。由于interface總是成對出現,每側各一個,它分別對兩邊的數據進行整合,根據設定好的差值方法進行控制方程離散形式在這一交界面上的過渡,成功實現數據的相互調用與交換,從而使各種物理量在不相同的網格類型區域間連續地過度。明白了這個道理,在fluent中定義interface的步驟就可以從容操作了。

??interface的應用有時非常靈活。兩個不重合的面(大小不一,但空間位置部分重合)也可設置為一對interface。這時,重合部分將被處理為internal或interior類型(但左右兩側進行各種數據的插值交換),非重合部分則被設置為wall(固壁邊界)。利用interface的這一點,還可在動網格中實現變邊界條件的處理。如下case:當某一動件移動到某個位置時,其上部分區域將從壁面變化為出口,或從入口變化為壁面。這種情況就可使用interface來實現:1、在空間某處畫網格A,根據動件移動規律(什么時候變邊界)來確定其空間位置和幾何尺寸;2、設置動件變邊界那個面和A上某一面為interface;3、根據邊界條件如何變化設置A中其它邊界的邊界條件。這樣,當動件移動到某個位置而與A有重疊時,因為有interface設置的存在,重疊部分邊界類型將被改變,而非重疊部分仍保持為壁面邊界。當然,該設置仍存局限性(也可能是筆者認識淺薄),那就是邊界的變化中某一邊界必須為壁面,即其無法實現諸如從速度入口變化為質量入口等邊界類型的轉變。

?

????上述表述中,筆者使用了一個為使理解容易而做的簡化。其實在FLUENT或者ANSYS中,interior和interface都是兩個面,但二者的區別在于interior邊界類型中兩個面中任意一個都存儲有另外一個面上的所有物理信息,而interface卻沒有。在Fluent的Boundary Conditions面板中經常可以看到有些wall邊界后往往跟隨有相應的shadow邊界,其實這就是在提示這個面本質上在Fluent內部處理的時候是視為內部面的。在fluent對求解區域進行離散時,interior邊界兩側的網格處理起來簡單的多,因為邊界兩側的網格必然是對應的,即各控制容積是對應的,離散過程仍同在一個region中相同。而在interface邊界兩側,控制容積的不完全對應特性使得常規的離散方式無法進行,這時,就需要以質量的連續性和能量的守恒性為基本原則對兩側的數據進行插值處理而順利實現方程在這一區域的離散化。再插值過程中,Fluent必然需要綜合考慮interface兩側的網格特性,而interface中兩個面存儲的網格信息是不相同的,他們都對應自己相連的區域邊界處的那一層(或多層)網格信息(這與選擇的離散方式有關,如一階二階等)。因此,在fluent中,必須將interface連接到相應的域內,方便求解器實時調用。

????查看interface中兩個面分別對應的域很簡單。如在gambit中,首先查看interface對應的face名稱,然后刪除一塊和該face相鄰的區域(三維為體,二維則為面),看哪一個面消失了,該消失的面和被刪除的域便就是連接在一起的。


總結

以上是生活随笔為你收集整理的interface 相关知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。