十分感谢您的分享!
@Mina-Lee 在 大步长下变形网格发散 中说:
换句话说,是不是overset边界,根本不影响变形。fixed边界,才会影响变形。
确实是啊!displacementLaplacianFvMotionSolver类中组建cellDisplacement场时,只对pointDisplacement为fixedValue类型的patch进行了处理(改为cellMotion类型,并对face各点求平均),其它类型的没做任何处理;最后cellDisplacement再插值回pointDisplacement时,点位移场只有原本的fixedValue边界没被修改,其它的都被求解结果修改了。
我看代码时没深想到这一层,只在用的时候发现有时远场使用fixedValue和slip效果不同,我在这个贴子中的回复属于是瞎猫碰上死老鼠了,看来远场只要不是fixedValue,给任意都行。
最后我的问题还是用的单一区域网格以及求扩散方程变形成功实现的,为了验证还用StarCCM算了比过,吻合得很好。倒是在StarCCM中试过重叠网格,overset交界面网格难匹配,常常挖洞出错,算出来的结果锯齿也很厉害。至于rbf,有些懒得折腾了,以后遇到非用不可的情况再说。
这句话应该是您的“泣血之言”,指给后来的人看看:146: :146:
@Mina-Lee 在 大步长下变形网格发散 中说:
如果你要用重叠网格,记住,不要用逆距离,OF的这个方法存在BUG!