Density Functional Methods (DFT) Keywords
Last Update: 6/26/2001

 Description

Gaussian 98 offers a wide variety of Density Functional Theory (DFT) [62-63,220-221] models (see also [220,223,224,225,226,227,228,229,230,231,232,233,237] for discussions of DFT methods and applications). Energies [65], analytic gradients, and true analytic frequencies [112-113] are available for all DFT models.

The self-consistent reaction field (SCRF) can be used with DFT energies, optimizations, and frequency calculations to model systems in solution.

The next subsection presents a very brief overview of the DFT approach. Following this, the specific functionals available in Gaussian 98 are given. The final subsections discuss considerations related to accuracy and stability in DFT calculations.

Note: Polarizability derivatives (Roman intensities) and hyperpolarizabilities are not computed during DFT frequency calculations.


 Background

In Hartree-Fock theory, the energy has the form:

EHF = V + <hP> + 1/2<PJ(P)> - 1/2<PK(P)>

where: V is the nuclear repulsion energy, P is the density matrix, <hP> is the one-electron (kinetic plus potential) energy, 1/2<PJ(P)> is the classical coulomb repulsion of the electrons, and -1/2<PK(P)> is the exchange energy resulting from the quantum (fermion) nature of electrons.

In density functional theory, the exact exchange (HF) for a single determinant is replaced by a more general expression, the exchange-correlation functional, which can include terms accounting for both exchange energy and the electron correlation which is omitted from Hartree-Fock theory:

EKS = V + <hP> + 1/2<PJ(P)> + EX[P] + EC[P]

where EX[P] is the exchange functional, and EC[P] is the correlation functional.

Hartree-Fock theory is really a special case of density functional theory, with EX[P] given by the exchange integral –1/2<PK(P)> and EC=0. The functionals normally used in density functional are integrals of some function of the density and possibly the density gradient:

where the methods differ in which function f is used for EX and which (if any) f is used for EC. In addition to pure DFT methods, Gaussian 98 supports hybrid methods in which the exchange functional is a linear combination of the Hartree-Fock exchange and a functional integral of the above form. Proposed functionals lead to integrals which cannot be evaluated in closed form and are solved by numerical quadrature.


 Keywords For Dft Methods

Names for the various pure DFT models are given by combining the names for the exchange and correlation functionals. In some cases, standard synonyms used in the field are also available as keywords.

Exchange Functionals. There are following exchange functionals available in Gaussian 98:

Name Description Keywords
Used Alone

Comb. Form
Slater

r4/3 with the theoretical coefficient of 2/3, also referred to as Local Spin Density exchange [62,63,64].

HFS S
X-Alpha

r4/3 with the empirical coefficient of 0.7, usually used when this exchange functional is used without a correlation functional [62,63,64].

XAlpha XA
Becke 88

Becke's 1988 functional, which includes the Slater exchange along with corrections involving the gradient of the density [67].

HFB B
Perdew-Wang 91

The exchange component of Perdew and and Wang's 1991 functional [318, 315, 316, 317, 319].

N/A PW91
Barone's Modified PW91

The Perdew-Wang 1991 exchange functional as modified by Adamo and Barone [342].

N/A MPW
Gill96

The 1996 exchange functional of Gill [322, 349 ].

N/A G96

The combination forms are used when one of these exchange functionals is used in combination with a correlation functional (see below).

Correlation Functionals. The following functionals are available:

Name Description Comb. Form
VWN

Vosko, Wilk, and Nusair 1980 correlation functional (III) fitting the RPA solution to the uniform electron gas, often referred to as Local Spin Density (LSD) correlation [234].

VWN
VWN V

Functional V from the VWN80 paper which fits the Ceperley-Alder solution to the uniform electron gas (this is the functional recommended in the paper) [234].

VWN5
LYP

The correlation functional of Lee, Yang, and Parr, which includes both local and non-local terms [66,68].

LYP
Perdew Local

The local (non-gradient corrected) functional of Perdew (1981) [235].

PL
Perdew 86P

