Code Monkey home page Code Monkey logo

vasp_script's Introduction

VASP_script

  1. 2unix.sh VASP INCAR里的tab输入程序是不认识的,往往会忽略这条参数, 可以将INCAR的格式转为UNIX的格式,同时可以将tab转为空格。 bash 2unix.sh INCAR vaspkit109功能支持该功能,一键处理并检查vaspkit输入文件。

  2. animate-neb-xyz.sh ~~NEB插点后,将各个文件夹中的POSCAR.xyz组合成total.xyz,可以用VMD看动画。 bash animate-neb-xyz.sh ~~vaspkit0.72版 504功能已经支持该功能。405功能可以将XDATCAR转成PDB文件,支持用VMD软件可视化。

  3. deltaer 查看RMM优化是否超过40步,如果超过,很可能SCF没有收敛。同时返回第一步和最后一步电子步的能量差值 bash deltaer

  4. er 输出最后一步能量 bash er

  5. fermi 输出fermi能级和轨道排布 bash fermi

  6. kpoint 生成普通的K点, bash kpoint G 4 4 4 等,对于高对称K点的生成推荐使用vaspkit。

7.merge_band.py 因为p4vasp 导出的能带和dos的 dat文件没有分开,没法用Origin直接绘图, python merge_band.py 可以重新将dat文件转化为 Origin可以直接绘图的dat文件。 vaspkit0.72版开始已经支持了导入格式兼容ORIGIN的dat文件,同时可以直接调用Python绘制DOS图,能带图。不再建议使用该辅助脚本。

  1. OUTCAR2jmol.sh 针对JMOL可视化OUTCAR的频率振动时无法认识原子的问题。 bash OUTCAR2jmol.sh

  2. POTCAR.sh 和 pos2pot 在POTCAR.sh中配置好赝势库的位置,再在pos2pot中配置好POTCAR.sh的位置, bash pos2pot 就可以根据POSCAR 中的元素信息自动生成POTCAR,如需要其他种类的 POTCAR,只需在POSCAR 的元素栏中将元素类型改成想用的赝势类型 比如 Li_pv。 vaspkit 1 功能已经支持 生成POTCAR,检查输入文件。

  3. readbandgap.sh 计算能隙 bash readbandgap.sh

  4. revi2-entropy.py 不再推荐 bash zpe 根据振动分析结果,计算处给定温度下的 H TS ZPE校正 vaspkit 5功能支持该功能,不仅可以计算气体自由能校正,还可以计算吸附质的自由能校正

  5. POSCARtoolkit.py 转化分数坐标;根据层数固定原子;选择性放开,固定或者部分固定原子 vaspkit 4 功能亦支持该功能,

  6. sigma 可以自动判断sigma的取值是否合适。SIGMA 的取值要保证OUTCAR 中的 entropy T*S 这一项,平均到每个原子上,要小于 1-2 meV bash sigma

  7. Auxiliary Tool for the VASPKIT.rar 类似7, 将 vaspkit的输出文件转成 Origin的格式,同时另外的工具可以找出能带图中高对称点在能带图中的 x坐标。 vaspkit0.72版开始已经支持了导入格式兼容ORIGIN的dat文件,同时可以直接调用Python绘制DOS图,能带图。不再建议使用该辅助脚本。

  8. cif2pos.py 将含有对称性信息的CIF文件转化成POSCAR。

  9. xsd2pos.py 将含有fractional位置限制信息的xsd文件转成POSCAR。

17.XDATCAR_manipulation.py 读取vasp第一性原理动力学轨迹XDATCAR并提取能量,温度曲线,预留了接口输出每一帧的坐标

18.POSCAR_manipulation.py 读取和写出POSCAR的Python类封装。

19.半衰期.py 根据能垒计算一级反应的反应速率和反应半衰期

20.mp2incar.py 将Materials Project上的INCAR输入参数整合成规范的格式。

vasp_script's People

Contributors

tamaswells avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vasp_script's Issues

[bug report] VASP2GRO.exe识别原子质量错误

tamaswells你好,最近使用VASP2GRO.exe时,识别原子质量大于100的元素时出现错误。原因如下:
在OUTCAR中POMASS以%6.2f的形式写入,在原子质量大于100时会与前一元素的质量粘连,导致识别错误。示例如下:

$ grep POMASS OUTCAR
POMASS = 12.01 14.00 63.55195.08

在XDATCAR.top中如下:
48 N 1 MOL N 48 0.0000 14.0000
49 Cu 1 MOL Cu 49 0.0000 63.5519
50 Pt 1 MOL Pt 50 0.0000 0.0000

我看了VASP2GRO.zip中的源码,发现是C++语言编写,我对于C++比较陌生,很抱歉无法直接提pr,请您有空时予以修复。

祝好
cherushui

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.