24小时热门版块排行榜    

查看: 11407  |  回复: 79
【奖励】 本帖被评价55次,作者fo3mt2增加金币 46.1

fo3mt2

金虫 (小有名气)


[资源] 【讨论】关于针对CASTEP收敛问题的参数调试总结。

大家好:

我根据自己在计算过程中遇到的收敛性的问题,做了一点关于CASTEP计算参数调试的总结。当然,这些只是我的个人心得体会,大家如果觉得有什么问题请提出指正,或是如果有自己独到的见解,请跟帖加上来,供大家一起学习提高。

如果计算在Max. cycle全部用完之后仍然不能收敛,要先查看一下.castep文件,如果能量比刚开始计算时有明显下降,而且震动幅度也明显减小,只是还没有降到收敛标准以下,那说明Max. cycle还不够,要增加这个数值。

但多数情况下,我们会发现,能量并没有比刚开始计算时的能量有明显下降,而是围绕着某个平均值在反复地震荡,而且震动幅度也没有减小。那说明是参数设定的问题,此时就算再怎么增加Max. cycle的数值,计算最终还是不会收敛的。

这个时候,最好是增加energy cutoff的数值,降低K point set的数值,增加smearing width数值(当然,如果通过调试前两个数值就可以使计算收敛的话,就最好不要动这个数值)。

再有,如果计算是使用的density mixing的话,那要将mix_charge_amp,mix_spin_amp的数值降低,将mix_energy_cutoff的数值增加到energy cutoff数值的3到4倍,增加mix_history_length的数值。

当然,如果调试上面的参数仍然发现收敛很辛苦的话,就将mixing scheme转成All Band/EDFT,这会解决收敛问题,但是计算时间将会是使用density mixing计算所用时间的3倍以上。
回复此楼

» 收录本帖的淘贴专辑推荐

第一性原理计算资源总汇 材料计算模拟实用技巧 MaterialStudio学习使用 第一性原理
第一原理资料汇编 Materials-studio 科研软件资料 计算MS等
模拟知识汇总 first principle MS资料 第一性原理计算
ms and vasp学习 科研相关资料 第一性原理 castep问题集合
Ms的经验贴 MS第一性原理

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

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

fo3mt2

金虫 (小有名气)


★ ★
fegg7502(金币+2,VIP+0):thank you very much! 11-23 01:57
引用回帖:
Originally posted by aylayl08 at 2009-11-22 10:16:

减小K point set的数值,怎么这样K点数量会增大呢?

K point set参数的含义是每间隔多远的距离(单位是埃的负一次方)取一个K点,也就是说,K point separation这个数值越小,K 格点的数量也就越多。请参见Materials Studio中的Help-->CASTEP-->Dialogs in CASTEP-->Calculation dialog-->Electronic tab-->Electronic Options dialog-->k-points tab.
19楼2009-11-22 12:41:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yjmaxpayne

木虫 (正式写手)


★★★★★ 五星级,优秀推荐

★ ★ ★
wuli8(金币+3,VIP+0):3ks 11-20 13:00
总结的挺好的,但是指出几点不足,即:

1. 参数调试过于经验化,如果楼主能结合对程序原理的认识, 或许能够把每个参数调节的意义给阐述的更为清晰些; 从优化算法, 体系特性, 物理过程等方面着手来进行分析, 或许可以得到更加全面的认识(如果楼主能够结合上述内容对CASTEP收敛进行详细的分析和总结的话,我会考虑接受楼主的文章,并且发表在小木虫计算与模拟研究RCS期刊上)。

2. 建议楼主在进行平面波DFT优化之前,通过其他的办法, 比如经典力学优化以及DMol中局域波函数进行优化, 这样的话,可以帮助CASTEP在最短的时间内找到合适的最小值, 也就是通常意义上说的加快收敛。
4楼2009-11-20 11:13:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
★ ★ ★
aylayl08(金币+3,VIP+0):感谢指点 11-20 15:57
引用:“围绕着某个平均值在反复地震荡,而且震动幅度也没有减小。
这个时候,最好是增加energy cutoff的数值,降低K point set的数值,增加smearing width数值(当然,如果通过调试前两个数值就可以使计算收敛的话,就最好不要动这个数值)。”

