VASPWIKI  :  The VASP Manual - Vaspwiki

SYSTEM  :注释所计算的体系

ISTART  :  如果目录有WAVECAR,则默认为1,否则为0.

0

开始新计算,按INIWAV初始化波函数

一般设置ISTART=0,ICHARGE=2

1

接着计算,读取已有WAVECAR,通常用于电子态密度、能带结构、光学性质等电子结构计算

通常用在测试ENCUT的收敛性及计算结合能曲线

此时可设置ISTART=1,ICHARGE=11

2 接着计算,通常用在希望保持基矢不变的计算中
3 接着计算,读入上一次计算得到的电荷密度和波函数

ICHARG  :  如何构造初始电荷密度.如果ISTART=0,则默认为2,否则为0

0 从初始波函数构造
1 从CHGCAR读入,并同原子密度进行线性插值
2 构造原子电子密度线性组合(LCAO),初始的电子密度由赝势来决定
11 读入自洽的CHGCAR,并进行能带计算或态密度的非自洽计算
12 非自洽的原子密度计算

NELM  :  允许电子自洽迭代的最大步数,默认60。如果结构复杂,需要增大步数;如果无法收敛自洽,需要设置电荷密度混合方法。

EDIFF : 电子自洽收敛标准参数,默认值为1E-5。当连续两次迭代中总能和本征值的变化都小于EDIFF设定值时,则电子自洽迭代循环停止(判定为已收敛)。总(自由)能变化和能带结构-能量变化('特征值变化')均小于EDIFF时,电子自由度的弛豫停止。

ENCUT  :  平面波截止能,默认从POTCAR中读入。数据如果调整,可以参考经验选择,有近似公式1.3×ENMAX,或者进行截断能测试                        grep ENMAX POTCAR | cat -n

ALGO  :  确定电子优化的算法,除了表里设定值,还可以使用IALGO额外设定算法

Normal IALGO=38(即blocked Davidson方法)                              默认设置是这个
VeryFast IALGO=48(即RMM-DIIS算法)
Fast 上述两种算法混着使用

IBRION  : 决定原子如何移动或弛豫

-1 原子位置不移动,但NSW的设置继续执行,并在过程中更新优化,除了测试使用外没什么意义
0

Standard ab-initio molecular dynamics,采用Verlet算法对牛顿运动方程积分。

选择此项,需要另行设置POTIM参数控制步长时间

1

采用准牛顿算法来优化原子的位置。该算法在逼近局部极小值时是非常快速有效的。

但是需要初始位置基本精准,否则会失效(这种情形应用IBRION=2)

2 采用共轭梯度算法来优化原子的位置。第一个步从POSCAR文件中读取初始配置的力,第二步进行试验预测,第三步校正修正。如果在此过程中最小化足够准确,则执行下一个试验步骤。
3

采用最速下降算法来优化原子的位置。通过SMASS(提供阻尼因子)和POTIM控制计算速度。

如果POTIM和SMASS选择正确,此方法通常比共轭梯度法的性能好两倍。

POTIM设置很关键,过大的时间步会导致发散,过小的时间步会减慢收敛速度,一般是共轭梯度算法中最小步长的2倍。

5、6

5对应VASP4.6之前版本,6对应5.1及之后版本,用来计算Hessian矩阵和体系的振动频率。

参数NFREE决定每个方向和离子使用多少位移,而POTIM决定步长。建议NFREE=1。

IBRION=6和ISIF≥3可以计算刚性离子和弛豫离子的弹性常数。

需要增大平面波截止能才能使应力张量收敛,通常增大30%,建议以15%的幅度递增测试。

7、8

计算了对离子位移(原子间力常数)的二阶导数,以及对应变和离子位移(内部应变张量)的混合二阶导数。

7为不对称,8通过对称减少位移数。

POTIM  :设置分子动力学中的时间步长或离子弛豫中的步宽。

如果IBRION= 0 (MD),必须手动设置。                        POTIM 无默认值
如果IBRION= 1、2、3(离子弛豫)、5(VASP.4.6之前),默认POTIM = 0.5.                                                准牛顿算法对这个参数的选择特别敏感。
如果IBRION= 5、6(VASP.5.1之后), 默认POTIM =0.015                                                                        使用有限差分方法进行声子计算,POTIM是每个离子位移的宽度,用于计算Hessian矩阵。

对于VASP.5.1和更新的版本,如果提供的POTIM值过大,则POTIM将自动重置为0.015 Å。

ISIF  :  ISIF决定是否计算应力张量,以及在弛豫和分子动力学运行中允许哪些主自由度发生变化。IBRION=0 时默认 ISIF=0 ,其他情况下默认 ISIF=2。晶胞优化一般选择 ISIF=3。

ISIF 计算内容 是否改变自由度
受力 应力张量 位置 晶胞形状 晶胞体积
0
1 只计算应力张量的轨迹
2
3
4
5
6
7

体积的变化一般只能通过增加能量截断来实现, ENCUT=1.3×max(ENMAX) or PREC=High.

NSW

EDIFFG:离子弛豫过程中,力的收敛标准,默认值为EDIFFG = EDIFF×10

ISMEAR  : 决定了如何设置每个轨道的部分占位率fnk。SIGMA决定了在eV中涂布的宽度。

