Giter VIP home page Giter VIP logo

hartree-fock-1's Introduction

Hartree-Fock

Hartree-Fock code for total energy calculations within Pople's STO-3G basis set.

Other STO-kG basis sets can be easily added. The general implementation follows reference [1].
One- and two-electron integrals were originally implemented using analytical results as explained in Reference [2] (very slow). Overlap and multiplole integrals are now implemented using the Obara-Saika scheme as presented in Regerence [3].

Python

First iteration of the program. Restructed Hartree-Fock (RHF) calculations only. Extremely slow.

Fortran90

Second iteration of the program. RHF and Unrestricted Hartree-Fock (UHF). Much faster, but only because of compiler optimization.

Total energy derivatives with respect to nuclear coordinates are computed using finite differences (very unefficient). Born-Oppenheimer molecular dynamics (BOMD) is not working.

Usage

Known Bugs

  • BOMD is broken.

TODO

  • Reduce libraries requirements.
  • Faster implementation of one- and two-electron integrals.
  • Analytical derivatives.
  • Fix BOMD.
  • Visualization of molecular orbitals.

References

[1] A. Szabo and N. S. Ostlund, Modern Quantum Chemistry: Introduction to Advanced Electronic Structure Theory, Dover Publications (1996).

[2] D. Cook, Handbook of Computational Chemistry, Oxford University Press (1998).

[3] T. Helgaker, P. Jørgensen and J. Olsen, Molecular Electronic-Structure Theory, Wiley (2000).*

hartree-fock-1's People

Contributors

rmeli avatar

Watchers

James Cloos avatar Antônio Arapiraca avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.