VASP学习笔记--输入输出文件
一、VASP
全称Vienna Ab-initio Simulation Package,是维也纳大学Hafner小组开发的进行电子结构计算和量子力学-分子动力学模拟软件包。
它是目前材料模拟和计算物质科学研究中最流行的商用软件之一。
二、输入文件
VASP一般来说最简单的输入文件有:INCAR,POSCAR,POTCAR,KPOINTS;如果是在服务器上计算的,那么还需要一个提交任务的脚本。
三、INCAR
SYSTEM--name of System 任务的名字
ISTART--startjob: restart选项 0-3
缺省0/1 for 无/有 前次计算的WAVECAR(波函数)
1)'restart with constant energy cut-off'
2)'restart with constant basis set'
3)'full restart including wave function and charge prediction'
一般不用写这个参数,除非你要继续算之前中断的任务。
ICHARG--charge:
1-file
2-atom
10-const
Default:if ISTART=0 2 else 0
如果想省空间,设置为2,想省时间就设置为1;2是读原子的数据,1是读之前算过的数据(如果要继续算的话这个比较好用)。
ISPIN--spin polarized calculation (2-yes 1-no),default 1,默认为1,选择是否自旋极化,1是不要自旋极化,2是选择自旋极化;
PREC--precession: medium, high or low(VASP.4.5+ also: normal, accurate)计算精度的选择:有3个选择medium,high or low;
ENCUT--energy cutoff in eV : default taken from POTCAR-file,截断能的选择,如400eV;
NELM--最大电子自洽循环次数 一般设置为NELM = 60;
EDIFF--电子SC循环的收敛精度,缺省:1e-4 注意,即使EDIFF=0,NELM步也会执行,一般为EDIFF=1e-4;
EDIFFG--核运动的收敛精度,缺省:EDIFF*10 (总能量),EDIFFG<0 则在所有的力都小于EDIFFG时停止;
EDIFFG=0 则在NSW步后停止 此参数不支持MD,仅用于Relax,一般EDIFFG=10*EDIFF就是EDIFF的10倍;
NSW--指定核运动步数 缺省: 0,一般NSW=60,就是让原子跑60步;
IBRION--ionic relaxation: -1-Fixed
0-MD
1-quasi-New
2-CG
3-Damp
5-freq
Default if NSW=0 or 1 IBRION=-1 else IBRION=0 这个参数是和ISIF;IALGO/ALGO一起决定怎么算的最重要的参数;
1-3 是三种Relax的方法,受ISIF决定是否固定核位置、晶胞大小和形状 0 是标准的ab-initio MD,不受ISIF影响,即不改变晶胞大小和形状;
一般做优化IBRION=2;做静态计算(原子坐标不动,只优化离子)IBRION=-1。
四、输出文件
OUTCAR:主要的输出文件,里面有计算的参数和每一个循环步骤的输出结果,含有每一步骤的能量结果,位置,力收敛标准,能量收敛,电荷,磁矩等信息;
CHG和CHGCAR:其中CHGCAR中的数据可以用来处理电荷密度图,电荷差分密度图ELF等信息;
OSICAR:为计算进程数据,通过这个文件可以看运行情况和能量收敛情况;通过 tail -100 OSICAR,可以查询最后100行的OSICAR文件,可以实时看运行进度。
VASP学习笔记--输入输出文件的更多相关文章
- Linux系统学习笔记:文件I/O
Linux支持C语言中的标准I/O函数,同时它还提供了一套SUS标准的I/O库函数.和标准I/O不同,UNIX的I/O函数是不带缓冲的,即每个读写都调用内核中的一个系统调用.本篇总结UNIX的I/O并 ...
- SpringMVC:学习笔记(8)——文件上传
SpringMVC--文件上传 说明: 文件上传的途径 文件上传主要有两种方式: 1.使用Apache Commons FileUpload元件. 2.利用Servlet3.0及其更高版本的内置支持. ...
- MySQL学习笔记-数据库文件
数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类 ...
- Django:学习笔记(8)——文件上传
Django:学习笔记(8)——文件上传 文件上传前端处理 本模块使用到的前端Ajax库为Axio,其地址为GitHub官网. 关于文件上传 上传文件就是把客户端的文件发送给服务器端. 在常见情况(不 ...
- APUE学习笔记3_文件IO
APUE学习笔记3_文件IO Unix中的文件IO函数主要包括以下几个:open().read().write().lseek().close()等.这类I/O函数也被称为不带缓冲的I/O,标准I/O ...
- 【数学建模】MATLAB学习笔记——函数式文件
MATLAB学习笔记——函数式文件 引入函数式文件 说明: 函数式文件主要用于解决计算中的参数传递和函数调用的问题. 函数式的标志是它的第一行为function语句. 函数式文件可以有返回值,也可以没 ...
- Liunx学习笔记(三) 文件权限
一.文件权限 1.查看文件权限 (1)文件权限 在 Linux 中对于文件有四种访问权限,列举如下: 可读取:r,Readable 可写入:w,Writable 可执行:x,Execute 无权限:- ...
- Python学习笔记015——文件file的常规操作之三(标准输入输出文件)
1 标准输入输出文件 在Python中,模块sys中含有标准的输入输出文件 sys.stdin 标准输入方法(一般是键盘) sys.stdout 标准输出方法(到显示器的缓冲输出) sys ...
- springmvc学习笔记--支持文件上传和阿里云OSS API简介
前言: Web开发中图片上传的功能很常见, 本篇博客来讲述下springmvc如何实现图片上传的功能. 主要讲述依赖包引入, 配置项, 本地存储和云存储方案(阿里云的OSS服务). 铺垫: 文件上传是 ...
随机推荐
- sql修改表名字段名
修改字段: ALTER TABLE user_info CHANGE NAME name VARCHAR(10); 修改表名alter TABLE user_role RENAME user_info ...
- node.js中使用imagemagick进行图片裁剪压缩
node.js中使用imagemagick进行图片裁剪压缩 安装imagemagick sudo apt-get install imagemagick or wget http://www.imag ...
- 转载MySQL面试题
1.MySQL的复制原理以及流程 (1).复制基本原理流程 主:binlog线程--记录下所有改变了数据库数据的语句,放进master上的binlog中: 从:io线程--在使用start slave ...
- div悬浮在屏幕的中间及点击按钮关闭弹出框
#fd { position: fixed; z-index: 999; width: 109px; height: 323px; top: 71%; right: 1%; margin: -50px ...
- 遍历获取html页面所有元素的id
因为要写一个权限管理系统精确到每个标签.以前用过的是给每个标签加权限判断的代码.但感觉这种方式太麻烦和落后,向让页面加载时自动把每个标签的id扫描到并保存到数据库.通过id控制.研究了下实现代码如下: ...
- [工具] BurpSuite--Intruder功能
BurpSuite--Intruder功能 0x00 配置说明 intruder是进行爆破的,基本流程是标注请求的爆破参数,然后配置字段,选择爆破方式进行爆破,下面来记录下工具的使用 选中intrud ...
- Spring mvc项目的web.xml以及注释
web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp ...
- CentOS6.X系统启动流程
1.硬件启动阶段 BIOS自检 BIOS的功能由两部分组成,分别是POST码和Runtime服务.POST阶段完成后它将从存储器中被清除,而Runtime服务会被一直保留,用于目标操作系统的启动.B ...
- webpack命令:Module build failed(from ./node_modules/babel-loader/lib/index.js)/405/错误解决
在项目中运行的时候出现报错,错误为Module build failed (from ./node_modules/babel-loader/lib/index.js) 解决方案: 控制台输入 np ...
- Vue框架使用sass
引入: cnpm install node-sass --save-dev //安装node-sass cnpm install sass-loader@7.3.1 --save-dev cnpm i ...