自动运行高斯函数的脚本。

gaussianrunner的Python项目详细描述


高斯隧道

python versionPyPIBuild StatusCoverage StatuscodecovCodacy Badge

自动分批运行高斯函数的python脚本。

作者:曾金哲

电子邮件jzzeng@stu.ecnu.edu.cn

Research Group

要求

安装

在使用gaussianrunner之前,请先安装GaussianOpenBabel

pip

$ pip install gaussianrunner

从源构建

$ git clone https://github.com/njzjz/GaussianRunner.git
$ cd GaussianRunner/
$ pip install .

您可以测试程序是否正常运行:

% python setup.py pytest

示例

简单示例

>>>fromgaussianrunnerimportGaussianRunner,GaussianAnalyst>>>logfiles=GaussianRunner(keywords='opt freq b3lyp/6-31g(d,p)').runGaussianInParallel('SMILES',['C','C=C','CC','CO','OCCO','C=O','CN','O=O','O'])>>>GaussianAnalyst(properties=['free_energy']).readFromLOGs(logfiles)[{'name':'C.log','free_energy':-40.49868},{'name':'C=C.log','free_energy':-78.563562},{'name':'CC.log','free_energy':-79.786915},{'name':'CO.log','free_energy':-115.69529},{'name':'OCCO.log','free_energy':-230.198798},{'name':'C=O.log','free_energy':-114.498144},{'name':'CN.log','free_energy':-95.822381},{'name':'O=O.log','free_energy':-150.272624},{'name':'O.log','free_energy':-76.416031}]

在具有mpi

的节点上运行

首先,安装MPI4PYMPICH 2

$ conda install mpi4py

然后使用mpi运行mpiexample.py

$ mpirun -n 9 --hostfile hostfile python mpiexample.py

文件夹中应该有主机文件。

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

推荐PyPI第三方库


热门话题
内存Java正在运行。jar heapdump错误   java如何在安卓画布中弯曲文本区域?   java如何在Gdx 安卓游戏编程中获得矩形的真实触碰位置?   找不到java Spring MVC控制器   在Java中使用双重检查锁定单例扩展类   java在高效的时间和内存中动态执行insert(索引、数据)、delete(索引)、getAt(索引)操作。   java 安卓 Toast和视图帮助   java协议缓冲区:从文件中读取所有序列化消息   java如何在Jackson中为参数化接口类型执行通用自定义反序列化程序   与简单的空检查相比,使用(平面)映射的java优势是什么?   异步方法seam中的java Get contextparam   jar使用相同的java运行时运行另一个java程序   java访问Spring批处理中的作业参数   java给定字符串为空或null   在h2数据库1.4中找不到java类“org.h2.fulltext.FullTextLucene”。*不适用于Lucene Core 4*   java Spring Boot在使用@enableSync时不响应任何请求   java错误:在bash上找不到或加载主类pj2   “返回对象”和“返回(对象)”之间的Java差异   java Android开发:如何使用onKeyUp?