专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
目录
相关文章推荐
51好读  ›  专栏  ›  Python开发者

使用 VASPy 快速处理 VASP 文件以及数据可视化

Python开发者  · 公众号  · Python  · 2017-06-05 21:05

正文

请到「今天看啥」查看全文


: from vaspy . incar import InCar

In [ 2 ] : incar = InCar ( "INCAR" ) # 创建InCar对象

In [ 3 ] : incar . IBRION # 读取参数信息

Out [ 3 ] : '1'

In [ 4 ] : incar . ISIF

Out [ 4 ] : '2'

In [ 5 ] : incar . ISIF = 3 # 修改参数

In [ 6 ] : incar . tofile ( "INCAR_new" ) # 生成新的INCAR文件


通过此类操作便可以快速写出批量修改INCAR文件的脚本,附上代码链接(https://github.com/PytLab/VASPy/blob/master/scripts/change_incar_parameters.py)


操作POSCAR/CONTCAR/XDATCAR等含有结构坐标的文件


操作结构文件可以获取相应结构的信息,例如晶胞参数、晶胞体积等。


In [ 7 ] : from vaspy . atomco import PosCar

In [ 8 ] : poscar = PosCar ( "POSCAR" )

In [ 9 ] : poscar . bases

Out [ 9 ] :

array ([[ 7.29321435 , - 4.21073927 , 0. ],

[ 0. , 8.42147853 , 0. ],

[ - 0. , 0. , 16.87610843 ]])

In [ 10 ] : poscar .







请到「今天看啥」查看全文


推荐文章
龙说天下  ·  终于动手了,国家面前无偶像
8 年前
糗事百科  ·  赤身醒来大妈为何笑着给钱
8 年前
中金所发布  ·  金融期货今日数据
8 年前