24小时热门版块排行榜    

查看: 727  |  回复: 5
当前主题已经存档。

njn0516

木虫 (正式写手)

[交流] 【讨论】GULP中截断半径讨论

通常来说
势能截断半径都小于盒子的一半
但是在gulp自带的examples里
基本上都超过了这个标准
注意到gulp主要模拟的是离子晶体
那么是不是模拟晶体时就不需要这样选取截断半径?
或者说gulp程序已经对这个问题进行了特殊的处理?
再或计算晶体性质时可以不这么取半径但动力学计算时要这么取?
欢迎熟悉gulp的兄弟们讨论下?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lei0736

荣誉版主 (职业作家)

优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
好问题 呵呵
应该做了处理的 但是也想不明白怎么处理
作为这个领域的大牛 GALE不可能犯这种低级错误
2楼2009-05-30 11:47:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lei0736

荣誉版主 (职业作家)

优秀版主

计算晶体性质时可以不这么取半径但动力学计算时要这么取?

应该不存在这个问题
静态跟动力学应是一样的处理 势及截尾跟这个关系不大
3楼2009-05-30 11:47:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)

★ ★
lei0736(金币+2,VIP+0):谢谢 5-30 15:18
晕。请看http://muchong.com/bbs/viewthread.php?tid=1331644&pid=12758993&page=1
我在那个帖子里第四楼的说法不严密。请参见第五楼的说法。
4楼2009-05-30 14:31:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

njn0516

木虫 (正式写手)

引用回帖:
Originally posted by 老虎大王 at 2009/5/30 14:31:

我晕。我说错了,把势函数截断与RDF的截断混在一起说了。当时回这个帖子的时候,我刚上传了一个计算RDF(径向分布函数,或者双体分布函数等)的程序。还在回味之中。呵呵。

应该是,在周期性边界条件下,求算RDF时,截断距离不应超过元胞最短边长的一半。势函数的截断距离则不是这样。呵呵。为什么呢?因为——

RDF在几何上与球壳相联系(归一化因子里面包含球壳体积),如果你截断距离超过了元胞最短边长的一半,就会造成在这个距离以外的原子无法形成一个完整的球壳,归一化就归错掉了。这一点,你画个正方形,再画个内切圆,就知道了。中心一点的原子与内切圆以外的原子(比如靠近顶点的原子)之间的配位情况是不能统计的,因为它们构不成完整球壳。

但势函数截断则不同,势函数讲究的是,要把所有的在截断距离以内的近邻原子都统计在内,只要你在截断距离之内,我就计算你的能量贡献,截断距离大过了MD 胞的半边长,只是说明MD胞较小,但不会出现漏计的情况。这是没有问题的。截断距离通常是势函数的一部分,而势函数是先于模拟而确定的。你可以根据势函数的截断选取MD胞的大小,却不应根据MD胞的大小去选择势的截断。所以正确的说法是:最好让Md胞的最短边长不小于文献给出的势函数的截断距离。

要注意的是,对于模拟离子体系的长程库仑势和短程BMH势之类的势函数,有时候文献上没有截断距离,这时候,一般可以把截断距离取为MD胞边长的一半。如果取的截断大于边长的一半会出现什么情况呢?那样的话,当第二次模拟,放大MD胞时,可能计算得到的能量会不相同。但是问题不会太大。因为短程排斥力的作用距离都是很短的,而且随距离衰减得很厉害,只要你的MD胞不取得过分小,是不会有多大影响的。也就是说,对于BMH之类的短程势,你的截断半径取 10ang,与取15ang,实际上能量计算结果不会有什么区别。至于长程库仑势以及色散项(r^-6之类)等,通常的可以处理这类长程力的程序,一般都会有长程修正项。所以早期的MD模拟,对离子体系也只用216个原子,Md胞相当小,但结果也可以是比较安全的。

仍然有异议:
MD模拟的截断半径超过晶胞/盒子一半距离的话,会对两个相邻单元中同一位置产生重复作用
这不是少计的问题,而是多计
在陈正隆的《分子模拟的理论与实践》当中也说应小于盒子一半
lammps/gromacs中好像也很强调这一点
所以我认为gulp可能经过了处理
但是又不能确定,因为例子的说明中说“这些例子不精确而只是为了“快””
5楼2009-05-31 10:28:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

njn0516

木虫 (正式写手)

引用回帖:
Originally posted by lei0736 at 2009/5/30 11:47:
好问题 呵呵
应该做了处理的 但是也想不明白怎么处理
作为这个领域的大牛 GALE不可能犯这种低级错误

赞同阿
6楼2009-05-31 10:30:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 njn0516 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见