decomposePar后边界条件改变
-
请问一下各位前辈,我在设定温度T的边界条件的时候,壁面设置为
type fixedGradient
gradient uniform 10;
并行分块后就变成了 type fixedGradient
gradient nonuniform List<scalar>;
值的话就是壁面的初始温度值。
这是哪里出错了呢? -
有前辈遇到过类似的情况么?就是decomposePar分块后壁面边界条件fixedGradient uniform -100会变成别的值
-
@vbcwl 变成什么了,写全
-
@李东岳感谢东岳老师回复,这个图是我设置的初始条件
用的scotch拆分成20块,没有设置任何参数
这个是拆分后的processor0-4都是下图这种

这个是用的of7 decomposePar之后得出的,左边是process0-4右边是5-19,我感觉这个有可能是正确的,process5-19应该是没有分到外壁面的部分,所以是nonuniform 0() -
那是因为你打开来查看的那个核,恰好没有包含任何outer这个边界的面单元。 nonuniform 0() 表示一个空的list。
-
@xpqiu 请问包含outer的核呢,现在主要是这个地方错了,您看下上面一点的图,process0-4,变为了-0.06788236085
-
-
@vbcwl
哦,不好意思刚才看错了。-0.06788236085 这个数字很奇怪,没看出来是怎么来的。我试了一下也没复现出来。 -
@xpqiu 请问您用的是什么版本的open FOAM,我的是of9,两台电脑都有这个问题,我刚有用incompressible/pimpleFoam/LES里的channel395试了下,把p一个边界改为fixedGradient也是这样的问题
-
-
@vbcwl
我用的 openfoam.com 的版本,这个问题可能是 of9 的bug。