摘要
本发明公开了一种多体动力学‑SPH耦合计算求解方法及系统,属于计算机仿真技术领域,所述方法通过MPMD异构进程组实现SPH求解器与多体动力学求解器的双向耦合运行,其中SPH主控程序组执行流体粒子作用力计算与压力场更新,多体动力学从控程序组处理刚体运动响应,将计算密集型的SPH模拟和逻辑密集型的多体动力学求解分布在不同的进程组中运行,支持异构硬件资源的独立分配,双方通过MPI组间通信器实时双向交换力、力矩及位形数据。本发明无需对现有源代码进行大幅度集成修改,降低了开发复杂度和技术门槛,提升了整体计算效率和资源利用率。