OpenFOAM采用functions:flowRateFaceZone获得的值与paraview面域积分的值不相等

各位大神,我想要获得场某处的流率,我采用user’s guide上的方法:
functions
{
#includeFunc flowRateFaceZone(name=in_core)
… other function objects here …
}
然后输出的结果如下:

# Region type :     faceZone in_core
# Faces  :          34
# Area   :          1.844282222040e-02
# Time              	sum(phi)
1                   	1.923278992112e-05
2                   	4.681282016134e-05
……
50000               	6.288750194955e-02

然后,我使用paraview对该面(in_core)进行Filters --> Integrate variables,得到的结果如下:
cut
可以看到,面域大小(Area)0.0184428是一样的,但是所得的结果却不一样,一个是0.0628875,一个是0.0629128,请问哪种方法获得的流率才是正确的呢?期待大家的回复,谢谢!

你看下在 paraview 里面这样操作,能对得上不?

  1. Generate Surface Normals
  2. Calculator ‘N’ dot ‘U’
  3. Integrate Variables

前辈你好,可以解释详细一点吗?什么情况下进行Generate Surface Normals的操作?然后Calculator ‘N’ dot ‘U’又是什么?谢谢!

  1. 选好 Surfaces,以便在此面上计算通量
  2. Filters -> Generate Surface Normals,产生面的法向量
  3. Filters -> Calculator,计算面的法向量与速度的点积,获得该面上的法向速度
  4. Integrate Variables