Loading [MathJax]/jax/output/HTML-CSS/jax.js

Saturday, October 4, 2014

Tight binding DFT


Tight binding DFT (DFTB) is a semi-empirical method with speed and accuracy similar to NDDO-based semiempirical methods such as AM1, PM3, and PM6.  Currently there are three types of DFTB methods called DFT1, DFTB2, and DFTB3. DFTB1 and DFTB2 are sometimes called non-SCC DFTB (non-selfconsistent charge) and SCC-DFTB, respectively.  DFTB3 is generally considered the most accurate for molecules and there are several parameter sets for DFTB2 and DFTB3 for different elements.  Compared to PM6, DFTB has so far been parameterized for relatively few elements.

DFTB1
The closed shell DFTB1 energy is computed from the following equation
EDFTB1=N/2iKμKν2CμiCνiH0μν+AB>AErepAB
where Cμi is the molecular orbital coefficient for MO i and basis function μ.
H0μν={εfree atomμμif μ=ν0if A=B,μνχμ|ˆT+Veff[ρA0+ρB0]|χνif AB
Here,  εfree atomμμ is an orbital energy of a free atom, χ is a valence Slater-type orbital (STO) or numerical orbital, ˆT is the electronic kinetic energy operator, Veff is the Kohn-Sham potential (electron-nuclear attraction, electron-electron repulsion, and exchange correlation), and ρA0 is the electron density of neutral atom A.

DFT calculations on free atoms using some functional yield {εfree atomμμ}, {χ}, and ρ0, which are then used to compute H0μν for A-B atom pairs at various separations RAB and stored. When performing DFTB calculations H0μν is simply computed for each atom pair A-B by interpolation using this precomputed data set.

Similarly, the overlap matrix {χμ|χν} need to orthonormalize the MOs are computed for various distances and stored for future use.

ErepAB is an empirical repulsive pairwise atom-atom potential with parameters adjusted to minimize the difference in atomization energies, geometries, and vibrational frequencies computed using DFTB and DFT or electronic structure calculations for set of molecules.

So, a DFTB1 calculation is performed by constructing H0, diagonalizing it to yield C, and then computing EDFTB1.

DFTB2
EDFTB2=EDFTB1+AB>AγAB(RAB)ΔqAΔqB
where ΔqA is the Mulliken charge on atom A and γAB is a function of RAB that tends to 1/RAB at long distances.

The Mulliken charges depend on C so a selfconsistent calculation is required:
1. Compute DFTB1 MO coefficients, C
2. Use C to compute {Δq}
3. Construct and diagonalize Hμν to get new MO coefficients, C
Hμν=H0μν+12SμνC(γAC+γBC)ΔqC,μA,νB
4. Repeat steps 2 and 3 until selfconsistency.

DFTB3
EDFTB3=EDFTB2+AB>AC>B>AΓABΔq2AΔqB
ΓAB is computed using interpolation using precomputed data. A SCF calculation is required.

Parameter sets and availability
DFTB is available in a variety of software packages.  I don't believe DFTB3 is currently in Gaussian and DFTB is also available in CHARMM and CP2K.  DFTB will soon be available in GAMESS.

Note that each user/lab must download the parameter file separately here.  There are several parameter sets.  The most popular sets for molecules are the MIO (materials and biological systems) for DFTB2 and 3OB (DFT3 organic and biological applications).

Dispersion and hydrogen bond corrections
Just like DFT and PM6, the DFTB can be corrected for dispersion and hydrogen bond effect.



This work is licensed under a Creative Commons Attribution 4.0