Comparison with other DFT-D3 implementations#
This DFT-D3 reimplementation was created as a spin-off from the dftd4 and xtb project, to provide an easier to use API, improve the parallel performance and get a fast build of the DFT-D3 project. It is however not the only project providing an implementation of DFT-D3, many forks of the original reference implementation and some reimplementations are currently available.
A non-comprehensive list of DFT-D3 implementations is provided here:
repository |
license |
APIs |
notes |
---|---|---|---|
GPL-1.0 |
Fortran |
reference implementation |
|
LGPL-3.0 |
Fortran, C, Python |
||
Apache-2.0 |
Python |
torch |
|
GPL-1.0 |
Fortran |
patched fork (archived) |
|
LGPL-3.0 |
Python |
f2py, ASE |
|
MIT |
Python |
torch |
|
GPL-3.0 |
Fortran, Python |
ctypes, pyscf |
|
GPL-1.0 |
Fortran |
patched fork |
|
GPL-1.0 |
Fortran |
patched fork, Windows |
|
GPL-1.0 |
Fortran |
patched fork |
|
MIT |
Python |
Gaussian |
Many more versions are probably around or redistributed in various quantum chemistry programs.
Users of this library#
A list of projects currently using this DFT-D3 implementation is given here.
- tblite: (since 0.1.0)
Light-weight tight-binding framework
- DFTB+: (since 21.2)
General package for performing fast atomistic calculations.[1]
- DFT-FE:
Real-space DFT calculations using Finite Elements.[2]
- QCEngine: (since 0.24.0)
Quantum chemistry program executor and IO standardizer.[3]
- Siesta: (since 5.0.0)
A first-principles materials simulation code using DFT.[4]
- Psi4: (since 1.9.0)
Open-Source Quantum Chemistry - an electronic structure package in C++ driven by Python.[5]
- PySCF:
Python-based Simulations of Chemistry Framework.[6]
- Caracal:
Ring polymer molecular dynamics and rate constant calculations on black-box potential energy surfaces.[7]
- Curcuma:
Simple small molecular docking and conformation filtering tool.
- MLAtom: (since 3.11.0)
Platform for Machine Learning-Enhanced Computational Chemistry Simulations and Workflows.[8]
- FHI-aims: (since 240920)
All-electron electronic structure theory with numeric atom-centered orbitals.[9]
If your project is using s-dftd3 feel free to add your project to this list.