24小时热门版块排行榜    

查看: 904  |  回复: 0

冰凌sunshine

金虫 (小有名气)

[求助] CNEB过渡态及路径计算咨询与请教!!!

1 首先想确定INCAR里面的计算参数是否合理在保证正确运行及精度合理的时候可以提高收敛速度。
PREC = Normal  
  ISTART = 0
  ICHARG = 2  
  ISMEAR = 0
  SIGMA = 0.05
  ALGO = FAST   
# LORBIT = 11
  LREAL = .FALSE.
  NPAR = 6
  NSIM = 4
  #AMIN = 0.01
#Electronic Relaxation
  NELM = 60  
  NELMIN = 4
  EDIFF = 1.0E-03
#Ionic Relaxation
  EDIFFG = -0.03  
  NSW = 200
  ISIF = 2
#Electronic minimisation
  ENCUT = 350 eV
#Output
  LWAVE = .F.
  LCHARG = .F.   
  NWRITE = 2
  LVTOT = .FALSE.
# LELF = .FALSE.
# NEB related
  IBRION = 3
  POTIM = 0
  IOPT = 3
  ICHAIN = 0
  LCLIMB = .TRUE.
  SPRING = -5
  IMAGES = 3
其中最不确定的参数是IOPT,这个对收敛速度的影响很大吗?选择多少时,计算速度会快些。网上说法不一,IOPT = 1,3,7 都有说是可以提高速度的。请问您计算的时候是用的那个参量。谢谢

2怎么才能省时省力的进行CNEB计算?
网上查了些资料主要看到两种做法:
A: 降低INCAT里面的收敛判据例如可以用EDIFFG= -0.05,选小一些的ENCUT,而我这里用的是ENCUT = 350 eV,EDIFFG = -0.03,EDIFF = 1.0E-03这个精度是否合理?然后再提高精度慢慢推进到一个较好的收敛状态。 这里疑惑的是:在每次提高精度是不是要用同样的精度对初末态进行再次优化?因为我看到网上说,CNEB计算时INCAR,KPOINT中基本参数要与初末态计算时一致。

B:减少插入image的数量。
具体操作不太确定
a,先用一个image算CNEB 收敛之后在过渡态的两边各插一个或者两个一共3个或5个image再进行一次计算
b, 第一次在00与02之间只用一个imageA,,第二次将imageA作为末态,在00与imageA之间再插入一个imageB,第三次将imageA作为初态,在imageA与02之间再插入一个imageB....这样把路径分开成3次,每次路径中只有一个Image。这样计算可行吗?或者和,一次在00与02之间插入imageB,imageA ,imageC是不是等效的?


3怎么检查线性插值得到的路径是合理的?
网上说:nebmovie.pl,生成movie.xyz。用Xcrysden --xyz movie.xyz 反复观看动画,仔细检查过程的合理性。但是实际操作时nebmovie.pl生成的是movie文件,不是movie.xyz文件.无法用Xcrysden查看,有什么解决方法吗?

请做过相关计算老师们帮忙解答疑惑,非常感谢
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 冰凌sunshine 的主题更新
信息提示
请填处理意见