PyDFT: pure-python density functional theory
PyDFT is a pure-Python package for performing localized-orbital DFT calculations using Gaussian Type Orbitals.
PyDFT serves as an educational tool that illustrates the inner workings of a density-functional theory calculation. Currently, PyDFT supports LDA and PBE exchange-correlation functionals. While it is not intended to replace mature open-source or commercial electronic-structure packages, care has been taken to achieve reasonable performance within the constraints of a Python implementation. In addition, a strong emphasis has been placed on code clarity and comprehensive documentation, providing detailed insight into a fully working DFT code.
Tip
More information on the inner workings of PyDFT can be obtained from the textbook “Elements of Electronic Structure Theory” (specifically chapter 4), which is freely available via this website.
PyDFT has been developed at the Eindhoven University of Technology, Netherlands. PyDFT and its development are hosted on GitHub. Bugs and feature requests are ideally submitted via the GitHub issue tracker.
Contents: