一个简单的受限hartree-fock码

SCFp的Python项目详细描述


scfpy

https://img.shields.io/pypi/v/scfpy.svghttps://img.shields.io/pypi/l/scfpy.svghttps://img.shields.io/pypi/pyversions/scfpy.svg

scfpy是一个简单的小分子受限hartree-fock码。 以及小基组。 这个程序的目的是为计算化学初学者 了解RHF和SCF程序的概念以及它们在 代码。

你可以用scfpy计算小分子的能量:

$SCFpy -c 0 -b sto-3g h2.xyz
>Total SCF energy = -1.06609574024

安装

pip install SCFpy

git clone https://github.com/ipudu/SCFpy.git
python setup.py install

使用量

usage: scfpy [-h] [-c CHARGE] [-b BASIS] [-v] [input]

SCFpy: simple restricted Hartree-Fock code

positional arguments:
input                 xyz file of molecule

optional arguments:
-h, --help            show this help message and exit
-c CHARGE, --charge CHARGE
                    specify total charge of the molecule (default: 0)
-b BASIS, --basis BASIS
                    specify basis set (default: sto-3g)
-v, --version         displays the current version of SCFpy

作者

注释

  • 你必须在你的机器上安装nwchem软件包。
  • scfpy从nwchem输出得到电子总数、动力学、势、重叠、两个电子积分。
  • 测试小分子,如H2,CH4,H2O…..
  • 由于scfpy是基于单核的程序,因此对于大分子和大基组来说,它可能非常慢。

确认

这个小程序的灵感来自于pyquante 2和joshua goings的heh+scf代码。 我也得到了肯尼斯·洛帕塔博士的很多帮助。

新闻

0.1

  • SCFPY的第一个版本!!!!

0.2

  • 修正了python2和3个兼容问题。

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

推荐PyPI第三方库


热门话题
java使用唯一的按钮标签单击按钮   代码生成如何使用Java codeModel为数组的特定索引赋值   java如何批量执行Camel SQL插入   java iText 7将ltv添加到现有签名   内存管理Java应用程序突然停止几天后(810)   带MySQL的java注册表单JavaFX在intellij中失败   如何使用eclipse为windows azure java项目启用远程调试   一种通用的java输入输出设计模式   java Android XML(RSS)忽略引号(“”)   java帮助:安卓中的8 X 10 2维按钮数组   java启动Android项目   JWrapper构建java应用程序   java如何在Android应用程序中设置基于日期/时间的默认页面加载?   java循环程序在完成后返回到起点   java Hibernate:更好的整体类还是多类映射?   回溯数独解算器的递归问题[Java]   java查找类用法   java如何在SpringWebFlow中将多个模型绑定到一个视图?