24小时热门版块排行榜    

查看: 444  |  回复: 0
当前主题已经存档。

[资源] 【分享】Trust radius

Today, I try to opitimize carbon atom chain with 4 atoms per cell. When I got the following atom position, it failed.

ATOMIC_POSITIONS (crystal)
C        0.001769728   0.000000000   0.000000000
C        0.251731600   0.000000000   0.000000000

C        0.501768886   0.000000000   0.000000000
C        0.751729786   0.000000000   0.000000000

     From the above data, it is easy to see that these four atoms almost equally divide the primitive vector of x axis.

     Besides, I find more information in .rx.out file:

                 trust_radius < trust_radius_min

      Total force =     0.000080     Total SCF correction =     0.000222
   SCF correction compared to forces is too large, reduce conv_thr

                 history already reset at previous step

     Furthermore, I find useful guide at http://www.democritos.it/piperma ... ctober/005249.html:

     "My advise is that you should not reduce trust_radius_min. Instead, increase the accuracy of your forces by reducing conv_thr even more (or by increasing upscale). You can monitor the error on the forces due to lack of self-consistency by checking the size of total scf correction (it must be much smaller than the total force). However this is not the only source of numerical errors. Since some terms are computed in real space on a equispaced grid, the energy of the system is not invariant for arbitrary translations. This can easily confuse BFGS algorithm when the convergence criteria are too tight.To reduce this error you should increase ecutrho. However I don't see the reason to waste cpu-time by using such a tight criteria. Also, consider that the self-consistency itself is going to fail if you ask conv_thr < 1.D-12 because the iterative diagonalization schemes we use can suffer numerical instabilities when the required accuracy for eigenvalues/eigenvectors is to high."

     From the expert's explanation, I know the accuracy of forces is close related with the conv_thr of scf. By the way,if atom positions are almost equal,trust_radius_ini should be reduced.

以上内容来自我的博客:blog.sina.com.cn/nkasir
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xirainbow 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见