项目介绍

ChiCheng45/Gaussium 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,目前获得 69 个 Star、22 次 Fork。

仓库全名
ChiCheng45/Gaussium
Star 数
69
Fork 数
22

README 摘要

Introduction A basic quantum chemistry program written in Python3 using the numpy and scipy libraries. Currently this program fully supports RHF, UHF, CIS, TDHF, DFT, CCSD and CCSD(T). My next plans are to implement more DFT functionals. I used Attlia Szabo and Neil S. Ostlunds Modern Quantum Chemistry: Introduction to Advanced Electronic Structure Theory and David B. Cooks Handbook of Computational Quantum…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Gaussium 用什么语言开发?

主要使用 Python 编写,目前有 69 个 Star。

如何获取 Gaussium 的源码?

可以直接克隆仓库:git clone https://github.com/ChiCheng45/Gaussium.git,默认分支为 master;安装与运行步骤见仓库 README。

Gaussium 最近还在维护吗?

仓库最近一次更新为 2021年5月18日,当前没有未关闭的 Issue;Star 数为 69,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

A Quantum Chemistry program written in Python 3 supporting RHF, UHF, TDHF, CIS, MP2, DFT, CCSD and CCSD(T) methods.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
116
价值分
48
活跃状态
活跃

语言占比

Python

贡献者

README

Introduction

A basic quantum chemistry program written in Python3 using the numpy and scipy libraries.

Currently this program fully supports RHF, UHF, CIS, TDHF, DFT, CCSD and CCSD(T). My next plans are to implement more DFT functionals.

I used Attlia Szabo and Neil S. Ostlunds Modern Quantum Chemistry: Introduction to Advanced Electronic Structure Theory and David B. Cooks Handbook of Computational Quantum Chemistry as my main references for the theories and methods behind the electronic structure calculations. The developers resources at http://www.psicode.org/developers.php were also invaluable to the success of project and had a number of excellent tutorials and programming examples.

Instructions

Install the Gaussium package using

python setup.py install

you can then run Gaussium using the start function for example

from gaussium import start


def run():
    start('He.mol', '3-21G.gbs', ('DFT', 'S', 'VWN5'), 4)  # -2.80601675458 a.u.


if __name__ == "__main__":
    run()

assuming that the molecule and basis set files are in the working directory. This calculation will start a DFT calculation with the SVWN5 functional with the 3-21G basis set for a Helium atom and will use four processors, see the examples directory for more examples.

Supported Features and Methods

  • Restricted Hartree-Fock
  • Unrestricted Hartree-Fock
  • Density Functional Theory - SVWN and S_X
  • Møller–Plesset Second Order
  • Coupled Cluster Singles and Doubles
  • Coupled Cluster Singles and Doubles with Perturbation Triples
  • Configuration Interaction Singles
  • Time-Dependent Hartree-Fock
  • DIIS for SCF Calculations
  • Multiprocessing during ERI evaluations
  • Reduced ERI evaluations with Symmetry
  • Obara-Saika recursion relation for ERI
  • Nelder-Mead method for geometry optimization

评论

暂无评论