需求描述
如题,两个物体在气流的作用下运动,如果发生碰撞,并且假设碰撞是完全弹性碰撞,那么使用fluent如何模拟这个过程?需要实时监控两个物体的状态并判断什么时候碰撞
有意向者请在页面提交接单意愿(页面右上方:我要接单),并联系研发埠客服QQ:1649018884,获取业主方联系方式。
补充需求
问题描述:
位于自由来流中的两个均匀球状物体(分别称为球1和球2,如图1所示),后面有一障碍物(图1中的墙体),分别知道两个球的质量和转动惯量,初始速度以及速度方向,在自由来流以及自身速度的作用下,在墙体前面发生碰撞,这一过程简化为完全刚性完全碰撞,碰撞后两个球的运动速度以及方向发生改变,随后撞击到墙体上,并反弹,这一过程同样为完全碰撞,通过CFD计算两个球的整个运动轨迹。
过程不考虑壁面以及球的形状变化等。
图1 计算模型1
图2 计算模型2
个人的一些思路:
1. 使用CFD软件和计算结构撞击的程序耦合求解,比如使用fluent和dyna软件,但是关键在于实施判断什么时候发生撞击并调用dyna软件,这个方法可能很复杂。
2. 使用CFD软件完成,实时判断两个球之间以及球与墙体之间的距离,在距离小于某一给定值的时候,判断为碰撞即将发生,此时,通过udf获取两个物体的速度,并通过动量守恒公式计算得到碰撞后的速度和方向,将其通过udf赋给物体,以此来代替碰撞过程。