Whereas the range-separation parameters for the functionals described in
Section 5.6.2 are wholly empirical in nature and should not
be adjusted, for the functionals described in
Section 5.6.3 some adjustment was suggested,
especially for TDDFT calculations and for any properties that require
interpretation of orbital energies, such as HOMO/LUMO gaps. This
adjustment can be performed in a non-empirical (albeit system-specific) way,
55
Annu. Rev. Phys. Chem.
(2010),
61,
pp. 85.
Link
by “tuning” the value of in order to satisfy the Koopmans-like ionization energy criterion
(5.18) |
where is the SCF value of the ionization energy for the
-electron system of interest. The condition is a theorem
in exact DFT,
991
Phys. Rev. B
(1997),
56,
pp. 16021.
Link
but this condition is often badly violated by approximate functionals.
When an RSH functional is used, both sides of Eq. (5.18) are -dependent and
this parameter is adjusted until the condition in Eq. (5.18) is
met, which requires a sequence of SCF calculations on both the neutral and
ionized species, using different values of . The value that is obtained has come to be called
the “optimally tuned” value of .
Formally speaking, there is no guarantee
that an approximate density functional can be made to satisfy
Eq. (5.18) for any given molecule, thus the optimally-tuned value need not exist.
In practice it is usually possible to find such a value, although it should be noted that the optimally-tuned
value of depends on system size, and as a result this tuning procedure formally violates
size-consistency.
630
J. Chem. Phys.
(2013),
138,
pp. 204115.
Link
A few variations on the simple “IE tuning” criterion in Eq. (5.18) are possible.
For proper description
of charge-transfer states, Baer and co-workers
55
Annu. Rev. Phys. Chem.
(2010),
61,
pp. 85.
Link
suggest finding
the value of that (to the extent possible) satisfies
Eq. (5.18) for both the neutral donor molecule and (separately) for the anion
of the acceptor species. Along similar lines, in an effort to set both the HOMO
and LUMO energy levels such that the fundamental gap () is equal to the HOMO/LUMO
gap, Kronik et al.
682
J. Chem. Theory Comput.
(2012),
8,
pp. 1515.
Link
suggest minimizing the function
(5.19) |
with respect to , where . Minimization of represents an attempt
to satisfy the IE theorem of Eq. (5.18) for both the -electron molecule and its ()-electron anion,
assuming that the latter is bound.
Published benchmarks suggest that these system-specific approaches afford the
most accurate values of IEs and TDDFT excitation
energies.
804
Phys. Chem. Chem. Phys.
(2007),
9,
pp. 2932.
Link
,
1117
J. Chem. Phys.
(2009),
131,
pp. 231101.
Link
,
55
Annu. Rev. Phys. Chem.
(2010),
61,
pp. 85.
Link
,
682
J. Chem. Theory Comput.
(2012),
8,
pp. 1515.
Link
A script that optimizes , called OptOmegaIPEA.pl
, is located in
the $QC/bin/tools directory. The script scans over the range
0.1–0.8 bohr, corresponding to values of the $rem variable
OMEGA in the range 100–800. See the script for the instructions how
to modify the script to scan over a wider range.
To execute the script, the user must create three inputs for an RSH single-point energy calculation,
using the same geometry and basis
set: one for a neutral molecule (N.in
), one for its anion (M.in
), and one for the molecule’s
cation (P.in
). The user should then run the command
OptOmegaIPEA.pl >& optomega
This command both generates the input files (N_*
, P_*
, M_*
) and also
runs Q-Chem on these input files, writing the optimization output into optomega
.
This script applies the IE condition to both the neutral molecule and its
anion, minimizing in Eq. (5.19).
A similar script, OptOmegaIP.pl
, uses Eq. (5.18) for the neutral molecule only.
Note: 1. If the system does not have positive EA, then the tuning should be done according to the IP condition only. The IP/EA script will yield an incorrect value of in such cases. 2. In order for the scripts to work, one must specify SCF_FINAL_PRINT = 1 in the inputs. The scripts look for specific regular expressions and will not work correctly without this keyword.
Although the tuning procedure was originally developed by Baer and co-workers
using the BNL functional,
804
Phys. Chem. Chem. Phys.
(2007),
9,
pp. 2932.
Link
,
1117
J. Chem. Phys.
(2009),
131,
pp. 231101.
Link
,
55
Annu. Rev. Phys. Chem.
(2010),
61,
pp. 85.
Link
it can equally well be applied to any RSH
functional, as for example LRC-PBE (see,
Ref.
1287
J. Phys. Chem. A
(2014),
118,
pp. 7507.
Link
). The aforementioned scripts will work with these other RSH functionals as well.
Unfortunately, optimally-tuned values of “”, obtained using the criterion in Eq. (5.18)
exhibit a troubling dependence on system
size,
672
J. Chem. Phys.
(2011),
135,
pp. 204107.
Link
,
1287
J. Phys. Chem. A
(2014),
118,
pp. 7507.
Link
,
398
J. Chem. Theory Comput.
(2014),
10,
pp. 3821.
Link
,
1301
J. Chem. Phys.
(2015),
143,
pp. 244105.
Link
,
250
J. Am. Chem. Soc.
(2016),
138,
pp. 10879.
Link
,
962
J. Chem. Theory Comput.
(2016),
12,
pp. 3593.
Link
leading to a loss of size-extensivity.
630
J. Chem. Phys.
(2013),
138,
pp. 204115.
Link
For example, the optimally-tuned
value for the cluster anion (HO) is very different than the one tuned for (HO),
1287
J. Phys. Chem. A
(2014),
118,
pp. 7507.
Link
and the optimally-tuned value also varies with conjugation length for
-conjugated systems.
672
J. Chem. Phys.
(2011),
135,
pp. 204107.
Link
An alternative to the IE-based criterion in Eq. (5.18)
is the global density-dependent (GDD)
tuning procedure,
895
J. Phys. Chem. A
(2013),
117,
pp. 11580.
Link
in which the optimal value
(5.20) |
is related to the average of the distance between an electron in
the outer regions of a molecule and the exchange hole in the region of
localized valence orbitals. The quantity is an empirical parameter for a
given LRC functional, which was determined for LRC-PBE () and
LRC-PBEh () using the def2-TZVPP basis
set.
895
J. Phys. Chem. A
(2013),
117,
pp. 11580.
Link
(A slightly different value, , was
determined for Q-Chem’s implementation of LRC-PBE.
724
J. Chem. Theory Comput.
(2018),
14,
pp. 2955.
Link
)
Since LRC-PBE() provides a better description of
polarizabilities in polyacetylene as compared to
,
487
J. Chem. Phys.
(2014),
141,
pp. 134120.
Link
it is anticipated that using in
place of may afford more accurate molecular properties,
especially in conjugated systems. GDD tuning of an RSH functional is
involving by setting the $rem variable OMEGA_GDD = TRUE.
The electron density is obviously needed to compute in
Eq. (5.20) and this is accomplished using the converged SCF density
computed using the RSH functional with the value of given by the
$rem variable OMEGA. The value of therefore
depends, in principle, upon the value of OMEGA, although in practice
it is not very sensitive to this value.
OMEGA_GDD
OMEGA_GDD
Controls the application of tuning for long-range-corrected DFT
TYPE:
LOGICAL
DEFAULT:
FALSE
OPTIONS:
FALSE (or 0)
Do not apply tuning.
TRUE (or 1)
Use tuning.
RECOMMENDATION:
The $rem variable OMEGA must also be specified, in order to set
the initial range-separation parameter.
OMEGA_GDD_SCALING
OMEGA_GDD_SCALING
Sets the empirical constant in tuning procedure.
TYPE:
INTEGER
DEFAULT:
885
OPTIONS:
Corresponding to .
RECOMMENDATION:
The quantity = 885 was determined by Lao and Herbert in
Ref.
724
J. Chem. Theory Comput.
(2018),
14,
pp. 2955.
Link
using LRC-PBE and def2-TZVPP augmented
with diffuse functions on non-hydrogen atoms that are taken from Dunning’s
aug-cc-pVTZ basis set.
$comment The initial omega value has to set. $end $molecule 0 1 O -0.042500 0.091700 0.110000 H 0.749000 0.556800 0.438700 H -0.825800 0.574700 0.432500 $end $rem EXCHANGE gen BASIS aug-cc-pvdz LRC_DFT true OMEGA 300 OMEGA_GDD true $end $xc_functional X wPBE 1.0 C PBE 1.0 $end
However the tuning is accomplished, these tuned functionals are generally thought to work by
reducing self-interaction error in approximate DFT.
A convenient way to quantify—or at least depict—this
error is by plotting the DFT energy as a function of the (fractional) number of
electrons, , because should in principle consist of a sequence of
line segments with abrupt changes in slope (the so-called derivative
discontinuity
244
Science
(2008),
321,
pp. 792.
Link
,
898
Phys. Chem. Chem. Phys.
(2014),
16,
pp. 14378.
Link
) at integer values of ,
but in practice these plots bow away from straight-line
segments.
244
Science
(2008),
321,
pp. 792.
Link
Examination of such plots has been suggested as a
means to adjust the fraction of short-range exchange in an RSH
functional,
53
Acc. Chem. Res.
(2014),
47,
pp. 2592.
Link
while the parameter is set by tuning.
FRACTIONAL_ELECTRON
FRACTIONAL_ELECTRON
Add or subtract a fraction of an electron.
TYPE:
INTEGER
DEFAULT:
0
OPTIONS:
0
Use an integer number of electrons.
Add electrons to the system.
RECOMMENDATION:
Use only if trying to generate plots. If , a fraction of an
electron is removed from the system.
$comment Subtracting a whole electron recovers the energy of F-. Adding electrons to the LUMO is possible as well. $end $molecule -2 2 F $end $rem EXCHANGE b3lyp BASIS 6-31+G* FRACTIONAL_ELECTRON -500 ! divide by 1000 to get the fraction, -0.5 here. GEN_SCFMAN FALSE ! not yet available in new scf code $end