我觉得不是减小K,而应当增加K
如果不是金属体系,调节smearing没有意义
如有不妥,还望不吝赐教:P
7楼2009-11-20 15:52:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
★ ★
fegg7502(金币+2,VIP+0):thank you very much! 11-23 01:57
首先,的确有笔误。
其次,smear的方法,每个软件使用的不太一样。的确,调节smear,实际属于技术问题。它实际是就是阶梯函数。通过调节smear,有时的确能改善收敛。但是,我所强调的是:一定要估计到系统误差。这个实际是很重要的。
最后,smear我觉得也是一个很复杂的东西,需要好好测试。它的物理意义,也需要好好去钻研,不是几句话就能说明白的。
21楼2009-11-22 22:07:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yaodu

银虫 (小有名气)


The default density mixing settings use Pulay mixing and conjugate-gradient minimization of each electronic state. You should only attempt to change these parameters if SCF convergence is very poor. Sometimes it helps to reduce the length of the DIIS history from the default value of 20 to a smaller value (5-7). It might also be helpful to decrease the mixing amplitude from the default value of 0.5 to 0.1-0.2.
50楼2011-04-26 20:01:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

★★★★★ 五星级,优秀推荐

★ ★ ★
wuli8(金币+3,VIP+0):3ks 11-20 13:02
great!
其实在做收敛速度无非是两个目的:1,计算精度要高;2计算速度要快.
一般平面波程序,在计算精度上,主要需要测试ecut(倒空间的最大平面波截断,理论上要求无穷大,因为那样基矢才是完备的.但实际上不需要,也做不到).还有就是k点取样.理论上要计算无穷个k点,但实际也不可能.我觉得应该先测试ecut,因为你首先要保证每个k点能量是正确的.然后再测试k点.其实到了,最后即使k点取的很大的时候,还是有很大的误差的,这主要来自于系统误差.所以有时候,会造成震荡的情况,这主要还是由于ecut太小,或者是有的k点根本就难以算准.这个时候,如无特殊需要,基本就认为它收敛了.除非你想要在0.1meV的误差. 
但是根据我的想法,我就不认为它能将计算精度控制在0.1meV.即使收敛测试达到了.(当然,这是个人看法!)
第二,就是计算速度.因为目前DFT主要还是用自洽的方法,在理论上应该是用新的电荷密度等于旧的电荷密度,但实际上如果这样做,一是收敛很慢,二是容易形成震荡情形。一般的做法是rho_in=mix*tho_old+(1-mix)*rho_old。(具体到每个程序,肯定是做法不同了。)一般认为mix=0.3比较合理。这样收敛的非常快。  所以很多程序在测试各种mix的时候,就是在测试这个。
最后,选择合适的参数。在你所需要的精度范围内,最快的计算。 我们的目的是要解决问题,有时候不需要那么精确。
5楼2009-11-20 12:41:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yaodu

银虫 (小有名气)


对比了一下,history length的调节方法好像刚好和帮助里写的相反了,应该以帮助为准吧
52楼2011-04-26 20:22:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chzhmei

金虫 (小有名气)


★★★★★ 五星级,优秀推荐

呵呵,这两天正要想这个问题呢。请问怎么样才算是收敛得好的呢?
3楼2009-11-20 11:09:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
Originally posted by gavinliu7390 at 2009-11-20 12:41:
great!
其实在做收敛速度无非是两个目的:1,计算精度要高;2计算速度要快.
一般平面波程序,在计算精度上,主要需要测试ecut(倒空间的最大平面波截断,理论上要求无穷大,因为那样基矢才是完备的.但实际上 ...

老大:“rho_in=mix*tho_old+(1-mix)*rho_old。”
这个有笔误;)
6楼2009-11-20 15:49:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

