nonManifoldPoints与多域网格问题
-
Fluent3DMeshToFoam将fluent网格转换成openfoam网格时出现这样一条内容“ <<Writing 158278 conflicting points to set nonManifoldPoints”,想请问一下大家nonManifoldPoints会对计算产生影响吗?整个网格checkMesh显示的是Mesh OK。网格如图所示
另外还想问一下,我中间结构将流体域分成了内外两部分,网格这样划分是否合适?
polyMesh和fluent.msh也都上传了,希望大家可以提供一些建议。fluent.rar polyMesh.rar -
@李东岳
感谢李老师的回复。
两个区域是分开的,我用其它的结构求解器来计算结构的变形,然后传递到这两个区域,但流体的两个区域不会互相影响。
我想做二维的模拟,于是我把前后面设置为empty,这时checkMesh出现下面的问题。
log.checkMesh
该如何解决这个问题? -
@李东岳
李老师,我这个网格有大大的问题啊。结构物上方的初始液面呈现锯齿状, 然后我单独计算Openfoam可以计算,但是流固耦合的时候会发散。这应该是网格导致的问题把, 李老师可以给我一些建议来解决这个问题吗?
我的算例放在了github(https://github.com/NUGUY2022/OpenFOAM_Calculix_membrane.git) -
@李东岳
我用interfoam计算,算例会很快发散。查看结果发现结构物附近的p_rgh值有异常的变化, 而且结构物上的液面有流速,位置正是液面锯齿处。但是我用wave2foam来计算的话,计算不会发散,可以计算完20s.我把两个算例放在了github(https://github.com/NUGUY2022/OpenFOAM_revise.git). 请李老师给点意见 -
@李东岳
内部我就想模拟为一个装满水的容器,弧面我视作固体壁面,然后通过映射把力映射到结构求解器中,在结构求解器中给予材料属性来计算结构变形,然后把变形映射回OpenFOAM。底部边界我也看作壁面,就如同水槽中底部边界那样设置。我现在把边界条件设置成这样alpha.water p_rgh pointDisplacement U, 这样的边界条件无法计算,报错是这样的log.interFoam 。 -
[14] Unable to set reference cell for field p
Please supply either pRefCell or pRefPoint这个是非常普适性的CFD问题。跟你的算例没啥关系。你要在算例fvSolution里面设置
pRefCell 0;pRefValue 0;
http://www.dyfluid.com/theory.pdf :
5.10.7 setReference() 函数
由此来看,我觉得你在普适性CFD上应该先走一遍,确保各类求解器算例都了解什么意思,然后再深入到你的课题。这是正常的学习思路。急于求成反而会导致困惑。
6/20