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).
各位前辈们好,请问一下各位,如果边界处没有给出具体的速度值,如速度梯度为0。此时,对边界处网格来说,一侧的通量需要插值出来,如果此时选择的对流项格式为linear或QUICK格式等需要界面两侧节点值的数值个是,那就意味着缺少了界面一侧的节点,此时求解器如何来求界面通量呢?请各位赐教,谢谢!
@张某人 在 openFOAM中边界处数值格式 中说:
如果此时选择的对流项格式为linear或QUICK格式等需要界面两侧节点值的数值个是
抱歉,最后应为“数值格式”。
速度梯度为0表示边界单元面速度 = 边界单元面毗连网格单元速度,都不用插值了。
@东岳 谢谢李老师,怪我没有选好例子。我一时间想不到具体的例子,就比如说某物理边界上的物理量需要插值出来,但此时对流项选择的格式是需要界面两侧节点值的,如Gauss linear或QUICK格式这种,但显然,物理边界外是没有网格节点的,这种情况下,求解器会做何种操作呢?
@张某人 插值的意义是将网格心的值插值到网格面上。而在边界处,边界面上的值是通过边界条件确定的,或者是固定值,或者是固定梯度,或者是两者混合;所以在边界处是不需要再调用插值格式进行插值的。
@张某人 我猜你的问题可能是边界附近的内部界面怎么处理,这个问题在陶老师的第二版《数值传热学》第166页,5.6.1.4中有说明。 但是这个界面很少用到,一般是直接用边界上的值了。
@dzw05 谢谢您的回复,我明白了。因为最近看FVM的网格的时候,书上有提到两种网格方式,一种是先确定网格,再讲节点布置在网格中心,这一种方式下,边界处没有节点;另一种是先布置节点,然后节点间距1/2处布置网格面,这种方式下离边界最近的那个界面需要插值,然后不知怎么的脑子就糊涂了,就问了上述问题。再次感谢您的回答!
@youv 好的,我会去看看书上的内容,谢谢您的指点!