关于动网格字典中accelerationDamping的疑惑



  • 最近在做水中物体的案例,但是计算总是崩溃,从求解器的产生的log文件来看,应该是加速度过大导致。下面是计算崩溃的前几行,速度特别大
    0_1538552725663_e5b0ba81-bc9f-4dfa-af67-9b03045374ce-image.png
    然后我想通过改变 accelerationRelaxation和accelerationDamping 这两个参数来解决这个问题,看到OpenFOAMwiki上写的是这两个值推荐都是0.9-1,但是我现在把Damping已经降到了0.01还是会崩溃。
    所以这里想请教一下大家,wiki只提到了Relaxation过小的话没有办法正确的体现流体的力,那Damping也是这样吗?但是不改小就会计算崩溃,不知道大家是否有什么建议?
    谢谢!



  • 做过一点验证,看过代码,accelerationDamping 尽量保持为1.0 ,或者在0.9-1之间,这个是真正作用在加速度上增加阻尼的,也就是你真的给你的运动加了阻尼。而 accelerationRelaxation 是加速度松弛,利用当前步和上一步进行松弛处理,个人理解不影响计算准确性,而且可以保证计算稳定,可以调小。wiki那个结论感觉有问题,望辩证看待。
    另:如果你的计算总是发散,请检查边界条件等是否合适。



  • @maoyanjun_dut 好的,谢谢小毛哥!:quwan: