24小时热门版块排行榜    

查看: 1478  |  回复: 10
当前主题已经存档。

宏hong

木虫 (正式写手)

[交流] 【求助】优化后,不收敛

我在做优化时,不收敛,电脑返回的文件里是这么提示的:
modify/delete "Occupation  Thermal" in the input file.
请问一下这怎么修改或操作?
十分感谢!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

calos818

木虫 (著名写手)

新人菜鸟

宏hong(金币+2):呵呵,谢谢!期待高手解决 2010-03-07 15:04
是不是建的结构问题,不用MS,还是帮你顶下吧
2楼2010-03-07 11:58:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aaq2800

铁杆木虫 (知名作家)

宏hong(金币+2):谢谢 2010-03-07 16:52
用哪个模块算的呀,那就修改一下Occupation  Thermal试试看哪
3楼2010-03-07 16:36:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

宏hong

木虫 (正式写手)

引用回帖:
Originally posted by aaq2800 at 2010-03-07 16:36:47:
用哪个模块算的呀,那就修改一下Occupation  Thermal试试看哪

是DMol3模块。怎么修改Occupation  Thermal?
谢谢啊
4楼2010-03-07 16:52:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aaq2800

铁杆木虫 (知名作家)


宏hong(金币+3):谢谢,不过能不能指出具体是哪个参数? 2010-03-08 09:13
qasd(金币+1):xiexie~ 2010-03-08 19:56
引用回帖:
Originally posted by 宏hong at 2010-03-07 16:52:44:

是DMol3模块。怎么修改Occupation  Thermal?
谢谢啊

把值改下试试看,默认的是0。005把,改大点或者改小点
5楼2010-03-08 08:14:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

宏hong

木虫 (正式写手)

引用回帖:
Originally posted by aaq2800 at 2010-03-08 08:14:57:

把值改下试试看,默认的是0。005把,改大点或者改小点

我看了一下,你说的是不是这个:setup/More/Max.displacement=0.005,
默认值中好像只有Max.displacement这个项为0.005的,不过Max.displacement好像是最大步长啊
能不能指出来修改哪一项?呵呵,十分感谢了
6楼2010-03-08 09:12:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yjmaxpayne

木虫 (正式写手)

★ ★ ★ ★ ★
aylayl08(金币+5):谢谢专家解答 2010-03-08 09:45
宏hong(金币+5):十分感谢 2010-03-08 09:45
这个问题需要在Electronic---> More --->SCF中的Orbital Occupancy那里勾选Use smearing,然后修改这个值,这个值是通过Fermi-Dirac统计,使得费米面上方的小部分区域也有电子占据,从而加快收敛。

另外还可以考虑勾选USe DIIS, 也是一种加快收敛的算法,算法具体过程可以上网搜索。

还有就是考虑逐步优化直至收敛, 也就是说,别一开始就用最高精度, 先从最低的精度开始,用前一个精度的结构来作为下一个精度的初始结构,从而实现最终的高精度收敛。

希望能对你有所帮助。
7楼2010-03-08 09:42:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

宏hong

木虫 (正式写手)

引用回帖:
Originally posted by yjmaxpayne at 2010-03-08 09:42:12:
这个问题需要在Electronic---> More --->SCF中的Orbital Occupancy那里勾选Use smearing,然后修改这个值,这个值是通过Fermi-Dirac统计,使得费米面上方的小部分区域也有电子占据,从而加快收敛。

另外 ...

电脑返回的文件中是这么提示的:
Message: SCF not converging. Choose larger smearing value in DMol3 SCF panel or modify/delete "Occupation  Thermal" in the input file.
因此我不断的修改smearing,最后收敛了,不过此时,smearing值太大了,影响到了精确度,因此我想到了修改提示中的Occupation  Thermal。
按照你说的,smearing和Occupation  Thermal是同一个问题,修改同一个参数吗?
对于,你说的修改DIIS size,我再看看,呵呵,十分感谢
8楼2010-03-08 09:50:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yjmaxpayne

木虫 (正式写手)

★ ★
宏hong(金币+4):谢谢,我又学习了很多 2010-03-08 10:15
qasd(金币+2):xiexie~ 2010-03-08 19:56
occupation thermal的值可以和温度进行对照,其单位为Ha,1Ha=27eV左右。

use smearing和occupation thermal是同一个问题,没有区别。

DIIS的话,需要看一些相关文献才能有个大概的了解,简而言之,是使用前一循环中的部分波函数/电子密度作为后一循环的初始猜想的一种办法,但是具体怎样混合,怎样构建初始猜想,就需要看文献了。
9楼2010-03-08 10:08:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

宏hong

木虫 (正式写手)

引用回帖:
Originally posted by yjmaxpayne at 2010-03-08 10:08:36:
occupation thermal的值可以和温度进行对照,其单位为Ha,1Ha=27eV左右。

use smearing和occupation thermal是同一个问题,没有区别。

DIIS的话,需要看一些相关文献才能有个大概的了解,简而言之,是使用前 ...

恩,我明白了。
呵呵,能不能给个联系方式,(QQ? or Email?)以后有问题,方便请教。
10楼2010-03-08 10:18:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 宏hong 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见