OpenFOAM怎么求对流换热流动中的bulk temperature,对流换热系数和Nusselt数
-
如题。如图。
我想计算整个流场的bulk temperature,对流换热系数和Nusselt数,请教高手该怎么实现!
-
Tb是横截面T的平均值?
-
是的,可以这么理解
-
@深白色 你做一个切面,然后paraview使用intergrateVariable这个滤镜试试。
-
通过slice进行切片,然后Integrate Variables,Attribute选为Cell Data
-
@赵一铭 @CC_Cherry 这样只能得到一个截面Tb,如果想要得到沿着流向的所有的Tb将会很麻烦,所以我想在OF里写段代码直接计算,这样会方便一些。
-
@深白色 请问你是怎么计算一个slice的温度的,我按照这个方法试的只得到了每个cell的温度,并没有整个截面的平均温度
-
更新一下:这个问题主要在于对某一截面上进行积分,这积分转化为该截面上每个单元累加和,现在的困难是怎么去找到截面上的单元。然后取单元中心的物理量和该截面上单元面面积乘积。
-
@chixt 这个我不太清楚,还没有试过,估计应该是可以的,如果只取一个平面的话应该比较方便,如果取很多个的话自己编程实现或许比较好,或者在paraview中写个脚本来实现?
-
截面上的单元
你的截面应该可以用坐标表示吧?比如Y法向截面,这个截面就可以用
(0 0.5 0)
确定,那你cell
上所有网格单元(x, 0.5, x)
都是这个截面的数据。这是你想要的么?一旦有了你要的网格单元,你那个平均很容易。
-
@赵一铭 您好,我怎么没有找到intergrate Variable滤镜呢?
-
@小龙 filter 搜一下就可以找到