使用vasp和materials项目工具对接口进行高吞吐量分析

MPInterfaces_Latest_Test的Python项目详细描述


…图片::https://travis-ci.org/henniggroup/mpinterfaces.svg?分支=主
…图片::https://codecov.io/gh/henniggroup/mpinterfaces/coverage.svg?branch=master

mpinterfaces是一个python包,它可以使用
vasp对任意材料界面(二维
材料、异质结构、配体封端的
纳米粒子和溶剂存在下的表面)进行高通量密度
功能理论(dft)分析。_ Vaspsol、Lammps、MaterialsProject数据库以及它们的开源工具和一点ASE。_材料项目:https://github.com/materialsproject

…_ vassol:https://github.com/henniggroup/vassol

…_ VASP:http://www.vasp.at/

。_工具:https://github.com/materialsproject

…_ lammps:http://lammps.sandia.gov/

…_ ase:https://wiki.fysik.dtu.dk/ase/

…图片::https://github.com/henniggroup/mpinterfaces/blob/master/docs/mpinterfaces logo.png
:宽度:75%
:对齐:中心


使用miniconda设置虚拟环境
,可以按照https://conda.io/miniconda.html中的说明安装miniconda

Mac OS和Linux
BR/>源激活NoYuy环境NAMEXY
BR/> $CONDA安装NUMPY SCIPY MatPultLIPIPython
BR/> Windows::BR/> BR/> $激活YouYuyEngult

注释:您需要安装C++库BR/>正确安装Buffe用于包安装纠正在Windows上。

出于教学和演示目的,我们建议使用Microsoft Azure笔记本,
一个示例位于https://notebooks.azure.com/joshgabriel92/libraries/pourbaix course
,其中包含两个笔记本,演示如何动态安装Pymatgen和Pyhull
数据科学教程。我们有一个笔记本feoh_example.ipynb用于pourbaix图和一个mpinterfacesdemo,它展示了mpinterfaces代码的其他特性,还有更多的特性。


对于带有linux操作系统的超级计算机集群,注意:

hipergator2和其他基于linux的超级计算集群已经共享了模块之一是GCC下的C++模块。BR/>在上述任何
GCC/5.2.0中都有需要加载的所有共享库
需要成功安装。
BR/>在创建BR/> MICONDA环境之前,请在HiPrgAt2上执行以下操作:
BR/>$module purge
$module load gcc/5.2.0


从pypi中获取稳定的发行版
ommend installing from pypi with:

$pip install mpinterfaces_latest


获取最新的bleeding edge版本
--------


如果您想开发和贡献我们建议从github存储库获取bleeding
副本。

如果已经有本地副本,则可以跳过以下说明的步骤1和2
。只需从mpinterfaces文件夹中执行"git pull",然后转到
步骤3(如果本地副本是以开发模式安装的,也可以跳过此步骤)。

注意:在您自己的计算机上使用虚拟环境时,我们建议使用miniconda。

1。从github克隆最新版本

-git克隆https://github.com/henniggroup/mpinterfaces.git

2。CD接口

>3。python setup.py安装(或开发)

4.将mpint_config.yaml文件从config_files/mpint_config.yaml
复制到mpinterfaces/mpint_config.yaml
并更新文件,使您具有以下环境变量:


-mapi_key=the_key_get_from_materialsproject

-pmg_vasp_psp_dir=path_to_vasp_potcar_files



http://pymatgen.org/获取pymatgen



documentation
=对于所有结构操作任务,最好从这里开始:


http://pymatgen.org/使用pymatgen

examples文件夹包含一些示例脚本,演示了MPinterface和MaterialsProject包的使用。有关基本的
用法,请参阅**docs/usage.rst**。




_ MPinterfaces-paper:http://www.sciencedirect.com/science/article/pii/s092702561630244



许可证
==



eReby免费授予获得本软件和相关文档文件(以下简称"软件")副本的任何人,以无限制地使用本软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可的权利。SE和/或出售
软件的副本,并允许向其提供软件的人员这样做,
但须遵守以下条件:

软件。

软件按"原样"提供,无任何明示或暗示的保证,包括但不限于对适销性、适用性和非侵权性的保证。在任何情况下,作者或
版权所有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,因
与软件或软件的使用或其他交易有关,或因
与软件或软件的使用或其他交易有关而引起的。
=
=



>我们试图遵循pymatgen(pep8)所使用的编码风格:



































阿鲁尼马辛格







<
约书亚·T·保罗

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好