用interFoam模拟明渠流,接近自由表面处的速度有一个整体的偏移是怎么回事?有人知道吗?

用interFoam模拟明渠流,接近自由表面处的速度有一个整体的-X方向上的偏移,不清楚是怎么回事,而且当我把入流端流量改成0以后,计算发现流场里仍然明显有速度,但是水面并没有变,我怀疑是边界条件出了问题,但并不知道问题在哪儿。

能不能把你的图,边界等贴出来?


这是边界条件和计算完以后流场里水那一部分的速度云图,为什么入流流量是0,算出来流场里还有速度呢?

按理说,应该没有水。初始化时,alpha.water=0,没有入口流量。

setFields后里面水深是0.148m

从边界上来看,没有什么问题。不知道你解决了没有?如果可能的话,可否发一个压缩包上来,帮你看看?你用的 2.4 版本?

我用的是6.0的,图省时省力,懒得再装老版本啦。我现在怀疑这可能是系统误差。