一个简单的受限hartree-fock码
SCFp的Python项目详细描述
scfpy
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个兼容问题。