PyDFT: pure-python density functional theory

https://img.shields.io/pypi/v/pydft?color=green https://github.com/ifilot/pydft/actions/workflows/build_pypi.yml/badge.svg https://img.shields.io/badge/License-GPLv3-blue.svg

PyDFT is a pure-Python package for performing localized-orbital DFT calculations using Gaussian Type Orbitals.

_images/pydft_logo_full_512px.png

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.

Indices and tables