量子化学基组交换

basis-set-exchange的Python项目详细描述


Build StatuscodecovLanguage grade: PythonPyPI version

基组交换网站

如果您正在寻找基础集交换网站(可以是 用于以更友好的方式浏览和下载此数据)。 访问https://www.basissetexchange.org

概述

此项目是一个库,其中包含用于Quantum的基集 化学计算。此外,这个库还具有 用于处理基集数据。

这个项目的目标是创建一个一致的,彻底策划的 数据库的基础集,并为 量子化学。

正在彻底评估此库中包含的数据 并对照相关文献、软件实现和 其他可用的数据库。PNNL基的原始数据 还提供SET交换。

此库用于形成新基集交换的后端 网站。

这个项目是分子科学软件之间的合作 环境分子科学研究所 实验室(https://www.emsl.pnl.gov

引文

发布使用基集交换软件获得的结果时,请引用:

  • 一个新的基集交换:一个开放的、最新的资源,用于分子科学界的pritchard,benjamin p.和altarawy,doaa和windus,theresa l.正在准备的手稿

要引用以前的emsl/pnnl基集交换,请引用以下引用:

  • 数据库在支持计算化学计算中的作用,feller,d.,j.comp.化学。1996,17(13),1571-1586。
  • 基集交换:计算科学的社区数据库schuchardt,k.l.,didier,b.t.,elsethagen,t.,sun,l.,gurumoorthi,v.,chase,j.,li,j.,和windus,t.l.j.chem.INF.型号。2007,47(3),1045-1052,doi:10.1021/ci600510j.

文档

完整的用户和开发人员文档可以在 https://molssi-bse.github.io/basis_set_exchange

有关该项目及其设计的概述,请访问 https://molssi-bse.github.io/basis_set_exchange/project_doc.html

命令行界面

这个库还包括一个命令行界面。 如何使用请参见https://molssi-bse.github.io/basis_set_exchange/bse_cli.html

安装

这个项目可以通过pip/pypi安装。

pip install basis_set_exchange

如果从github签出,可以在本地安装python 目录,

pip install -e .

测试

安装后,可以使用py.test -v运行测试。彻底(但非常 long)测试可以使用py.test --runslow运行。

示例

import basis_set_exchange as bse

# Obtain the STO-3G basis set in nwchem format (as a string) for hydrogen and carbon
bse.get_basis('STO-3G', elements=[1,6], fmt='nwchem')

# Obtain the references for the above
bse.get_references('STO-3G', elements=[1,6], fmt='txt')

有关更多文档,请参见https://molssi-bse.github.io/basis_set_exchange

命令行

同上,但使用命令行

$ bse bse get-basis sto-3g nwchem --elements=1,6

$ bse get-refs sto-3g txt --elements=1,6

许可证

此项目是根据BSD 3条款许可证发布的。有关详细信息,请参见许可证。

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

推荐PyPI第三方库


热门话题
雅加达。木卫一。WriteAbortedException:写入中止;JAVA木卫一。NotSerializableException   如果没有互联网连接,java“重启”应用程序   ant将我的Mac更新为最新的Java JDK时遇到的困难   java从边的文本文件创建网络   java多个枚举与一个枚举   使用XML进行JavaBean验证:字段上的多个相同约束   java Eclipse报告HTML警告以获得正确的(正如我假设的)代码   java使用Jackson从POJO数组生成JSON模式   在JTextPane java swing中填充行的rectange后无法与视图同步   如何编写Java字符串。格式化为ruby代码?   java如何使Hibernate标准只包含所需字段   在java中拆分字符串,更改字母和分组   mysql Java 1.8.0_60,MariaDB v10。0和mariadbjavaclient 1.2.2,“未找到合适的驱动程序”   java试图做一个简单的计算,结果不正确   javatomcat远程访问   java我安装了安卓 studio,创建了我的第一个项目,面对这个错误。。。我点击了所有链接,但什么都没发生   JavaSpring3。0注释   SwingJavaJLabel。setText()方法重载时不使用字符串