$DFT group (relevant if DFTTYP is chosen) (relevant if SCFTYP=RHF,UHF,ROHF) Note that if DFTTYP=NONE, an ab initio calculation will be performed, rather than density functional theory. This group permits the use of various one electron (usually empirical) operators instead of the true many electron Hamiltonian. Two programs are provided, METHOD= GRID or GRIDFREE. The programs have different functionals available, and so the keyword DFTTYP (which is entered in $CONTRL) and other associated inputs are documented separately below. Every functional that has the same name in both lists is an identical functional, but each METHOD has a few functionals that are missing in the other. The grid free implementation is based on the use of the resolution of the identity to simplify integrals so that they may be analytically evaluated, without using grid quadratures. The grid free DFT computations in their present form have various numerical errors, primarily in the gradient vectors. Please do not use the grid-free DFT program without reading the discussion in the 'Further References' section regarding the gradient accuracy. The grid based DFT uses a typical grid quadrature to compute integrals over the rather complicated functionals, using two possible angular grid types. Achieving a self-consistent field with DFT is rather more difficult than for normal HF, so DIIS is the default converger. Both DFT programs will run in parallel. See the two lists below for possible functionals in the two programs. See also the $TDDFT input group for excited states. METHOD = selects grid based DFT or grid free DFT. = GRID Grid based DFT (default) = GRIDFREE Grid free DFT DFTTYP is given in $CONTRL, not here in $DFT! Possible values for the grid-based program are listed first, ----- options for METHOD=GRID ----- DFTTYP = NONE means ab initio computation (default) Many choices are given below, perhaps the most sensible are local DFT: SVWN pure DFT GGA: BLYP, PW91, B97-D, PBE/PBEsol hybrid DFT GGA: B3LYP, X3LYP, PBE0 pure DFT meta-GGA: revTPSS hybrid DFT meta-GGA: TPSSh, M06 but of course, everyone has their own favorite! pure exchange functionals: = SLATER Slater exchange = BECKE Becke 1988 exchange = GILL Gill 1996 exchange = OPTX Handy-Cohen exchange = PW91X Perdew-Wang 1991 exchange = PBEX Perdew-Burke-Ernzerhof exchange These will be used with no correlation functional at all. pure correlation functionals: = VWN Vosko-Wilk-Nusair correlation, using their electron gas formula 5 (aka VWN5) = VWN3 Vosko-Wilk-Nusair correlation, using their electron gas formula 3 = VWN1RPA Vosko-Wilke-Nusair correlation, using their e- gas formula 1, with RPA params. = PZ81 Perdew-Zener 1981 correlation = P86 Perdew 1986 correlation = LYP Lee-Yang-Parr correlation = PW91C Perdew-Wang 1991 correlation = PBEC Perdew-Burke-Ernzerhof correlation = OP One-parameter Progressive correlation These will be used with 100% HF exchange, if chosen. combinations (partial list): = SVWN SLATER exchange + VWN5 correlation Called LDA/LSDA in physics for RHF/UHF. = SVWN1RPA Slater exchange + VWN1RPA correlation = BLYP BECKE exchange + LYP correlation = BOP BECKE exchange + OP correlation = BP86 BECKE exchange + P86 correlation = GVWN GILL exchange + VWN5 correlation = GPW91 GILL exchange + PW91 correlation = PBEVWN PBE exchange + VWN5 correlation = PBEOP PBE exchange + OP correlation = OLYP OPTX exchange + LYP correlation = PW91 means PW91 exchange + PW91 correlation = PBE means PBE exchange + PBE correlation There's a nearly infinite set of pairings (well, 6*9), so we show only enough to give you the idea. In other words, pairs are formed by abbreviating the exchange functionals SLATER=S, BECKE=B, GILL=G, OPTX=O, PW91X=PW91, PBEX=PBE and matching them with any correlation functional, of which only two are abbreviated when used in combinations, PW91C==>PW91, PBEC==>PBE The pairings shown above only scratch the surface, but clearly, many possibilities, such as PW91PBE, are nonsense! pure DFT GGA functionals: = EDF1 empirical density functional #1, which is a modified BLYP from Adamson/Gill/Pople. = PW91 Perdew/Wang 1991 = PBE Perdew/Burke/Ernzerhof 1996 = revPBE PBE as revised by Zhang/Yang = RPBE PBE as revised by Hammer/Hansen/Norskov = PBEsol PBE as revised by Perdew et al for solids = HCTH93 Hamprecht/Cohen/Tozer/Handy's 1998 mod to B97, omitting HF exchange, fitting to 93 atoms and molecules = HCTH120 later fit to 120 systems = HCTH147 later fit to 147 systems = HCTH407 later fit to 407 systems (best) = SOGGA PBE revised by Zhao/Truhlar for solids = MOHLYP metal optimized OPTX, half LYP = B97-D Grimme's modified B97, with dispersion correction (this forces DC=.TRUE.) = SOGGA11 optimized with broad applicability for chemistry, by Peverati/Zhao/Truhlar hybrid GGA functionals: = BHHLYP HF and BECKE exchange + LYP correlation = B3PW91 Becke's 3 parameter exchange hybrid, with PW91 correlation functional = B3LYP this is a hybrid method combining five functionals: Becke + Slater + HF exchange (B3), with LYP + VWN5 correlation. B3LYPV5 is a synonym for B3LYP. = B3LYPV1R use VWN1RPA in place of VWN5, matches the e- gas formula chosen by some programs. = B3LYPV3 use VWN3 in place of B3LYP's VWN5 = B3P86 B3-type exchange, P86 correlation, using VWN3 as the LDA part of the correlation. B3P86V3 is a synonym for B3P86. = B3P86V1R use VWN1RPA in place of VWN3 = B3P86V5 use VWN5 in place of VWN3 = B97 Becke's 1997 hybrid functional = B97-1 Hamprecht/Cohen/Tozer/Handy's 1998 reparameterization of B97 = B97-2 Wilson/Bradley/Tozer's 2001 mod to B97 = B97-3 Keal/Tozer's 2005 mod to B97 = B97-K Boese/Martin's 2004 mod for kinetics = B98 Schmider/Becke's 1998 mode to B97, using their best "2c" parameters. = PBE0 a hybrid made from PBE = X3LYP HF+Slater+Becke88+PW91 exchange, and LYP+VWN1RPA correlation. = SOGGA11X a hybrid based on SOGGA11, with 40.15% HF exchange. Each includes some Hartree-Fock exchange, and also may use a linear combination of many DFT parts. range separated functionals: These are also known as "long-range corrected functionals". LC-BVWN, LC-BOP, LC-BLYP, or LC-BPBE are available by selecting BVWN, BOP, BLYP, or BPBE and also setting the flag LC=.TRUE. (see LC and also MU below). Others are selected by their specific name, without using LC: = CAMB3LYP coulomb attenuated B3LYP = wB97 omega separated form of B97 = wB97X wB97 with short-range HF exchange = wB97X-D dispersion corrected wB97X M11 is also range-separated, but is listed below with the other meta-GGAs. "double hybrid" GGA: = B2PLYP mixes BLYP, HF exchange, and MP2! See related inputs CHF and CMP2 below. "double hybrid" and "range separated": = wB97X-2 intended for use with GBASIS=CCT,CCQ,CC5 = wB97X-2L intended for use with GBASIS=N311 NGAUSS=6 NDFUNC=3 NFFUNC=1 NPFUNC=3 DIFFSP=.T. DIFFS=.T. Note: there are no analytic gradients for "double hybrids". Note: the B2PLYP family uses the conventional MP2 energy and may be used for closed shell or spin-unrestricted open shell cases. The wB97X-2 family uses the SCS-MP2 energy, and thus is limited to closed shell cases at present. meta-GGA functionals: These are not hybridized with HF exchange, unless that is explicitly stated below. = VS98 Voorhis/Scuseria, 1998 = PKZB Perdew/Kurth/Zupan/Blaha, 1999 = tHCTH Boese/Handy's 2002 metaGGA akin to HCTH = tHCTHhyb tHCTH's hybrid with 15% HF exchange = BMK Boese/Martin's 2004 parameterization of tHCTHhyb for kinetics = TPSS Tao/Perdew/Staroverov/Scuseria, 2003 = TPSSh TPSS hybrid with 10% HF exchange = TPSSm TPSS with modified parameter, 2007 = revTPSS revised TPSS, 2009 = dlDF a reparameterized M05-2X, reproducing interaction energies which have had all dispersion removed. This MUST be used with a special -D correction to recover dispersion. See 'Further References'. = M05 Minnesota exchange-correlation, 2005 a hybrid with 28% HF exchange. = M05-2X M05, with doubled HF exchange, to 56% = M06 Minnesota exchange-correlation, 2006 a hybrid with 27% HF exchange. = M06-L M06, with 0% HF exchange (L=local) = M06-2X M06, with doubled HF exchange, to 54% = M06-HF M06 correlation, using 100% HF exchange = M08-HX M08 with 'high HF exchange' = M08-SO M08 with parameters that enforce the correct second order gradient expansion. = M11 M11 range-separated hybrid = M11-L M11 local (0% HF exchange) with dual-range exchange When the M06 family was created, Truhlar recommended M06 for the general situation, but see his "concluding remarks" in the M06 reference about which functional is best for what kind of test data set. The most recent M11 family is probably a better choice, and two functionals fit all the needs of the older M05/M06/M08 families. An extensive bibliography for all functionals can be found in the 'Further References' section of this manual. Note that only a subset of these functionals can be used for TD-DFT energy or gradients. These subsets are listed in the $TDDFT input group. * * * dispersion corrections * * * Many exchange-correlation functionals fail to compute intra- and inter-molecular dispersion interactions accurately. Two possible correction schemes are provided below. The first uses empirically chosen C6 and C8 coefficients, while the latter obtains these from the molecular DFT densities. At most, only one of the LRDFLG or DC options below may be chosen. DC = a flag to turn on Grimme's empirical dispersion correction, involving scaled R**(-6) terms. N.B. This empiricism may also be added to plain Hartree-Fock, by choosing DFTTYP=NONE with DC=.T. Three different versions exist, see IDCVER. (default=.FALSE., except if DFTTYP=B97-D, wB97X-D) IDCVER = 1 means 1st 2004 implementation. = 2 means 2nd 2006 implementation DFT-D2, default for B97-D, wB97X-D. = 3 means 3rd 2010 implementation DFT-D3. Default if DC is chosen and IDCVER isn't given. = 4 means modified 3rd implementation DFT-D3(BJ). (-4 is used for DFT-D3(BJ) for HF-3c). Setting IDCVER will force DC=.TRUE. GCP = a flag for the geometric counterpoise scheme correction in HF-3c. SRB = a flag for short-range basis set incompleteness (SRB) correction in HF-3c. DCCHG = a flag to use Chai-Head-Gordon damping function instead of Grimme's 2006 function. Pertinent only for the DFT-D2 method. Forces DC=.TRUE. (default=.FALSE. except for wB97X-D) DCABC = a flag to turn on the computation of the E(3) non- additive energy term. Pertinent only for DFT-D3, it forces DC=.TRUE. (default=.FALSE.) The following parameters govern Grimme's semiempirical dispersion term. They are basis set and functional dependent, so they exist for only a few DFTTYP. Default values are automatically selected and printed out in the output file for many common density functionals. The following keywords are for entering non-standard values. For DFT-D2 values, see also: R.Peverati and K.K.Baldridge J.Chem.Theory Comput. 4, 2030-2048 (2008). For DFT-D3 values, and a detailed explanation of each parameter, see: S. Grimme, J. Antony, S. Ehrlich and H. Krieg, J.Chem.Phys. 132, 154104/1-19(2010) and for DFT-D3(BJ): S. Grimme, S. Ehrlich and L. Goerigk, J.Comput.Chem. 32, 1456-1465 (2011) DCALP = alpha parameter in the DFT-D damping function (same as alpha6 in Grimme's DFT-D3 notation). Note also that alpha8 and alpha10 in DFT-D3 have constrained values of: alpha8 = alpha6 + 2, alpha10 = alpha8 + 2. Default=14.0 for DFT-D3 =20.0 for DFT-D2 =23.0 for DFT-D1 =6.00 for DCCHG=.TRUE. DCSR = sR exponential parameter to scale the van der Waals radii (same as sR,6 in Grimme's DFT-D3 notation). Note also that sR,8 in DFT-D3 have a fixed value of 1.0. Optimized values are automatically selected for some of the more common functionals, otherwise, the default is 1.00 for DFT-D3, 1.10 for DFT-D2, and 1.22 for DFT-D1. DCS6 = s6 linear parameter for scaling the C6 term. Optimized values are automatically selected for some of the more common functionals, otherwise, the default is 1.00. DCS8 = s8 linear parameter for scaling the C8 term of DFT-D3. Pertinent only for DFT-D3. Optimized values are automatically selected for some of the more common functionals, otherwise, the default is 1.00. DCA1 = a1 parameter appearing in the -D3(BJ) dispersion model. Optimized values are automatically selected for a set of known functionals, otherwise the default is 0.50. DCA2 = a2 parameter appearing in the -D3(BJ) dispersion model. Optimized values are automatically selected for a set of known functionals, otherwise the default is 4.00. The old keywords DCPAR and DCEXP were replaced by DCS6 and DCSR in 2010. Similarly, DCOLD has morphed into IDCVER. - - - The Local Response Dispersion (LRD) correction includes atomic pair-wise -C6/R**6, -C8/R**8, and -C10/R**10 terms, whose coefficients are computed from the molecular system's electron density and its nuclear gradient. The nuclear gradient assumes the dispersion coefficients do not vary with geometry, which causes only a very small error in the gradient. Optionally, 3 and 4 center terms may be added, at the 1/R**6 level; in this case, nuclear gradients may not be computed at all. Since the three numerical parameters are presently known only for the long-range exchange corrected BOP functional, calculations may specify simply DFTTYP=LCBOPLRD. The "LCBOPLRD" functional will automatically select the following: DFTTYP=BOP LC=.TRUE. MU=0.47 LRDFLG=.TRUE. LAMBDA=0.232 KAPPA=0.600 RZERO=3.22 leaving only the choice for MLTINT up to you. References for LRD are T.Sato, H.Nakai J.Chem.Phys. 131, 224104/1-12(2009) T.Sato, H.Nakai J.Chem.Phys. 133, 194101/1-9(2010) LRDFLG = flag choosing the Local Response Dispersion (LRD) C6, C8, and C10 corrections. Default=.FALSE. MLTINT = flag to add the 3 and 4 center 6th order terms, the default=.FALSE. Note that nuclear gradients are not available if these multi-center terms are requested. Three numerical parameters may be input. The defaults shown are optimized for the BOP functional with the LC correction for long-range exchange. LAMBDA = parameter adjusting the density gradient correction for the atomic and atomic pair polarizabilities. (default=0.232) KAPPA = parameter in the damping function (default=0.600) RZERO = parameter in the damping function (default=3.22) It may be interesting to see a breakdown of the total dispersion correction, using these keywords: PRPOL = print out atomic effective polarizabilities (default=.FALSE.) PRCOEF = N (default N=0) print out dispersion coefficient to N-th order. PRPAIR = print out atomic pair dispersion energies (default=.FALSE.) * * * range separation * * * LC = flag to turn on the long range correction (LC), which smoothly replaces the DFT exchange by the HF exchange at long inter-electron distances. (default=.FALSE.) This option can be used only with the Becke exchange functional (Becke) and a few correlation functionals: DFTTYP=BVWN, BOP, BLYP, BPBE only. For example, B3LYP has a fixed admixture of HF exchange, so it cannot work with the LC option. See H.Iikura, T.Tsuneda, T.Yanai, and K.Hirao, J.Chem.Phys. 115, 3540 (2001). MU = A parameter for the long range correction scheme. Increasing MU increases the HF exchange used, very small MU produces the DFT limit. (default=0.33) Other range-separated options exist, invoked by naming the functional, such as DFTTYP=CAMB3LYP (see the DFTTYP keyword for a full list). * * * B2x-PLYP double hybrid functionals * * * B2xPLYP Double Hybrid functionals have the general formula: Exc = (1-cHF) * ExGGA + cHF * ExHF + (1-cMP2) * EcGGA + cMP2 * E(2) The next keywords allow the choice of cHF and cMP2. Both values must be between 0 and 1 (0-100%). CHF = amount of HF exchange. (default=0.53) CMP2 = amount of MP2. (default=0.27) Some other common double hybrid functionals are available simply by choosing DFTTYP=B2PLYP, and changing the CHF and CMP2 parameters. Popular parametrizations are: CHF CMP2 ------------------------------------------ B2-PLYP (default) | 0.53 | 0.27 | ------------------------------------------ B2K-PLYP | 0.72 | 0.42 | ------------------------------------------ B2T-PLYP | 0.60 | 0.31 | ------------------------------------------ B2GP-PLYP | 0.65 | 0.36 | ------------------------------------------ * * * Grid Input * * * Only one of the three grid types may be chosen for the run. The default (if no selection is made) is the Lebedev grid. In order to duplicate results obtained prior to April 2008, select the polar coordinate grid NRAD=96 NTHE=12 NPHI=24. Energies can be compared if and only if the identical grid type and density is used, analogous to needing to compare with the identical basis set expansions. See REFS.DOC for more information on grids. See similar inputs in $TDDFT. Lebedev grid: NRAD = number of radial points in the Euler-MacLaurin quadrature. (default=96) NLEB = number of angular points in the Lebedev grids. (default=302). Possible values are 86, 110, 146, 170, 194, 302, 350, 434, 590, 770, 974, 1202, 1454, 1730, 2030... Meta-GGA functionals require a tighter grid to achieve the same accuracy. For this reason a tighter default grid of NRAD=99 and NLEB=590 is chosen by default with all meta-GGA functionals. The default for NLEB means that nuclear gradients will be accurate to about the default OPTTOL=0.00010 (see $STATPT), 590 approaches OPTTOL=0.00001, and 1202 is "army grade". The next two specify radial/angular in a single keyword: SG1 = a flag to select the "standard grid 1", which has 24 radial points, and various pruned Lebedev grids, from 194 down to 6. (default=.FALSE. This grid is very fast, but produces gradients whose accuracy reaches only OPTTOL=0.00050. This grid should be VERY USEFUL for the early steps of a geometry optimization. JANS = two unpublished grids due to Curtis Janssen, implemented here differently than in MPQC: = 1 uses 95 radial points for all atoms, and prunes from a Lebedev grid whose largest size is 434, thus using about 15,000 grid points/atom. = 2 uses 155 radial points for all atoms, and prunes from a Lebedev grid whose largest size is 974, thus using about 71,000 grid points/atom. This is a very accurate grid, e.g. "army grade". The information for pruning exists only for H-Ar, so heavier elements will use the large radial/ Lebedev grid without any pruning. polar coordinate grid: NRAD = number of radial points in the Euler-MacLaurin quadrature. (96 is reasonable) NTHE = number of angle theta grids in Gauss-Legendre quadrature (polar coordinates). (12 is reasonable) NPHI = number of angle phi grids in Gauss-Legendre quadrature. NPHI should be double NTHE so points are spherically distributed. (24 is reasonable) The number of angular points will be NTHE*NPHI. The values shown give a gradient accuracy near the default OPTTOL of 0.00010, while NTHE=24 NPHI=48 approaches OPTTOL=0.00001, and "army grade" is NTHE=36 NPHI=72. * * * Grid Switching * * * At the first geometry of the run, pure HF iterations will be performed, since convergence of DFT is greatly improved by starting with the HF density matrix. After DFT engages, most runs (at all geometries, except for PCM or numerical Hessians) will use a coarser grid during the early DFT iterations, before reaching some initial convergence. After that, the full grid will be used. Together, these switchings can save considerable CPU time. SWOFF = turn off DFT, to perform pure SCF iterations, until the density matrix convergence falls below this threshold. This option is independent of SWITCH and can be used with or without it. It is reasonable to pick SWOFF > SWITCH > CONV in $SCF. SWOFF pertains only to the first geometry that the run computes, and is automatically disabled if you choose GUESS=MOREAD to provide initial orbitals. The default is 5.0E-3. SWITCH = when the change in the density matrix between iterations falls below this threshhold, switch to the desired full grid (default=3.0E-4) This keyword is ignored if the SG1 grid is used. NRAD0 = same as NRAD, but defines initial coarse grid. default = smaller of 24 and NRAD/4 NLEB0 = same as NLEB, but defines initial coarse grid. default = 110 NTHE0 = same as NTHE, but defines initial coarse grid. default = smaller of 8, NTHE/3 NPHI0 = same as NPHI, but defines initial coarse grid. default = smaller of 16, NPHI/3 technical parameters: THRESH = threshold for ignoring small contributions to the Fock matrix. The default is designed to produce no significant energy loss, even when the grid is as good as "army grade". If for some reason you want to turn all threshhold tests off, of course requiring more CPU, enter 1.0e-15. default: 1.0e-4/Natoms/NRAD/NTHE/NPHI GTHRE = threshold applied to gradients, similar to THRESH. < 1 assign this value to all thresholds = 1 use the default thresholds (default). > 1 divide default thresholds by this value. If you wish to increase accuracy, set GTHRE=10. The default introduces an error of roughly 1e-7 (a.u./bohr) in the gradient. The keyword $DFTTYP is given in $CONTRL, and may have these values if the grid-free program is chosen: ----- options for METHOD=GRIDFREE ----- DFTTYP = NONE means ab initio computation (default) exchange functionals: = XALPHA X-Alpha exchange (alpha=0.7) = SLATER Slater exchange (alpha=2/3) = BECKE Becke's 1988 exchange = DEPRISTO Depristo/Kress exchange = CAMA Handy et al's mods to Becke exchange = HALF 50-50 mix of Becke and HF exchange correlation functionals: = VWN Vosko/Wilke/Nusair correlation, formula 5 = PWLOC Perdew/Wang local correlation = LYP Lee/Yang/Parr correlation exchange/correlation functionals: = BVWN Becke exchange + VWN5 correlation = BLYP Becke exchange + LYP correlation = BPWLOC Becke exchange + Perdew/Wang correlation = B3LYP hybrid HF/Becke/LYP using VWN formula 5 = CAMB CAMA exchange + Cambridge correlation = XVWN Xalpha exchange + VWN5 correlation = XPWLOC Xalpha exchange + Perdew/Wang correlation = SVWN Slater exchange + VWN5 correlation = SPWLOC Slater exchange + PWLOC correlation = WIGNER Wigner exchange + correlation = WS Wigner scaled exchange + correlation = WIGEXP Wigner exponential exchange + correlation AUXFUN = AUX0 uses no auxiliary basis set for resolution of the identity, limiting accuracy. = AUX3 uses the 3rd generation of RI basis sets, These are available for the elements H to Ar, but have been carefully considered for H-Ne only. (DEFAULT) THREE = a flag to use a resolution of the identity to turn four center overlap integrals into three center integrals. This can be used only if no auxiliary basis is employed. (default=.FALSE.) ========================================================== ==========================================================
generated on 7/7/2017