★★★★★ 五星级,优秀推荐

欢迎大家讨论,很有意义
8楼2009-11-20 15:57:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

carlaty

金虫 (正式写手)


★★★★★ 五星级,优秀推荐

很有讨论的价值,菜鸟纯顶,学习中
9楼2009-11-20 16:15:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qqpie

木虫 (职业作家)


★★★★★ 五星级,优秀推荐

感谢楼主!@@
12楼2009-11-21 00:13:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fo3mt2

金虫 (小有名气)


引用回帖:
Originally posted by xirainbow at 2009-11-20 15:52:
引用:“围绕着某个平均值在反复地震荡,而且震动幅度也没有减小。
这个时候,最好是增加energy cutoff的数值,降低K point set的数值,增加smearing width数值(当然,如果通过调试前两个数值就可以使计算收敛的 ...

我的意思是说减小K point set的数值,这样K点数量会增大,波函数数量也就越多,计算精确度会增加。
13楼2009-11-21 09:13:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

★★★ 三星级,支持鼓励

谢谢了Z
14楼2009-11-21 09:26:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xmc8362

银虫 (正式写手)


★★★★★ 五星级,优秀推荐

学习
15楼2009-11-21 10:47:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
Originally posted by fo3mt2 at 2009-11-21 09:13:


我的意思是说减小K point set的数值,这样K点数量会增大,波函数数量也就越多,计算精确度会增加。

减小K point set的数值,怎么这样K点数量会增大呢?
17楼2009-11-22 10:16:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chenshanjun

银虫 (正式写手)


好贴,学习了
18楼2009-11-22 11:16:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fo3mt2

金虫 (小有名气)


★ ★
fegg7502(金币+2,VIP+0):thank you very much! 11-23 01:57
引用回帖:
Originally posted by aylayl08 at 2009-11-22 10:16:

减小K point set的数值,怎么这样K点数量会增大呢?

更正一下K point separation的单位是埃,并不是埃的负一次方。可能我没把握我的本意表达清楚。我是想说K点取得越密集,波函数数量越多,计算精确度也就越高,当然计算量自然也就加大,对系统资源的消耗也就越多。
20楼2009-11-22 13:01:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

★★★★★ 五星级,优秀推荐

★★★★★ 五星级
22楼2009-11-23 01:57:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

z_w_zhang

新虫 (初入文坛)


ding 顶顶,学习,受教育了。
23楼2009-11-24 13:08:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lindlar0078

木虫 (著名写手)


★★★★★ 五星级,优秀推荐

很受用,特别是理论知识不强的人
24楼2009-11-26 17:47:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

水月慧心

金虫 (正式写手)


引用回帖:
Originally posted by fo3mt2 at 2009-11-22 13:01:


更正一下K point separation的单位是埃,并不是埃的负一次方。可能我没把握我的本意表达清楚。我是想说K点取得越密集,波函数数量越多,计算精确度也就越高,当然计算量自然也就加大,对系统资源的消耗也就越 ...

一直以为K点取的越大,精度越高,看来一直是我理解有误!
25楼2009-12-10 10:04:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fo3mt2

金虫 (小有名气)


大家好:

看来,因为我的不恰当描述使得很多人(专家xirainbow;版主aylayl08;实习版主:gavinliu7390;水月慧心)都对此进行了讨论。对此,我非常抱歉。

其实,简单来说,就是一句话,K point separation越小,K point number越大,计算精确度越高,对收敛也会有帮助。但是同时,计算量也就越大,计算时间会被延长,同时,对系统资源的要求也就越高。
26楼2009-12-10 14:50:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshilaoer8381

至尊木虫 (知名作家)


★★★★★ 五星级,优秀推荐

好贴
27楼2010-04-22 09:21:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

awmc2008

至尊木虫 (文坛精英)


学习学习,谢谢高手。
30楼2010-05-04 22:37:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangweibi

铁虫 (初入文坛)


★★★★★ 五星级,优秀推荐

我被k piont   问题困扰了好多天了,虽然现在没解决但是看到希望了。有人说做收敛性测试,但是还没会,明天研究下。。。呵呵
31楼2010-05-04 23:56:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zmrright

金虫 (著名写手)


收敛性测试

引用回帖:
Originally posted by fo3mt2 at 2009-11-20 10:35:56:
大家好:

我根据自己在计算过程中遇到的收敛性的问题,做了一点关于CASTEP计算参数调试的总结。当然,这些只是我的个人心得体会,大家如果觉得有什么问题请提出指正,或是如果有自己独到的见解,请跟帖加上来, ...

很多人说的收敛性测试,我还没咋懂,明天我去研究下下,希望能得到指点,具体咋操作的啊?有相关文章啥的没啊?
32楼2010-05-05 00:07:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

astrolia

禁虫 (小有名气)

本帖内容被屏蔽

33楼2010-08-10 10:52:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

★★★★★ 五星级,优秀推荐

很强大
34楼2010-08-10 11:08:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wfbgc

木虫 (小有名气)


★★★★★ 五星级,优秀推荐

好贴,狂顶之。
35楼2010-08-10 18:52:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ramble81

木虫 (小有名气)


★★★★★ 五星级,优秀推荐

谢谢lz的分享,大家共同进步!
36楼2010-08-10 21:08:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

enola

捐助贵宾 (正式写手)


★★★★★ 五星级,优秀推荐

谢谢指导啊。。
37楼2010-08-11 12:14:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

awmc2008

至尊木虫 (文坛精英)


学习学习,谢谢楼主。
38楼2010-08-11 21:02:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mz12095599

银虫 (初入文坛)


★★★★★ 五星级,优秀推荐

受益匪浅
39楼2010-12-09 15:04:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名


本帖仅楼主可见
40楼2010-12-09 16:10:23
已阅   申请1ST强帖   回复此楼   编辑   查看我的主页

hbcsucy

木虫 (小有名气)


★★★ 三星级,支持鼓励

顶起来,我也学习一下
41楼2010-12-09 16:29:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ysdxkangjie

木虫 (小有名气)


★★★★★ 五星级,优秀推荐

学习
42楼2010-12-21 19:52:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cg陈

铁杆木虫 (著名写手)


★★★★★ 五星级,优秀推荐

此帖很有意义呀,关注之中
43楼2010-12-21 23:39:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yaodu

银虫 (小有名气)


★★★★★ 五星级,优秀推荐

遇到最多的问题就是scf不收敛,曾经5k次都不收敛。。。这是讨论的比较全的了
45楼2011-04-24 15:57:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

crystalgirl1

金虫 (小有名气)


★★★★★ 五星级,优秀推荐

引用回帖:
Originally posted by fo3mt2 at 2009-11-20 10:35:56:
大家好:

我根据自己在计算过程中遇到的收敛性的问题,做了一点关于CASTEP计算参数调试的总结。当然,这些只是我的个人心得体会,大家如果觉得有什么问题请提出指正,或是如果有自己独到的见解,请跟帖加上来, ...

为什么我听到的收敛不了的话就降低精度,比如降低截断能,和你说的正好相反呢?到底应该怎样?能解释一下吗?
46楼2011-04-24 20:08:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

尹珺加油

金虫 (小有名气)


★★★★★ 五星级,优秀推荐

谢谢你们的讨论,学习了~~
47楼2011-04-25 09:06:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hecking

金虫 (正式写手)


★★★ 三星级,支持鼓励

学习了,非常感谢!
48楼2011-04-26 10:04:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zfy19861010

铜虫 (小有名气)


★★★★★ 五星级,优秀推荐

学习了。。太感谢了。。新手入门
49楼2011-04-26 14:33:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
wuli82楼
2009-11-20 10:51   回复  
 
zdhlover10楼
2009-11-20 20:21   回复  
 
awmc200811楼
2009-11-20 20:48   回复  
 
linldq16楼
2009-11-21 16:06   回复  
 
顺水28楼
2010-04-22 09:27   回复  
 
56293123529楼
2010-05-04 22:00   回复  
 
hh1985040244楼
2010-12-23 08:54   回复  
 
相关版块跳转 我要订阅楼主 fo3mt2 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[教师之家] 选择 +8 459582015 2024-05-31 9/450 2024-06-02 12:47 by mch20120521
[基金申请] 讨论贴:好本子一定会被打招呼的淘汰吗 +40 ioe3937 2024-05-27 50/2500 2024-06-02 12:12 by ECOblance
[教师之家] 博士高校求职 安建大vs西科大 +4 chengmy19 2024-06-01 10/500 2024-06-02 06:54 by icm639
[教师之家] 在大地上我们只过一生---看完我的阿勒泰上头了好几天,完结那天晚上几乎失眠 +11 瞬息宇宙 2024-05-27 13/650 2024-06-01 22:15 by otani
[考研] 研0二导师分到新来的博士后靠谱吗 +7 sone9 2024-05-31 7/350 2024-06-01 19:10 by 梦燕园
[教师之家] 研究生在毕业答辩时挂了,遗憾 +10 spacr2022 2024-05-27 13/650 2024-06-01 17:45 by keyaner23
[硕博家园] 各位同学能否分享一下实验室的学生劳务发放标准呀? +18 ma3252788 2024-05-30 18/900 2024-06-01 17:02 by 落雨风霜
[论文投稿] 没收到邮件 10+3 荣小撇 2024-05-31 7/350 2024-06-01 15:04 by arthas_007
[基金申请] 数理的人才答辩通知发了吗 +7 yzy3327 2024-05-30 7/350 2024-06-01 09:15 by 撒哈拉西部
[考博] 广东以理材料系碳点与功能材料课题组 — 2博士名额 / 科研助理 +4 小城夜很美 2024-05-27 11/550 2024-05-31 21:26 by 小城夜很美
[论文投稿] 纠结选哪一个期刊,电化学领域 50+8 Freya163 2024-05-28 10/500 2024-05-31 15:09 by wzykobe
[文学芳草园] 物是人非 +4 myrtle 2024-05-30 4/200 2024-05-30 15:05 by mapenggao
[论文投稿] 审稿专家比较坚定的让补充实验,但实在没法补充实验,修回还有希望吗? (EPI+1) 3+3 qweasd12345 2024-05-29 6/300 2024-05-30 08:11 by qweasd12345
[硕博家园] 又想换工作 +15 brightmj 2024-05-27 20/1000 2024-05-29 23:25 by zyqchem
[论文投稿] 高手朋友推荐比较容易投稿和录用的SCI期刊,不投稿收费SC,对分区没有要求 5+3 xintangren 2024-05-28 4/200 2024-05-29 10:46 by xintangren
[论文投稿] 核心初审被拒,理由是“选题的意义不明确,文章写得不像是科技论文”,怎么改 5+3 工藤雷花樱 2024-05-27 8/400 2024-05-29 10:09 by topedit
[基金申请] 如果您是国自然评审专家 +3 丁香园账户 2024-05-28 3/150 2024-05-29 06:44 by gaohui8888
[基金申请] E05青基有几个评审 +4 KYXY123 2024-05-28 4/200 2024-05-28 19:25 by popt2t
[基金申请] E10开始送了,希望有好运 +5 sail 2024-05-27 5/250 2024-05-28 18:36 by 芝小芝
[基金申请] 面上基金会评专家,有回避机制吗? +4 huang1991js 2024-05-27 4/200 2024-05-27 19:08 by 星火12
信息提示
请填处理意见