24小时热门版块排行榜    

查看: 1174  |  回复: 7

jmlv

金虫 (著名写手)

[求助] Ni团簇的磁矩为什么总是波动?已有1人参与

我创建了一个气态游离(free standing)、79个原子的截角八面体Ni团簇,对其进行自旋极化计算是,出现咄咄怪事:

第一步,对从体相截出的Ni79团簇进行完全弛豫,收敛门槛设为EDIFF=1E-5,得到磁矩83.10,总能量-121.724 eV。

第二步,对第一步得到的优化构型进行完全弛豫,收敛门槛仍设为EDIFF=1E-5,按理说应该得到同样的磁矩和总能量,但事与愿违:磁矩82.64,总能量-137.479 eV。

总能量差别如此之大,令人无法信任也无法使用这种结果呀。有达人碰到过类似的问题吗?求解!谢谢。

附上我的INCAR参数:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ENCUT  = 400.00 eV
PREC   = Normal
LREAL  = Auto

EDIFF  = 1E-5
NSW    = 1000
IBRION = 2
ISIF   = 2

ISMEAR = 2
SIGMA  = 0.2

ISPIN  = 2              # spin polarized

# DFT+U settings
LDAU   = .TRUE.     # switch on the +U corrections
LDAUTYPE = 2        # Dudarev's approach
LDAUL  =   2        # -1 no U; 1 for p electrons; 2 d and 3 f.
LDAUU  =   6.0      # U values
LDAUJ  =   0.0      # do not specify them for Dudarev's approach

# output controls
LCHARG = .FALSE.
LWAVE  = .FALSE.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangsoft

木虫 (正式写手)

你再对第二步得到的结构迟豫会有啥结果?

发自小木虫Android客户端
2楼2015-11-25 10:03:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

WanderingHeart

铁杆木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
你的收敛门槛是针对哪个物理量的?
3楼2015-11-25 12:45:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jmlv

金虫 (著名写手)

引用回帖:
3楼: Originally posted by WanderingHeart at 2015-11-25 12:45:20
你的收敛门槛是针对哪个物理量的?

EDIFF=1E-5是针对能量的,也可以用EDIFFG来针对力。以我经验,二者对结果影响不大。
4楼2015-11-26 10:08:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

WanderingHeart

铁杆木虫 (著名写手)

引用回帖:
4楼: Originally posted by jmlv at 2015-11-26 10:08:29
EDIFF=1E-5是针对能量的,也可以用EDIFFG来针对力。以我经验,二者对结果影响不大。...

如果收敛条件是原子所受的最小的力的话,好理解,只要它小于一个阈值就可以认为收敛到稳定结构(当然这也仅仅是local minimal);那么再算的时候程序会不会在最开始判断这个力已经满足收敛条件,然后就不开始计算呢?

如果收敛条件是能量,我不太理解它是怎么判断结构优化收敛的。
5楼2015-11-26 11:06:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jmlv

金虫 (著名写手)

引用回帖:
5楼: Originally posted by WanderingHeart at 2015-11-26 11:06:26
如果收敛条件是原子所受的最小的力的话,好理解,只要它小于一个阈值就可以认为收敛到稳定结构(当然这也仅仅是local minimal);那么再算的时候程序会不会在最开始判断这个力已经满足收敛条件,然后就不开始计算呢 ...

我的经验,使用能量作为收敛的判据,和使用力作为收敛的判据,并无优劣之分。

能量作为收敛判据,是说如果最后两个或若干个离子步的能量差低于用户设定值,则弛豫停止。而这两个离子步的差异,来自于两者根据原子间力而移动原子位置后的结构不同。换言之,能量差越来越小,也同时意味着内部应力越来越小。这两者是同步的。
6楼2015-11-26 16:06:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

WanderingHeart

铁杆木虫 (著名写手)

引用回帖:
6楼: Originally posted by jmlv at 2015-11-26 16:06:18
我的经验,使用能量作为收敛的判据,和使用力作为收敛的判据,并无优劣之分。

能量作为收敛判据,是说如果最后两个或若干个离子步的能量差低于用户设定值,则弛豫停止。而这两个离子步的差异,来自于两者根据原 ...

恩。但这样的话无论如何你再次运行时候它都会开始新的迭代,那么出现不同的结果就不奇怪,毕竟算出来的很可能都是local minimal
7楼2015-11-26 16:13:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aaq2800

铁杆木虫 (知名作家)

能量差别这么多,二者的结构应该不一样吧
8楼2015-11-27 14:12:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jmlv 的主题更新
信息提示
请填处理意见