24小时热门版块排行榜    

CyRhmU.jpeg
查看: 199  |  回复: 1
当前主题已经存档。

chenggong2008

新虫 (小有名气)

[交流] 【原创】Energy difference between successive steps in dynamics is greater than t

Dynamics: Energy difference between successive steps in dynamics is greater than the user defined variable DEVIATION,  5000.000
这个问题在我的机子上出现了几天?小弟现在把解决心得说出来听听。希望大家今后可以少走弯路。
1 当最初我出现这个问题的时候,我到网上搜了搜答案。网上有两个版本:首先,在dynamics的时候,调整小一点timesteps 由默认的1fs调整到0.5fs,第二,在NVT ensenmble中,调大energy convergence 这个我不建议,我个人觉得这影响精度。
2.我照着网上做了,但是还是没有解决问题。仔细分析原因,原来是minimizer 没有在局部找到能量最低点,在这里我设置成5000步的iteration都没有收敛,方法是用的最速下降法。后来改为用newton方法的BFGS算法成
3.minimizer 收敛后,我才dynamics,仍然采用nvt  ensemble,energy diviation 采用5000 kal/mol,(默认值),把timesteps调小到0.5fs。结果收敛。

[ Last edited by lei0736 on 2009-11-25 at 12:32 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

童心

木虫 (正式写手)

★ ★ ★
lei0736(金币+3,VIP+0):谢谢 8-9 21:29
你做dynamics,最后没收敛,这是很正常的,跟你用SD、CG或者Newton关系不大,运算时根据RMSD收敛的,你这个设置的很小,而steps不够,自然达不到要求。若你用默认RMSD,出现这种,只要提高steps问题也就不大了,在mini的时候出现你说的现象比较少,而做dynamics的时候,光收敛也是没用的,得看你平衡是否达到
2楼2009-08-09 21:24:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 chenggong2008 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见