怎樣在ParaView中計算任意麪的面積?

問題背景

有時我們想看看模型中某個面的面積大小,這個面可能是邊界面,也可能是模型內部的一個面。計算這個面積後,可以繼續計算流量(當然在ParaView中可以直接計算面流量)或有其它用途等,那怎麼得到呢?

以OpenFOAM中經典的cavity爲例:

1、計算邊界面的面積

首先用Extract block將movingWall邊界提取出來,就是右邊模型最上面的那個面。

然後在ExtractBlock1上應用Integrate Variables filter,在彈出的SpreadSheetView1中將Attribute後面改爲Cell data,在下面的列表中就可以看到面積的大小了。對於本例中的矩形面積,可以通過Information面板中的邊長進行驗證。可以發現,面積爲0.001=0.1*0.01是正確的。

2、計算不規則面的面積

計算不規則面的面積的方法與上面相同,都是使用Integrate Variables filter,然後在彈出的SpreadSheetView中將Attribute後面改爲Cell data。比如我先用slice創建一個切面,然後用Threshold filter閾值過濾器生成了一個面,如下:

按照上面的方法計算面積後,如下所示:

 以上。

發佈了87 篇原創文章 · 獲贊 27 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章