对旋转机械进行计算时的错误提示
-
嗯嗯:crying: 我看到CFD-online上一些前辈们也是这样说,然后我就懵圈了,完全不知道应该怎样去debug,不知道应该遵循一个怎样的流程或原则。。:crying:
-
嗯。。因为网格划分时把动静部件分开划分,然后合并的时候有交接面,所以用了AMI。。然后我是采用多重参考系定义速度。。难道它们之间是有矛盾的?:big_mouth:
-
嗯。。可我目前算的是稳态,不用MRF的话怎么处理内部的旋转部件呢:surprised:
-
@lllwonderliquid 你可以不用设定AMI边界条件。这个和fluent可能不一样,也就是说动静网格可以是一个整体,但是把其中的一部分网格设定为rotater。至少我这样算是成功了。
-
@lllwonderliquid 或者另一个思路去理解。你分别生成了动、静区域,但是这两个区域的交界面必须一致。这是和fluent里不同的地方。我也一直试图理解AMI边界的用法,按理说和fluent一样是可行的,但是实际使用的时候并不行。
-
@李东岳 你好!之前看过你在cfd-online的回复(https://www.cfd-online.com/Forums/openfoam-programming-development/153989-modified-pimplefoam-solver-mrfpimplefoam-solver.html),我想知道pimpleFoam(2.3.x)能否可以直接使用MRF吗?只需要添加fvOptions即可?
-
@李东岳 也就是说MRF通过fvOptions(U)对动量方程产生作用?若在pimpleFOAM中添加温度T方程,需要考虑MRF作用吗,是否得添加fvOptions(T)?
-
要的,简单添加
fvOptions(T); fvOptions.constrain(TEqn); fvOptions.correct(T);
即可,这就是面向对象的方便之处。是不是要比Fluent简单点?我不清楚Fluent..没准Fluent那面更简单,哈哈。
-
目前OpenFOAM这面采用MRF做计算已经发表的文章有很多,包括我用OpenFOAM计算的旋转搅拌器。在这里贴一个其他课题组的:http://www.sciencedirect.com/science/article/pii/S0892687516301789
有关Fluent,我的理解只局限于理论,你可以参考英文版的理论指南里面的论述。使用MRF进行瞬态模拟是可能的。
但同时我也注意到很多用Fluent的用户告诉我说Fluent中的MRF不能用于瞬态计算。由于我没有用过Fluent,我自己也有点迷惑Fluent那面具体怎么个情况。
不过可以确定的是,理论上是可以的
-
@lllwonderliquid 请问你的问题目前解决了吗?
我目前也在使用MRF以及AMI边界条件进行计算,但是碰到了与你类似的问题