LAMMPS分子动力学模拟在鲲鹏平台上跑出负温度
收藏回复举报
LAMMPS分子动力学模拟在鲲鹏平台上跑出负温度
t('forum.solved') 已解决
发表于2026-04-03 23:51:48
0 查看

我把LAMMPS移植到鲲鹏920服务器上之后跑了一个铝块的熔化模拟,输入文件是从之前Intel平台原封不动复制过来的。编译用的是毕昇编译器加OpenMPI,没有报错。但程序启动后不久,热力学输出里温度那一栏突然变成了负值,接着能量也开始漂移,最后直接崩溃。我在Intel平台用完全相同的输入文件和步长设置跑了几十遍,从没出现过这种情况。尝试把积分步长从1飞秒缩小到0.2飞秒,问题依然存在,只是崩溃的时间往后推迟了一些。单核跑的时候负温度出现得更晚,但最终还是会出现。用GCC重新编译了一遍LAMMPS,情况没有任何改善。请教一下这种非物理结果应该从哪些角度去排查,是浮点异常还是某些数学函数在鲲鹏上的行为不一致导致的?

我要发帖子