the newsletter of
collaborative
computational project 1

The Accuracy of Coulomb Fitting in DFT Calculations

Martyn Guest, Paul Sherwood and Huub van Dam
CCLRC Daresbury Laboratory, Daresbury, Warrington WA4 4AD
m.f.guest@dl.ac.uk, p.sherwood@dl.ac.uk, and h.j.j.vandam@dl.ac.uk

The fitted Coulomb module of the CCP1-developed DFT code promises to significantly reduce the cost of DFT calculations on molecules of intermediate size (up to 1500 basis functions) This can be achieved by choosing a functional without Hartree-Fock exchange and evaluating the Coulomb energy with an auxiliary basis set. The basic idea behind this technology is described by Dunlap et al. [1] and is referred to as "Coulomb fitting", whereby the charge density is fitted to an auxiliary basis,

where the fitting coefficients C can be obtained from:

In this equation Vuv are the electron repulsion integrals in the charge density basis and bvpq are the three centre electron repulsion integrals between the wavefunction basis set and the charge density basis. This technique enables the evaluation of 4-centre 2-electron integrals to be conducted using at most 3-centre 2-electron integrals, thereby reducing the formal scaling of the computational cost from 4th order to 3rd order. This cost is reduced still further by implementing a mechanism to store the 3-centre 2-electron integrals in main memory in a distributed fashion on parallel computers, an approach that is facilitated using a Schwarz inequality to avoid evaluating and storing small integrals. The Schwarz inequality for 3-centre 2-electron integrals is (in analogy to the 4-centre 2-electron integral inequality):

For efficiency only the maximal values of or for a given set of shells are stored. We have established that for dense clusters of water molecules using a Schwarz inequality screening tolerance of 10-5 yields a stable relative error of 10-4 in the energy. Since screening is applied on a shell basis, the maximal integrals for each shell quartet are stored. Using this screening, and exploiting the aggregate memory of a parallel machine, it is possible to hold a significant fraction of the 3-centre integrals in core. The formal N3 scaling of the inversion rules out the straightforward Dunlap scheme for very large systems. It is particularly valuable for systems of intermediate size, where the cost is dominated by the integral computation and Fock build steps. For dense clusters of water molecules, and the application of a Schwarz inequality screening tolerance of 10-5, the number of integrals evaluated is reduced by about a factor of 5. More details of the performance of this approach are given elsewhere. In this article we consider the accuracy of the fitted Coulomb approach by comparing the structures of a number of transition metal complexes computed using the explicit treatment of the coulomb matrix, with those derived by using a variety of auxiliary fitting basis sets.

Computational Studies

DFT calculations using the HCTH functional due to Handy et al. [2] have been carried out on the twenty transition metal complexes listed in Table 1. In each calculation a TZVP basis set was employed on the transition metal atom, augmented by a set of f-functions [3]; the ccpv-dz basis set due to Dunning and co-workers was used on each ligand atom [4]. Structures for each complex were computed using the explicit coulomb matrix, and three different fitting basis sets from the literature, the DGauss A1 basis [5], the Demon fitting basis [5], and finally the fitted basis sets tabulated by Ahlrichs and co-workers [6].

Table 1 lists each Metal-ligand bond length (Å) calculated using the DFT HCTH functional with both Explicit and the three fitting basis sets.

Molecule

M-Ligand

J-explicit

J-fit (basis)

 

Bond

 

Ahlrichs

Demon

A1-dgauss

(CO)3Fe(C4H4)

Fe-Cpi

2.0455

2.0456

2.0527

2.0533

 

Fe-CO

1.7814

1.7823

1.7891

1.7894

Cr(C6H6)2

Cr-Bz

1.5980

1.6053

1.6304

1.6322

 

Cr-Cpi

2.1384

2.1438

2.1627

2.1634

(CO)3Cr(C6H6)

Cr-Bz

1.7168

1.7172

1.7341

1.7368

 

Cr-Cpi

2.2265

2.2267

2.2395

2.2410

 

Cr-CO

1.8353

1.8362

1.8481

1.8485

(CO)3Fe(C4H6)

Fe-Cpi-c

2.1017

2.1024

2.1132

2.1181

 

Fe-Cpi-t

2.3741

2.3759

2.3902

2.3959

 

Fe-CO

1.7561

1.7570

1.7682

1.7686

 

Fe-CO

1.7897

1.7912

1.7922

1.7931

Co(CO)3(NO)

Co-NO

1.6616

1.6615

1.6630

1.6632

 

Co-CO

1.8144

1.8148

1.8170

1.8173

Mn(CO)4NO

Mn-NO

1.6840

1.6841

1.6889

1.6889

 

Mn-COeq

1.8401

1.8408

1.8462

1.8464

 

Mn-COax

1.8536

1.8545

1.8642

1.8643

HCo(CO)4

Co-COax

1.8046

1.8054

1.8136

1.8146

 