The gradient corrections of Perdew, along with his 1981 local correlation functional [236].

P86
Perdew/Wang 91

Perdew and Wang's 1991 gradient-corrected correlation functional [318, 315,237,316, 317, 319 ].

PW91
Becke 96

Becke's 1996 gradient-corrected correlation functional (part of his one parameter hybrid functional [323 ].

B96

All of the keywords for these correlation functionals must be combined with the keyword for the desired exchange functional. For example, BLYP requests the Becke exchange functional and the LYP correlation functional. SVWN requests the Slater exchange and the VWN correlation functional, and is known in the literature by its synonym LSDA (Local Spin Density Approximation).

LSDA is a synonym for SVWN. Some other software packages with DFT facilities use the equivalent of SVWN5 when "LSDA" is requested. Check the documentation carefully for all packages when making comparisons.

Hybrid Functionals. Three hybrid functionals which include a mixture of Hartree-Fock exchange with DFT exchange-correlation are available via keywords:

Name Description Keywords
Becke's Three Parameter Hybrid Functional Using the LYP Correlation Functional

This is Becke's 3 parameter functional [69], which has the form: A*ExSlater+(1-A)*ExHF +B*DExBecke88 +Ec(VWN)+C*DEcnon-local where the non-local correlation is provided by the LYP expression. The constants A, B, and C are those determined by Becke by fitting to the G1 molecule set. Becke determined the values of the three parameters by fitting to the 56 atomization energies, 42 ionization potentials, 8 proton affinities, and 10 first-row atomic energies in the G1 molecule set [69,70,71], computing values of A=0.80, B=0.72, and C=0.81. He used LDA densities and the Perdew/Wang 1991 correlation functional rather than VWN functional III and LYP.

Since LYP includes both local and non-local terms, the correlation functional used is actually: C*ECLYP+(1-C)*ECVWN. In other words, VWN is used to provide the excess local correlation required, since LYP contains a local term essentially equivalent to VWN.

B3LYP
Becke's Three Parameter Hybrid Functional with Perdew 86

This is Becke's 3 parameter functional as above, with the non-local correlation provided by the Perdew 86 expression. The constants A, B, and C are again those determined by Becke.

B3P86
Becke's Three Parameter Hybrid Method Functional with Perdew/Wang 91 This is Becke's 3 parameter functional as above, with the non-local correlation provided by the Perdew 91 expression. The constants A, B, and C are again those determined by Becke. B3PW91
Becke's One Parameter Hybrid Functional with Becke's 1996 Correlation Functional

This is Becke's one-parameter hybrid functional as defined in the original paper [323].

B1B96
Becke's One Parameter Hybrid Functional with LYP Correlation

Becke's one parameter hybrid functional using the LYP correlation functional (as described for B3LYP above) as implemented by Adamo and Barone [323,321 ].

B1LYP
One Parameter Hybrid Functional with Modified Perdew-Wang Exchange and Correlation

Barone and Adamo's Becke-style one parameter functional using modified Perdew-Wang exchange and Perdew-Wang 91 correlation [321].

MPW1PW91
One Parameter Hybrid Functional with Gill 96 Exchange and LYP Correlation

Barone and Adamo's Becke-style one parameter functional using Gill96 exchange and LYP Correlation [349].

G961LYP
Half-and-half Functionals

These keywords implement the following functionals:

BHandH: 0.5*ExHF+0.5*ExLSDA+EcLYP

BHandHLYP: 0.5*ExHF+0.5*ExLSDA+0.5*DExBECKE88+EcLYP

Note that these are not the same as the "half-and-half" functionals proposed by Becke. (J. Chem. Phys. 98 (1993) 13-72). These functionals are included for backward-compatibility.

BHandH, BHandHLYP

User-Defined Models. Gaussian 98 can use any model of the general form:

P2ExHF + P1(P4ExSlater + P3DExnon-local) + P6Eclocal + P5DEcnon-local

