摘要

为了模拟多面体颗粒的真实形状和运动过程,基于离散元法,采用有效的接触识别算法对多面体颗粒系统进行动力学建模.利用连接线性目录法建立可能接触颗粒对的邻居目录,采用改进的射线穿透法判断邻居目录中颗粒对是否真正接触.建立颗粒间的接触力模型,通过Verlet积分获得单个颗粒的运动轨迹,最终获得颗粒系统的整体运动状态,并对2个多面体颗粒系统自由堆积过程进行了数值模拟.模拟结果表明,对于多面体颗粒,连接线性目录法能够快速建立颗粒系统的邻居目录,改进的射线穿透法能有效地识别颗粒间各种复杂的接触情况,动力学模型能够真实地反映颗粒系统运动状态.改进的射线穿透法可以有效解决考虑多面体颗粒真实形状的颗粒系统离散元动力学建模问题.