OverInterDyFoam计算放大尺度FloatingObject发散的问题
-
在V2412中,我的原始case是计算自由液面上漂浮的物体,可以正常运行。但是一改变浮体的尺寸(对应的质量和惯性矩都改好了,水的密度和粘性不变)就会发散。
之后尝试了修改dynamicMesh里面的accelerationRelaxtion和accelerationDamp,发现修改后者到0.3以下才能正常运行算例
然而当阻尼这么大时已经不符合真实情况了,浮体的运动受影响了。Github上有一个模组认为FloatingObject算例的added mass instability会造成这种发散:https://github.com/FloatStepper/FloatStepper但其不支持重叠网格。
目前打算从OpenFOAM本身解决该问题,但无从下手...