A complete Hartree-Fock framework employing Gaussian basis functions developed from scratch for the master thesis of Morten Ledum. The code base has been tested and validated on first and second row atoms and light molecules with s, p, d, and f-type Gaussian orbitals.
A number of Pople family basis sets for atoms up to and including oxygen is included, along with an assortment of others. The task of adding more basis sets is semi-automated through the use of the python script basisFileParser.py
which transforms a Tubomole basis file into the C++
which can be directly input into the appropriate Atom
subclass.
A simple DFT implementation is located in the DFT branch. This code has not been properly tested and should be considered unstable currently.
- Download and install Qt Creator from http://www.qt.io/download-open-source/.
- Clone the git repository: [email protected]:mortele/HartreeFock.git.
- Open Qt Creator and select
Open Project
, openHF.pro
in the newly created local clone. - Select an appropriate compiler for your system when prompted.
- Press Run to compile and run.
Please note that this has never been tested on Windows machines, but it might work. Anyway, if anything breaks you get to keep all the pieces.