問題背景
有時我們想看看模型中某個面的面積大小,這個面可能是邊界面,也可能是模型內部的一個面。計算這個面積後,可以繼續計算流量(當然在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閾值過濾器生成了一個面,如下:
按照上面的方法計算面積後,如下所示:
以上。