VASP输入INCAR文件

2023-11-14

欢迎来到我的博客!坚持比努力重要。

目录

VASP输入INCAR文件

计算的体系名称
SYSTEM = CaCO3

初始I/O设置(读入、读出)

ISYM = 0 #0代表不使用对称性,推荐表面计算使用,晶体计算默认使用2,杂化泛函默认使用3
ISTART = 0 # 0随机生成波函数,1从WAVECAR读取波函数,失败随机生成(一般续算会选择1),初始计算推荐参数0
ICHARG = 2 #2初猜,原子电荷叠加生成电荷密度,初始计算推荐
LWAVE = .FALSE. #是否输出波函数,如果硬盘内存空间小,使用 .FALSE. 不输出波函数
LCHARG = .FALSE. #是否输出电子密度文件,如果内存不够,不建议输出
LVTOT = .TRUE. #loacl potential文件,局部的总电位,TRUE写入LOCPOT文件
LELF = .TRUE. #输出电子局域化函数,决定是否创建 ELFCAR文件,此时,应先设置ISPIN=2,计算精度PREC=High
LORBIT = 11 #输出材料的分波态密度,10输出每个原子角动量即能级s p d f…参数11输出每个原子的磁角动量s px py pz…
#以上四个文件一般在需要计算准确电子结构(自洽运算)时才会出现

Electronic Relaxation(电子步)

ENCUT = 520平 面阶段能,由赝势决定(POTCAR中的ENMAX*1.0~1.3)(数值越大,精度越高,计算的基组多点)
NELM = 100 #最大电子步数量,默认60步(难收敛体系,如过渡金属,可设置为200、300~)
ALGO = Fast #自洽循环算法(F为N和V结合,N为DAV收敛性好速度慢;V 是RMM收敛差,速度快)
PREC = Accurate #精度设置,A高等精度,M中等,N普通精度
ISMEAR = 0 # 金属0+,非金属0-(金属不可以设置为负数)
SIGMA = 0.05 # 划分布里渊区,展宽
EDIFF = 1E-5 #电子步收敛精度
AMIX = 0.1 #
BMIX = 0.01 #加快收敛
NEDOT = 2000
EMIN = -10.0 #两个
EMAX = 10.0 #细化能级

Ionic Relaxation (离子步)

IBRION = 2 #共轭梯度法,离子弛豫的算法(计算的力和应力张量的方向发生变化,2较稳定)
NSW = 1000 #最大离子步的个数
EDIFFG = -1E-2 #离子步收敛标准(默认是EDIFF*10)
ISIF = 3 # 对晶胞的弛豫方法(3:全弛豫 2:固定体积的弛豫 4:固定体积但允许形状改变)

Polarization (含磁性体系)

ISPIN = 2 # 自旋极化
LOSRBIT = .False. #考虑非线性磁性(默认不考虑)

Parallization(并行计算的相关设定)

LREAL = Auto #计算进行在实空间或是导空间
NPAR = 1 #取节点数量或核心数量的根号值
LPLANE = .FALSE. #针对平面波的设置

‘#’ 表示注释符,后面的内容不会被执行

2.KPOINTS文件

划分布里渊区网格
Automatic mesh
0
Gamma #划分网格
8 8 8
0.0 0.0 0.0
另一种KPOINTS文件形式
Automatic mesh
0
Auto
25.0

3.POSCAR文件

通过VESTA建模得到
包括体系名称,晶胞基矢信息,原子元素种类、数量和具体坐标

4.POTCAR文件

从赝势库中得到的赝势信息,一般不需要进行操作

VASP程序的执行
mpirun -np x vasp_std < INCAR
x是指CPU的线程数(核心数)

VASP输出文件

1.OSZICAR
#第一行内容
F #体系的自由能
E0 #最后体系的总能量
dE #体系能量的改变量

