24小时热门版块排行榜    

查看: 1281  |  回复: 2

leijincheng

金虫 (小有名气)

[交流] lammps计算聚合物并行困难 已有1人参与

本人用lammps在做聚乙烯与二氧化硅模型的并行模拟中,总是会经常出现bond/angle/dihedral atom .... missing on proc % at step %这一堆问题,但是当我把计算用的核数改小,甚至改到只用一个核计算的时候才能完整的进行下去,大家有没有知道这是为什么的啊?为什么在并行的时候处理键,键角,二面角的时候会出现串行计算中没有的问题?会不会是lammps本身的缺陷?
需要说明的是lammps中对于bond atom % % missing 这一类的解释是键原子相互飞的太远或者是截断半径太短。截断半径一般没什么大问题,出现这类错误一般为模型设置不合理,初始构型中原子相距太近导致迭代几步后键原子就飞了。所以当单核都计算不通过的话就应该是初始构型不对了。
上面所说的问题其实在单单计算聚乙烯时没有出现,但一旦加上二氧化硅之后就各种出错,不知道这到底是为什么...
回复此楼
一起面对?
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsloneil

专家顾问 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
这一般不是lammps的问题,是你的初始构型或者设置有问题。

设置的问题你只能自己慢慢去查,比如减小timestep来逐步观察。如果你初始构型能量太高,尝试用很小的timestep,或者先使用minimize命令先优化一下构型。

» 本帖已获得的红花(最新10朵)

2楼2014-11-24 15:49:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

leijincheng

金虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by lsloneil at 2014-11-24 15:49:45
这一般不是lammps的问题,是你的初始构型或者设置有问题。

设置的问题你只能自己慢慢去查,比如减小timestep来逐步观察。如果你初始构型能量太高,尝试用很小的timestep,或者先使用minimize命令先优化一下构型。

非常感谢您的建议,我确实做了这些调整,都非常有用,现在出现个问题是单核能算完,可是多核一算就会出现上述的错误,我在想lammps在处理键,键角这些计算时多核并行分配任务可能还是有些缺憾。
一起面对?
3楼2014-11-24 16:43:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 leijincheng 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见