已知某点坐标,获取该点的速度。单核可行,多核并行就会出现由于分块找不到cellID的情况。代码如下:
point b (1,1,1);
label cellID = mesh.findCell(b);
vector intU = U[cellID];
怎么解决呐?可以用reduce函数?但是没看明白。或者有没有其它办法获得该点的速度值,使其在并行的情况下有效。
鞠躬感谢!
keke
帖子
-
已知某点坐标,获取该点的速度。单核可行,多核并行就会出现由于分块找不到cellID。 -
globalNumbering_的作用是怎么发挥的?(OF中的全局索引和局部索引)你好,请问你解决了这个问题吗?我也遇到了这个问题。
-
OpenFOAM的插值能够用并行计算吗?@samuel-tu
你好这个问题解决了吗?我也是遇到了同样的问题。 -
往cellZone里面添加网格@李东岳 太谢谢老师了。哈哈哈解决了。没有用topoSet这个功能,因为我需要根据自己的数据进行设置,利用cellSet自己设置个cellZone就行了。
顺便请教一下李老师,将速度场插值到点上,在并行运算的时候,不能找到cell的ID。单核是可以运行的。并行就报错。这是我随便给的点测试的代码。
需要找到cell所在分区?在找到它的速度?还是怎么样呐?谢谢了。 -
往cellZone里面添加网格已经定义一个cellZone,想把符合条件的网格编号添加到cellZone里面,有add之类的函数吗?有人知道吗?
-
边界条件设置@李东岳
感谢李老师的回复,前段时间做了其他的事情,就搁置了这个。哈哈
这个问题解决了,是因为边界条件的设置。
另外请教李老师另外的问题:- OpenFOAM中有求解瞬态不可压多孔介质的求解器吗?
- 或者关于二相流中造单纯的流,关于相界面处的边界条件设置问题,李老师有更好的建议吗?
谢谢。
-
边界条件设置@李东岳
另外,李老师。在涡旋处的速度变大。看后处理的动态模拟图,像是水流不出去了, 。 -
边界条件设置@李东岳
层流
谢谢李老师 -
边界条件设置@李东岳
感谢李老师的回复,这个算例我调试了一下,给您说一下我现在问题。
依旧是这个算例的设置,我的计算总时间是150s。
在前100s速度场是正常的,速度值也是没问题的。
正常情况(100s)上面蓝色区域速度在0.99,下面也是0.99:
但是往后计算呐,就会在左侧边界入口处出现涡,给您看一下云图和速度场是这样的。
出现异常情况(110s)此时的蓝色区域的速度是0.065,下面也是0.065左右吧:
李老师,这种现象是我模拟设置的问题吗,还是说数值模拟都会出现这样的呐,我取前面比较稳定的流场就行了呐。另外,我在用porousWaveFoam计算多孔介质也是出现了类似的情况。只不过这种现象比这个提早出现了。大概计算10s左右就出现了从左侧入口产生涡的情况。
谢谢! -
边界条件设置用interFOAM求解流在水槽中的流动,用setFields设置的水面在Y轴高0.5处,给的入口速度是0.1m。最后的流场是这样的:
这样的流场是正确的吗?总感觉有问题。
另外,利用probes沿着水平X轴设置了相同高度的不同测点,(高度是0.2),简单的看了一下,X方向的速度分量在中间测点的时候较大,最大0.17左右,两侧还行。
有大佬给解答一下吗?
谢谢! -
多相流设置水域区域,入口边界存在问题@peperpandut
谢谢您的回复,之前没有接触过这个类型,如果以题主这个案例,具体的设置格式是什么样的呐?谢谢了 -
请教稳定的两相流压力驱动边界条件@merlinizlf
你好,请问解决了吗 -
多相流设置水域区域,入口边界存在问题@dy大世界
你好,可以请教一i西安你这个alpha.water的inlet是怎么设置的吗?我也是这样的问题。谢谢