使用linux命令得到文件中我们需要的数据
grep E0 OSZICAR #输出OSZICAR文件中所有含有’E0’的行
2.OUTCAR文件
包含VASP全部输入信息的总结(日志文件)
最后一行:计算成本,磁性信息,电荷信息
grep ‘reached required accurary’ OUTCAR
若OUTCAR文件中存在上述字符串,则表明计算成功收敛;若没有,则未收敛

3.DOSCAR文件

态密度信息(材料在不同能级上各自的占据情况/概率)
若在电子步设置了LORBIT=11,则会输出分波态密度

4.CHGCAR文件

电子在空间位置上的分布,可直接通过VESTA文件画图

5.LOCALCAR文件

电子在空间中的能级分布
6.ELFCAR文件
#定义的电子局域化函数
7.EIGENVAL文件
#电子在导空间上的分布状态

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VASP输入INCAR文件 的相关文章

  • 数据结构之顺序表详解

    目录 前言 1 顺序表 2 顺序表及其功能实现 2 1 准备工作 2 2 顺序表结构的创建 2 3 顺序表的初始化 2 4 顺序表向后插入数据 2 5 打印函数的实现 2 5 顺序表从后删除数据 2 6 顺序表向前插入数据 2 7 顺序表从
  • chrome45以后的版本安装lodop后,仍提示未安装解决

    请先查看你chrome浏览器的版本 如果是45版本以前的版本 安装后仍提示 未安装 或 请升级 请参照本链接解决 http blog sina com cn s blog 721e77e50102vfjl html 以下是chrome版本4

