如何在dynamicMeshDict里设置restraint,实现浮体运动状态的控制?



  • 我想通过施加一个变化的阻尼力来控制浮体的间歇性运动。相关研究都是基于势流理论,通过在时域运动方程中添加阻尼力,自编程,求解浮体的运动响应。
    4024dd92-2b87-48ce-bbd8-733069684cc7-image.png
    G 是人为施加的阻尼系数,u是每个时间步的控制变量,在[0,1]之间取值,随时间步形成控制序列。
    都说开源是万能的,我的想法是在dynamicMeshDict里增加约束,控制浮体运动,或者是找到运动方程,在方程里直接引入这项阻尼力。(Openfoam存在像势流那样的运动方程吗?:134:
    因为初学Openfoam,对代码的研究很少,不知道可行性怎么样?无从下手,请东岳老师和各位大神指点迷津。



  • 有现成的,可以看看6DOF模块的代码,里面又控制方程,也有写好的阻力


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2