Currently, the only available local exchange method is Slater, (S),which should be used when only local exchange is desired. The available non-local exchange corrections (which include Slater local exchange) are Becke (B), Perdew-Wang (PW91), Barone's modified PW91 (MPW) and Gill 96 (G96). One of these prefixes should be combined with the available correlation functional suffixes given in the following table:

Eclocal Ecnon-local Suffix
VWN LYP LYP
VWN5 none VWN
Perdew local Perdew 86 P86
Perdew-Wang 91 Perdew-Wang 91 PW91
Becke 96 Becke 96 B96

You specify the values of the six parameters with various non-standard options to the program:

  • IOp(5/45=mmmmnnnn) sets P1 to mmmm/1000 and P2 to nnnn/1000. P1 is usually set to either 0.0 or 1.0, depending on whether an exchange functional is desired or not, and any scaling is accomplished using P3 and P4.
  • IOp(5/46=mmmmnnnn) sets P3 to mmmm/1000 and P4 to nnnn/1000.

  • IOp(5/47=mmmmnnnn) sets P5 tommmm/1000 and P6 to nnnn/1000.

For example, IOp(5/45=10000500) sets P1 to 1.0 and P2 to 0.5. Note that all values must be expressed using four digits, adding any necessary leading zeros.

Here is a route section specifying the functional corresponding to the B3LYP keyword:

# BLYP IOp(5/45=10000200) IOp(5/46=07200800) IOp(5/47=08101000)
 Accuracy Considerations

A DFT calculation adds an additional step to each major phase of a Hartree-Fock calculation. This step is a numerical integration of the functional (or various derivatives of the functional). Thus in addition to the sources of numerical error in Hartree-Fock calculations (integral accuracy, SCF convergence, CPHF convergence), the accuracy of DFT calculations also depends on number of points used in the numerical integration.

The "fine" integration grid (corresponding to Int=FineGrid) is the default in Gaussian 98. This grid greatly enhances calculation accuracy at minimal additional cost. We do not recommend using any smaller grid in production DFT calculations. Note also that it is important to use the same grid for all calculations where you intend to compare energies (e.g., computing energy differences, heats of formation, and so on).

Larger grids are available when needed (e.g. tight optimization of certain kinds of systems). An alternate grid may be selected by including Int(Grid=N) in the route section (see the discussion of the Integral keyword for details).

DFT single point energy calculations involving basis sets which include diffuse functions should always use the SCF=Tight keyword to request tight SCF convergence criteria.

 Convergence And Stability

The Kohn-Sham equations for the optimal DFT density are similar to the Hartree-Fock equations, and for both cases it is possible to have SCF convergence problems and/or to converge to a saddle point in wavefunction space, rather than a minimum.

In general, the convergence properties of the hybrid methods are similar to Hartree-Fock: most cases converge readily with the standard methods. Pure DFT methods (i.e., without any Hartree-Fock exchange) tend to give small HOMO-LUMO gaps, and consequently convergence problems are much more frequent than for Hartree-Fock or hybrid methods. We recommend the following techniques for difficult DFT cases:

  • Level shifting, using the SCF=VShift keyword, is useful for many problem cases. Note that you need to make sure that the final wavefunction respresents the desired electronic state, as this can change with level shifting.
  • Use SCF=QC if the SCF procedure fails even with level shifting.

Using either method, you will want to use stability testing (Stable=Opt) to confirm that the solution is a local minima in wavefunction space [85-86]. See the discussion of the Stable keyword for details.

 Availability

Energies, analytic gradients, and analytic frequencies.


 Related Keywords

IOp, Int=Grid, SCF=(VShift,QC), Stable

 Examples

The energy is reported in DFT calculations in a form similar to that of Hartree-Fock calculations. Here is the energy output from a Becke3LYP calculation:

 SCF Done:  E(RB+HF-LYP) =  -75.3197099428     A.U. after    5 cycles

The item in parentheses following the E denotes the method used to obtain the energy. The output from a BLYP calculation is labeled similarly:

 SCF Done:  E(RB-LYP) =  -75.2867073414     A.U. after    5 cycles



Return to TOC