最近程序上超算的时候报错了:Signal: Segmentation fault (11)。

在桃子的小机器上用4核跑的时候没啥事,但是上超算用64核跑一小会儿就报这个错。看上去是个和内存有关的问题,尝试减小模型但没有什么用。

排查一番后发现应该是 compute reaxff/atom 命令导致的。虽然没有完全搞清楚问题在哪儿,但是找到了解决办法,就是把这个命令从循环外面挪进循环里面。比如原本我的in脚本是这样的:

1

现在改为了:

2

会遇到这个问题,大概是我之前写的不够优雅?