计算化学公社

标题: 为什么分步模拟的时候,容易出现Segmentation fault [打印本页]

作者
Author:
Willow0114    时间: 2024-9-29 13:28
标题: 为什么分步模拟的时候,容易出现Segmentation fault
我在模拟的时候,有时候需要进行分步模拟,比如要添加A和B两种物质,一次性添加A和B时就不会出现报错,但是如果在
程序1:先加A,然后以这个的最后一个状态当作一个新的模拟的初始状态加B离子时。
程序2:先加B,然后以这个的最后一个状态当作一个新的模拟的初始状态加A离子时。
就在em npt md时出现Segmentation fault,而且程序1和程序2出现的时候也不一样。如何解决我是知道的,参照Sobtop (sobereva.com),但是想了解一下出现这个问题的比较原理性的原因。因为步骤都是一样的,但为什么有的时候会出现错误有的时候不会,和体系有关吗?



作者
Author:
sobereva    时间: 2024-9-30 02:33
取决于怎么加的,如果加的方式不当,导致一开始位阻互斥强烈,必然容易崩
作者
Author:
Willow0114    时间: 2024-9-30 12:32
sobereva 发表于 2024-9-30 02:33
取决于怎么加的,如果加的方式不当,导致一开始位阻互斥强烈,必然容易崩

那请问sob老师,加的方式不当具体是指什么呢?有什么判断依据吗?
作者
Author:
sobereva    时间: 2024-10-1 00:16
Willow0114 发表于 2024-9-30 12:32
那请问sob老师,加的方式不当具体是指什么呢?有什么判断依据吗?

原子间有过近接触,导致一开始斥力太大、加速度太大,然后速度太大,MD就崩了




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3