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).
我现在计算一个大空间中放置一个单液滴,利用setField,完成了对液滴体积分数场alpha1的初始化。然后利用interDyMFoam进行计算。结果出现了图中现象。理论上也第应该越来越稳定光滑,但液滴自行破碎了,可能的原因就是界面网格突然加密,导致原始体积分数alpha1初始化界面较为粗糙(锯齿状),自适应密网格下被放大,使表面上计算的表面张力值增大,导致相界面边缘破碎。请问各位大佬有没有遇到过类似的问题,都是怎么解决的,麻烦给点意见!谢谢! 初始化: 自适应后: 0速度场内一段时间后:
@云翳的黄昏 请问你这个是二维算例还是三维的算例?用的是OpenFOAM中自带的自适应网格算法吗?用的是什么版本的OpenFOAM? OpenFOAM中自带的自适应网格算法不适用于二维的计算。如果你的算例是二维的,可以移步这个帖子 并且,建议先细化网格,在setFields,这样得到的界面会更好。因为初始网格比较粗大,直接setFields界面处会有比较大的误差,但是应该不至于像你说的这么夸张
这个问题我也遇到过 但没解决,插个眼看看
@同学博 我目前是把时间步长调小一点,但是不是每个算例都能成功。
@史浩 嗯嗯,谢谢哥,我试试
@云翳的黄昏 感谢,我下次试试
@云翳的黄昏 请问最后问题解决了吗?我也遇到了类似的问题
@sungda openfoam自带的自适应网格目前好像还是针对三维(三个方向都加密),你可以试一下三维的,应该问题不大,我目前类似的算例没有出现这个问题。主要注意:固定时间步长时,时间步长调略微小点;变时间步长,如果还有相同的结果,库朗数调小一点。
这和网格加密后相分数场的插值方法相关
@云翳的黄昏 我这边通过加密背景网格,情况也有所缓解
这个问题是液滴表面有锯齿导致的:可以先运行程序,等自适应加密2-3次之后,使用setFields,将液滴注销掉,重新初始化,就可以得到正常的结果了。