DeePTB is an innovative Python package that uses deep learning to accelerate ab initio electronic structure simulations. It offers versatile, accurate, and efficient simulations for a wide range of materials and phenomena. Trained on small systems, DeePTB can predict electronic structures of large systems, handle structural perturbations, and integrate with molecular dynamics for finite temperature simulations, providing comprehensive insights into atomic and electronic behavior.
DeePTB contains two main components:
DeePTB-SK: deep learning based local environment dependent Slater-Koster TB.
DeePTB-E3: E3-equivariant neural networks for representing quantum operators.
For more details, see our papers:
Installing DeePTB is straightforward. We recommend using a virtual environment for dependency management.
pip install dptb
git clone https://github.com/deepmodeling/DeePTB.git
cd DeePTB
pip install .
For a comprehensive guide and usage tutorials, visit our documentation website.
DeePTB joins the DeepModeling community, a community devoted of AI for science, as an incubating level project. To learn more about the DeepModeling community, see the introduction of community.
We welcome contributions to DeePTB. Please refer to our contributing guidelines for details.
The following references are required to be cited when using DeePTB. Specifically:
For DeePTB-SK:
Q. Gu, Z. Zhouyin, S. K. Pandey, P. Zhang, L. Zhang, and W. E, Deep Learning Tight-Binding Approach for Large-Scale Electronic Simulations at Finite Temperatures with Ab Initio Accuracy, Nat Commun 15, 6772 (2024).
For DeePTB-E3:
Z. Zhouyin, Z. Gan, S. K. Pandey, L. Zhang, and Q. Gu, Learning Local Equivariant Representations for Quantum Operators, arXiv:2407.06053.