VASP学习笔记--简单的VASP运行实例:CrI3做非磁的优化
一、总体思路
1)写入INCAR;
2)写入POSCAR,就是坐标文件;
3)写入KPOINTS文件,就是K点的选择;
4)写入POTCAR,写入POTCAR(找到势文件,然后按照POSCAR中的元素顺序把Cr和I元素的POTCAR写在一起)
命令如下:(会生成一个POTCAR的势文件)
cat Cr/POTCAR>>POTCAR
cat I/POTCAR>>POTCAR
提交脚本,运行。
二、POSCAR的生成
1.从晶体库中下载POSCAR文件或者先下载CIF文件在用VEST软件转换成POSCAR文件:
https://www.materialsproject.org/
http://aflowlib.org/
http://www.oqmd.org/
2.查到这个物质结构的文献,可从Gemlin和贝尔斯坦数据库得到文献的信息,
然后看这篇文章的Supporting Information,就能找到cif文件了。
3.我们需要得到VASP里计算CrI3所需的POSCAR,主要是晶格的基矢(原胞的三边)和基元中每个原子的位置。
一种方法是手写,根据实验上得到的晶格常数,如 Rhombohedral 惯用晶胞中的 a 和 c 值,去计算得到POSCAR里所需的各个数值。
不过这操作起来可能不太容易。另一种方法就是用已知的,同样的结构的晶格的 POSCAR 修改晶格常数的值来得到。
晶体库下载文件及修改实例:
打开 Aflowlib.org 网站,点 advanced search,之后在元素周期表中选中 Bi 和 I 搜索化合物。从结果中找到了 Bi6I3,点开里面有很多有用的信息。
从中找到 VASP-POSCAR文件,下载下来得到 CONTCAR.relax.vasp 文件。可见,晶体点群的确是 Hexagonal Crystal family > Trigonal Crystal system > Rhombohedral Lattice system/Crystal Class.
有了 BiI3 的 POSCAR 以后还需要修改晶格常数得到 CrI3 的POSCAR。我们在最初的 Bi2I6 的 POSCAR 里加入两种元素,同时把 Bi 都改成 Cr;
第一步:将 CONTCAR.relax.vasp 文件拖入 VESTA 软件中,导出 .cif 文件 (File > Export Data > CIF File),得到 CONTCAR.relax.cif;
第二步:将 CONTCAR.relax.cif 拖入 Materials Studio 软件中,在这之前你需要先创建一个 project;
第三步:先把原胞改成惯用晶胞,Build > Symmetry > Find Symmetry > Impose Symmetry,点完之后就得到了惯用晶胞;
第四步:修改惯用晶胞的晶格常数,Build > Symmetry > Lattice Parameters (按照实验数据修改CrI3 惯用晶胞的 a , c );
第五步:将惯用晶胞改成原胞,Build > Symmetry > Rhombohedral Representation;
第六步:从MS导出成 cif 文件,如命名为 POSCAR.relax.cif;
第七步:将 POSCAR.relax.cif 重新拖入 VESTA,并导出成 .vasp 文件,这里有一个选择,Fractional 是分数坐标(以基矢为单位),Cartesian是直接数值直角坐标。
三、POTCAR的生成
找到势文件,然后按照POSCAR中的元素顺序把Cr和I元素的POTCAR写在一起
命令如下:(会生成一个POTCAR的势文件)
cat Cr/POTCAR>>POTCAR
cat I/POTCAR>>POTCAR
四、参考链接
https://www.jianshu.com/p/0d0ce69d701f
https://www.jianshu.com/p/7b2594358fc8
VASP学习笔记--简单的VASP运行实例:CrI3做非磁的优化的更多相关文章
- OGG学习笔记02-单向复制配置实例
OGG学习笔记02-单向复制配置实例 实验环境: 源端:192.168.1.30,Oracle 10.2.0.5 单实例 目标端:192.168.1.31,Oracle 10.2.0.5 单实例 1. ...
- IIC驱动学习笔记,简单的TSC2007的IIC驱动编写,测试
IIC驱动学习笔记,简单的TSC2007的IIC驱动编写,测试 目的不是为了编写TSC2007驱动,是为了学习IIC驱动的编写,读一下TSC2007的ADC数据进行练习,, Linux主机驱动和外设驱 ...
- python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例
python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格 ...
- python3.4学习笔记(十一) 列表、数组实例
python3.4学习笔记(十一) 列表.数组实例 #python列表,数组类型要相同,python不需要指定数据类型,可以把各种类型打包进去#python列表可以包含整数,浮点数,字符串,对象#创建 ...
- VASP学习笔记--输入输出文件
一.VASP 全称Vienna Ab-initio Simulation Package,是维也纳大学Hafner小组开发的进行电子结构计算和量子力学-分子动力学模拟软件包. 它是目前材料模拟和计算物 ...
- Android(java)学习笔记160:Framework运行环境之 Android进程产生过程
1.前面Android(java)学习笔记159提到Dalvik虚拟机启动初始化过程,就下来就是启动zygote进程: zygote进程是所有APK应用进程的父进程:每当执行一个Android应用程序 ...
- Linux简易APR内存池学习笔记(带源码和实例)
先给个内存池的实现代码,里面带有个应用小例子和画的流程图,方便了解运行原理,代码 GCC 编译可用.可以自己上网下APR源码,参考代码下载链接: http://pan.baidu.com/s/1hq6 ...
- HMM模型学习笔记(前向算法实例)
HMM算法想必大家已经听说了好多次了,完全看公式一头雾水.但是HMM的基本理论其实很简单.因为HMM是马尔科夫链中的一种,只是它的状态不能直接被观察到,但是可以通过观察向量间接的反映出来,即每一个观察 ...
- Android(java)学习笔记103:Framework运行环境之 Android进程产生过程
1. 前面Android(java)学习笔记159提到Dalvik虚拟机启动初始化过程,就下来就是启动zygote进程: zygote进程是所有APK应用进程的父进程:每当执行一个Android应用程 ...
随机推荐
- jsp+servlet实现文件上传下载
相关素材下载 01.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" ...
- AIX系统的备份和恢复
1.AIX备份命令
- nginx web优化
一 隐藏版本号 在nginx配置文件http里面添加: server_tokens off; 二 设置nginx默认登入用户 nginx编译安装的时候 事先创一个不能登入系统的普通用户 使用普 ...
- tp5 apache 转 nginx 需要配置的伪静态
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$ last; break; } }
- 如何修改Git已提交的日志
情况一:最后一次提交且未push 执行以下命令: git commit --amend git会打开$EDITOR编辑器,它会加载这次提交的日志,这样我们就可以在上面编辑,编辑后保存即完成此次的修改. ...
- 解释c# Peek 方法
peek是用来确定你read的文件是否结束了,如果结束了会返回int型 -1 , 举个例子,你可以在输出每一行之前检查一下文件是否结尾,如果没结束就输出此行. StreamReader sr = ne ...
- python paramiko模块:远程连接服务器
1. SFTP基于 用户名密码 登录服务器,实现上传下载: import paramiko transport = paramiko.Transport(()) # 生成trasport,配置主机名 ...
- 跨域 (2) cors
html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...
- python之同步IO和异步IO
linux操作系统基础知识 用户空间和内核空间 操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限.为了保证用户进程不能直接操作内核保证内核的安全,操 ...
- Canvas + WebSocket + Redis 实现一个视频弹幕
原文出自:https://www.pandashen.com 页面布局 首先,我们需要实现页面布局,在根目录创建 index.html 布局中我们需要有一个 video 多媒体标签引入我们的本地视频, ...