随机推荐

  • 一键部署设计稿至线上 —— D2C国产神器

    微软近期推出了Power Apps 新功能 Express Design 只要上传一个草图或者是 Figma 文件 Express Design 都会在几秒钟之内用 AI 技术将其转化为一个应用程序 不写代码就能生成一个应用 一直以来是我们
  • 服务器上调试程序 pdb命令调试

    以前写python一直用pycharm 调试啥的比较方便 最近要在远程服务器上调试一些程序 只有一个控制台就可以用pdb进行调试了 常用的只有几个命令 break 或 b 设置断点 continue 或 c 继续执行程序 list 或 l
  • 输入一个字符串,判断其是否是回文。(回文:即正读和反读都一样,如abccba, abccba)

    输入一个字符串 判断其是否是回文 回文 即正读和反读都一样 如abccba abccba 这里讨了个巧用了strcmp函数 注 strcmp用法 字符串比较函数 一般形式为strcmp 字符串1 字符串2 比较规则 对两个字符串自左至右逐个
  • linux 系统留后门方法和清除日志

    1 setuid cp bin sh tmp sh chmod u s tmp sh 加上 suid 位到shell上 虽然很简单 但容易被发现 2 echo hack 0 0 bin csh gt gt etc passwd 即给系统增加
  • 剑指 Offer 62. 圆圈中最后剩下的数字(java+python)

    0 1 n 1这n个数字排成一个圆圈 从数字0开始 每次从这个圆圈里删除第m个数字 删除后从下一个数字开始计数 求出这个圆圈里剩下的最后一个数字 例如 0 1 2 3 4这5个数字组成一个圆圈 从数字0开始每次删除第3个数字 则删除的前4个
  • Qt QToolButton和QListWidget的使用

    1 本篇简介 本篇主要演示QListWidget的使用 还涉及工具箱 QToolBox 和工具按钮 QToolButton 的使用 还会通过Action创建工具按钮的下拉菜单和QListWidget的组件的快捷菜单 展示如下图 2 QLis
  • Redis之string类型的三大编码解读

    目录 string类型的三大编码 int 编码 embstr 编码 raw 编码 明明没有超过阈值 为什么变成raw 查看数据类型相关命令 redis看看类型 type key 看看编码 object encoding debug结构 de
  • 2021年wsl2中配置Ubuntu18.04+CUDA+Pytorch深度学习环境完全版

    2021年4月 wsl2 中配置深度学习环境完全版 windows10 RTX3090 wsl2 ubuntu18 04 cuda cudatoolkit11 0 cudnn11 0 gnome anaconda3 pycharm 写在前面
  • 使用tinyproxy简易搭建代理服务器

    需要 腾讯云服务器或阿里云服务器 虚拟机 步骤 第一步 在自己的云服务器上安装 tinyproxy 如果是 Ubuntu 就使用 apt install y tinyproxy 如果是 Centos 则使用 yum install y ti
  • 图像去模糊:MIMO-UNet 模型详解

    本内容主要介绍实现图像去模糊的 MIMO UNet 模型 论文 Rethinking Coarse to Fine Approach in Single Image Deblurring 代码 官方 https github com cho
  • opengles3.0 学习,顶点着色器(六)

    opengles3 0 学习 顶点着色器 六 顶点着色器输入包括 属性 用顶点数组提供的逐顶点数据 统一变量和统一变量缓冲区 顶点着色器使用的不变数据 采样器 代表顶点着色器使用的纹理的特殊统一变量类型 着色器程序 顶点着色器的源码 顶点着
  • 基于人脸的常见表情识别(3)——模型搭建、训练与测试

    基于人脸的常见表情识别 3 模型搭建 训练与测试 模型搭建与训练 1 数据接口准备 2 模型定义 3 模型训练 模型测试 本 Task 是 基于人脸的常见表情识别 训练营的第 3 课 如果你未学习前面的课程 请从 Task1 开始学习 本
  • 基于std::queue C++11 线程安全队列。

    网上看到的封装不错 记录一下 非原创 pragma once include
  • JAVA实现大文件多线程下载,提速30倍!(提供exe版)

    JAVA实现大文件多线程下载 提速30倍 前言 兄弟们看到这个标题可能会觉得是个标题党 为了解决疑虑 我们先来看下最终的测试结果 测试云盘下载的文件 46M 自己本地最大下载速度 2M 1 单线程下载 总耗时 603s 2 多线程下载 50
  • DDPMs扩散模型Pytorch代码实现附详细注释

    本文相当于是对The Annotated Diffusion Model的代码理解后加的注释 很详尽 具体有些公式图片不太好显示 在vx公众号 一蓑烟雨晴 回复 100 下载notebook版本的代码文件 import math from
  • 多目标跟踪笔迹十三:Learning by tracking Siamese CNN for robust target association

    1 Introduce 本文介绍了一种在行人跟踪背景下处理数据关联任务的新方法 引入了一种两阶段学习方案去匹配 检测对 首先 对 Siamese 卷积神经网络 CNN 进行了训练 以学习描述两个输入图像块之间的局部时空结构 聚合像素值和光流
  • 安装Ambari 2.7.5 + HDP3.1.5(附安装包)

    目录 前置准备 1 安装包准备 2 服务器配置 3 配置静态IP 4 配置主机名 5 关闭防火墙及selinux 6 配置ssh互信 7 安装pssh工具 非必须 8 配置ntp时钟同步 9 设置swap 10 关闭透明大页面 11 安装h
  • ubuntu创建自己的git远程仓库

    准备工作 先弄来一个服务器 可以先自行租赁一个服务器例如华为云 阿里云 腾讯云等等 这些服务器都可以哪个便宜就选择哪个吧 然后安装一个ubuntu的系统 这边我自用的是ubuntu系统 其他的系统没用搭建过 如果是Linux的系统大致都一样
  • 人工智能汇总---政策-应用--技术

    2017 8 2018 6月 那些脑袋迷糊的日子 不知啥是人工智能 接下来一步一步去了解 从大政策 到媒体 企业 学校 自己动手 逐步对人工智能有个初步的了解 下面对精华网址汇总 供有共同爱好的学习 讨论群 366244662 2017 8
  • VASP输入INCAR文件

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