Co-COeq

1.7972

1.7976

1.8002

1.8002

 

Co-H

1.4780

1.4778

1.4812

1.4817

(CO)3Mn(C5H5)

Mn-Cp

1.7896

1.7901

1.8096

1.8163

Mn-Cpi (1)

2.1590

2.1591

2.1753

2.1802

Mn-Cpi (2)

2.1617

2.1618

2.1780

2.1828

Mn-Cpi (2)

2.1653

2.1653

2.1817

2.1864

Mn-CO

1.7832

1.7843

1.7968

1.7968

(CO)5Cr(PH3)

Cr-P

2.3930

2.3928

2.4156

2.4208

Cr-COax

1.8592

1.8616

1.8720

1.8723

Cr-COeq

1.8975

1.8988

1.9074

1.9070

Cr(CO)6

Cr-CO

1.9053

1.9074

1.9166

1.9166

C-O

1.1559

1.1562

1.1556

1.1556

Fe(CO)2(NO)2

Fe-CO

1.8211

1.8214

1.8232

1.8234

Fe-NO

1.6673

1.6677

1.6689

1.6689

H2Fe(CO)4

Fe-COax

1.7881

1.7884

1.7960

1.7961

Fe-COeq

1.8137

1.8147

1.8230

1.8238

Fe-H

1.5182

1.5173

1.5238

1.5253

Fe(CO)5

Fe-COax

1.8054

1.8061

1.8163

1.8164

Fe-COeq

1.8078

1.8083

1.8126

1.8130

Fe(C5H5)2

Fe-Cp

1.6302

1.6343

1.6563

1.6622

Fe-Cpi

2.0355

2.0387

2.0559

2.0598

Mn(NO)3CO

Mn-CO

1.8553

1.8556

1.8558

1.8560

Mn-NO

1.6905

1.6904

1.6915

1.6915

Ni(C3H5)2

Ni-Cpi-c

1.9736

1.9743

1.9821

1.9874

Ni-Cpi-t

2.0292

2.0297

2.0325

2.0363

Ni(CN)4 2-

Ni-CN

1.8924

1.8929

1.9028

1.9029

Ni(CO)4

Ni-CO

1.8377

1.8382

1.8373

1.8381

VOCl3

V-O

1.5545

1.5542

1.5530

1.5530

V-Cl

2.1536

2.1534

2.1525

2.1529

TiCl4

Ti-Cl

2.1843

2.1841

2.1833

2.1837

Table 1. Metal-ligand bond lengths (Å) calculated using the DFT HCTH functional with both Explicit and Fitted Coulomb Treatments (see text).

These results show the exceptional accuracy of the Ahlrichs Fitting basis sets; these typically reproduce the explicit Coulomb M-L bond lengths to an accuracy of < 0.001 Å, with the largest deviation found in the Cr-C bond of Cr(C6H6)2 (0.005 Å). In the vast majority of cases the predicted bond lengths are far more accurate, typically reproducing the explicit values within the accuracy of the optimisation. Agreement using the less extensive Demon and A1-dgauss basis sets is less impressive, with typical bond length deviations in the range of 0.01 – 0.02 Å. While not accurate enough for quantitative structural predictions, they should certainly provide a cost-effective alternative in optimisation studies when deployed during the initial stages of a calculation, after which the somewhat more expensive Ahlrichs basis might be deployed. The more extensive nature of the latter does not impact too adversely on the time to solution, since the exchange correlation times typically dwarf the 2e-integral times regardless of fitting basis.

References:

[1] B.I. Dunlap, J.W.D. Connolly, and J.R. Sabin, On some approximations in applications of Xα theory, Journal of Chemical Physics 71 (1979) 3396-3402.

[2] F.A. Hamprecht, A.J. Cohen, D.J. Tozer and N.C. Handy, J. Chem. Phys. 109 (1998) 6264-6271.

[3] T.H. Dunning, Jr. J. Chem. Phys. 90 (1989) 1007; D.E. Woon and T.H. Dunning, Jr., J. Chem. Phys. 98 (1993) 1358; D.E. Woon and T.H. Dunning, Jr., J. Chem. Phys. 100 (1994) 2975; A.K. Wilson, D.E. Woon, K.A. Peterson, T.H. Dunning, Jr., J. Chem. Phys., 110 (1999) 7667.

[4] A.D. McLean and G.S. Chandler, J. Chem. Phys., 72 (1980) 5639.

[5] N. Godbout, D. R. Salahub, J. Andzelm and E. Wimmer, Can. J. Chem. 70, (1992) 560.

[6] K. Eichkorn, O. Treutler, H. Ohm, M. Haser and R. Ahlrichs, Chem. Phys. Lett. 240 (1995) 283; K. Eichkorn, F. Weigend, O. Treutler and R. Ahlrichs, Theor. Chim. Acc. 97 (1997) 119.

 

previous contents forward
design by CCP1, March 2003