Skip to content

A complete Hartree-Fock framework employing Gaussian basis functions written from scratch in C++.

Notifications You must be signed in to change notification settings

mortele/HartreeFock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Status: Inactive – The project has reached a stable, usable state but is no longer being actively developed; support/maintenance will be provided as time allows.

Hartree-Fock

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.

Density Functional Theory

A simple DFT implementation is located in the DFT branch. This code has not been properly tested and should be considered unstable currently.

Building and running

  1. Download and install Qt Creator from http://www.qt.io/download-open-source/.
  2. Clone the git repository: git@github.com:mortele/HartreeFock.git.
  3. Open Qt Creator and select Open Project, open HF.pro in the newly created local clone.
  4. Select an appropriate compiler for your system when prompted.
  5. 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.

About

A complete Hartree-Fock framework employing Gaussian basis functions written from scratch in C++.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published