拖曳力、升力
-
请问有人知道怎么计算流场内多孔介质区域的拖曳力和升力吗?
-
可以参考 forces 这个 functionObject,里面有计算多孔介质力的方法,前提是你的多孔介质力是用 porosityModel 来算的,比如 fixedCoeff或者DarcyForchheimer模型。
-
不需要指定 patch
请看 forces.C 里面的 calcForcesMoment 函数, if (porosity_) 这个分支下面的内容,这部分是计算porous force 的方法。 -
@thomasshi
是合力,按照多孔介质阻力的公式,算出来多孔介质所作用的 cellZone 里面每一个网格的多孔介质力,然后按矢量加法全部加起来,最终得到一个合力矢量。 -
@thomasshi
有两个问题:- 多孔介质力是体积力,所以不能用表面积分这种方式来算
- 即使是用表面积分算曳力,那也不能只算p*normal,还有剪应力,需要根据wallShearStress来算。
2021年7月29日 15:12
4/11
2023年3月7日 12:40