GASPHiA
高性能 CUDA-SPH 三维多物理场引擎
简介
GASPHiA 是一个使用 C++ 与 CUDA 开发的三维 SPH 程序,面向千万级粒子的多物理场模拟。 程序由 CPU 负责流程控制,计算过程在 GPU 上完成,集成物质强度、自引力、损伤与多类材料模型。
该代码用于复杂流体动力学、超高速撞击、碎石堆小行星撞击、孔隙材料压实与星系引力干涉等问题。
主要特性
- CUDA 全并行计算:利用 NVIDIA GPU 的并行能力加速粒子相互作用、状态更新和物理模型计算。
- Barnes-Hut 八叉树:统一支撑 SPH 近邻搜索与自引力计算,树遍历较初始版本加速 10.6 倍,较直接计算加速约 230 倍。
- 多物理模型:包含材料强度、屈服、损伤断裂、孔隙率压实和自引力模型。
- 科学可视化工作流:输出 HDF5 与 XDMF 数据,可直接用于 ParaView 和 VisIt 后处理。
代码访问
GASPHiA 源代码目前仅向学术研究人员和合作者提供,仅供非商业、教育和研究目的使用。 如需了解或申请使用代码,可通过邮件联系:yekq6 [at] mail2.sysu.edu.cn 或 plloningye [at] gmail.com。