Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
OpenFOAM中边界条件以及solvers求解 默认是全局坐标,即 cartesian coordinates。如果是这样,那么作为1-D solver的boundaryFoam求解倾斜壁面流动时,应该依然采用global坐标系,而不是 local坐标系(水平于wall 的x1 和 垂直于wall的y1)。 但从物理上分析,应采用local坐标系下简化的边界层方程求解这种近似1-D的流动,所以问题是:怎么转换boundaryFoam的求解坐标呢?以及给定倾斜流动的边界条件时应该按照global指定?或许我思路错了,烦请解答。
你这个倾斜,就是需要考虑重力的因素吧?还有别的么
@李东岳 感谢回复 不考虑重力的,只考虑坐标变换
如果没有重力,为什么要坐标转换呢?
@李东岳 李老师,因为近壁面区域的控制方程如下: where the coordinate y is understood to be the direction normal to the wall (local coordinates)
也就是说,这个控制方程是建立于local坐标系下,所以下一步是该怎么转换成global坐标系下的求解?控制方程形如boundaryFoam,但boundaryFoam的应用,找到的都是global坐标与local坐标系一致的情况。
你的意思是说boundaryFoam如果网格变成歪斜的,就不正确了?不是这样,openfoam的网格相关变量没有强制针对笛卡尔坐标系,是向下兼容的。类似这种方程里面针对x、y方向的导数在openfoam里面没有编写,不是你想的那种对x做导数,对y做导数。
@李东岳 谢谢老师回复。 那我如果想要坐标转换边界条件,比如,已知local坐标系下的值,想转换成global坐标系下,方便给定openfoam的边界值,openfoam里有可以直接利用的tools吗?
@shiyu 在 BoundaryFoam求解近壁面流动(倾斜壁面) 中说:
已知local坐标系下的值,想转换成global坐标系下,方便给定openfoam的边界值,openfoam里有可以直接利用的tools吗?
没有现成的。不过你写代码的话,也不是特别费事。