N (N>0) N阶Methfessel-Paxton方法。
0 Gaussian smearing
−1 Fermi smearing
−2

部分占用( occupancies)从WAVECAR或INCAR文件中读取,并在整个运行过程中保持不变。

自旋极化的计算: FERDO = f(1) f(2) f(3) ... f(NBANDS×Nk)

the occupancies should be specified set :   FERWE = f(1) f(2) f(3) ... f(NBANDS×Nk)

-3 对 INCAR 文件中提供的smearing-parameters执行循环
-4 四面体方法(使用Γ-centered k-mesh)。
-5 使用Blöchl修正的四面体方法(使用Γ-centered k-mesh)。

SIGMA  指定eV中涂布的宽度。默认值:SIGMA = 0.2

VASP INCAR 笔记相关推荐

  1. VASP学习笔记--简单的VASP运行实例:CrI3做非磁的优化

    一.总体思路 1)写入INCAR: 2)写入POSCAR,就是坐标文件: 3)写入KPOINTS文件,就是K点的选择: 4)写入POTCAR,写入POTCAR(找到势文件,然后按照POSCAR中的元素 ...

  2. VASP计算笔记_弹性常数计算

    二阶弹性常数计算 主要采用能量–应变方法 AELAS软件计算 必要的文件 elas_strain.sh elas_cal.sh POTCAR INPOS 优化后的POSCAR.可在脚本设置或者单独给出 ...

  3. VASP计算笔记_声子谱计算

    声子谱计算 主要使用phonopy软件计算声子谱.版本:phonopy-2.1.3 密度泛函微软理论/线性响应方法 (DFPT) 必要的输入文件: INCAR KPOINTS POSCAR-unitc ...

  4. VASP输入INCAR文件

    欢迎来到我的博客!坚持比努力重要. 文章目录 欢迎来到我的博客!坚持比努力重要. 目录 VASP输入INCAR文件 初始I/O设置(读入.读出) Electronic Relaxation(电子步) ...

  5. 利用VASP进行弹性模量的计算笔记

    本文是基于 <基于能量-应变关系计算弹性常数-VASPKIT v1.00新功能>.<基于应力-应变关系计算弹性常数-VASPKIT v1.2.0新功能>,并在此基础上进行整理记 ...

  6. VASP计算HSE06带隙INCAR

    VASP-INCAR HSE06杂化泛函计算 计算HSE06带隙往往是更精确的,这里提供了5个INCAR,分别是:str-opt,PBE-scf,HSE06-scf, PBE-dos,HSE06-do ...

  7. VASP计算--INCAR参数详解以及INCAR模板和例子,铜的INCAR

    INCAR 初始参数 1.SYSTEM:注释体系以说明:一旦写了不可写错,比如说写成了 RYSTEM,那么可能计算出的能量全是正值 2.ISTART:如果计算目录中由WAVECAR文件,则默认值为1, ...

  8. 【vasp笔记】结构优化(结构弛豫)

    文章目录 INCAR Tags ISTART ISPIN MAGMOM ICHARG LREAL ENCUT PREC LWAVE LCHARG NSW IBRION ISMEAR SIGMA ISI ...

  9. VASP中HF标准和HSE06的INCAR文件介绍

    HF standard Calculation %-----------insulator and semiconductor:-----------% ISTART = 1 LHFCALC = .T ...

最新文章

  1. dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解
  2. repo 的用法和理解
  3. 随机数是真是假你说了算???
  4. winowsformshost 的构造函数执行符合指定的绑定约束的_C# 应该允许为 struct 定义无参构造函数...
  5. LeetCode 2105. 给植物浇水 II(双指针)
  6. 八、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用TextField组件使用
  7. 微信Windows 3.3.0内测发布 可以刷朋友圈了
  8. java实验多线程机制_JAVA 多线程机制(一)
  9. Android Studio向项目中导入jar包的方法
  10. c语言设计遗传算法旅行商,用遗传算法解决旅行商问题的简单实现
  11. IE浏览器中调试各个IE版本方法
  12. matlab cftool 最小二乘,【转】最小二乘法与matlab拟合工具箱cftool
  13. 如何写出有吸引力的软文?经典软文案例分析
  14. 30岁以前不要去在乎的29件事
  15. 面试必考:在 Java 中如何利用 redis 实现一个分布式锁服务
  16. oracle上机题库_Oracle笔试题库附参考答案
  17. PROTEUS中的复位电路
  18. php中如何声明静态属性,PHP使用static关键字声明静态属性和静态方法
  19. 基于PAM调制的OFDM系统架构之讯号特点分析(matlab)
  20. 大国重器 | 以北斗卫星可视化,致敬伟大祖国

热门文章

  1. google+teachable_machine+树莓派4B
  2. Contest3412 - 2022中石油大中小学生联合训练第七场
  3. 失去华为后,台积电先进工艺研发疲态尽显,开始学Intel挤牙膏了
  4. 【Nexus】安装配置与使用
  5. mtp usb驱动 v4.9 最新版
  6. R语言-导入数据集并以第一列为行名
  7. Kaggle-酒店预定需求分析
  8. 校园商战大赛备战攻略
  9. 诺诺助手提示正在连接服务器,诺诺导账助手3.0操作说明.pdf
  10. 深度学习模型训练的时候,一般把epoch设置多大?深度模型中的超参数要如何调整?模型训练的诸多问题?