6 Wave Function-Based Correlation Methods

6.13 Analytic Gradients and Properties for Coupled-Cluster Methods

Analytic gradients are available for CCSD, OO-CCD/VOD, CCD, and QCCD/VQCCD methods for both closed- and open-shell references (UHF and RHF only), including frozen core and/or virtual functionality, as well as RI/Cholesky representations of the electron-repulsion integrals. Analytic gradients are available for CCVB-SD for only closed-shell references (RHF). In addition, gradients for selected GVB models are available.

For the CCSD and OO-CCD wave functions, Q-Chem can also calculate dipole moments, R2 (as well as XX, YY and ZZ components separately, which is useful for assigning different Rydberg states, e.g., 3px vs. 3s, etc.), and the S2 values. Interface of the CCSD and (V)OO-CCD codes with the NBO 5.0 package is also available. This code is closely related to EOM-CCSD properties/gradient calculations (Section 7.10.18). Solvent models available for CCSD are described in Chapter 11.2.

Limitations: Gradients and fully relaxed properties for ROHF and non-HF (e.g., B3LYP) orbitals as well as RI approximation are not yet available.

Note:  If gradients or properties are computed with frozen core/virtual, the algorithm will replace frozen orbitals to restricted. This will not affect the energies, but will change the orbital numbering in the CCMAN printout.

CC_REF_PROP
       Whether or not the non-relaxed (expectation value) or full response (including orbital relaxation terms) one-particle CCSD properties will be calculated. The properties currently include permanent dipole moment, the second moments X2, Y2, and Z2 of electron density, and the total R2=X2+Y2+Z2 (in atomic units). Incompatible with JOBTYPE=FORCE, OPT, FREQ.
TYPE:
       LOGICAL
DEFAULT:
       FALSE (no one-particle properties will be calculated)
OPTIONS:
       FALSE, TRUE
RECOMMENDATION:
       Additional equations need to be solved (lambda CCSD equations) for properties with the cost approximately the same as CCSD equations. Use the default if you do not need properties. The cost of the properties calculation itself is low. The CCSD one-particle density can be analyzed with NBO package by specifying NBO=TRUE, CC_REF_PROP=TRUE and JOBTYPE=FORCE.

CC_REF_PROP_TE
       Request for calculation of non-relaxed two-particle CCSD properties. The two-particle properties currently include S2. The one-particle properties also will be calculated, since the additional cost of the one-particle properties calculation is inferior compared to the cost of S2. The variable CC_REF_PROP must be also set to TRUE.
TYPE:
       LOGICAL
DEFAULT:
       FALSE (no two-particle properties will be calculated)
OPTIONS:
       FALSE, TRUE
RECOMMENDATION:
       The two-particle properties are computationally expensive, since they require calculation and use of the two-particle density matrix (the cost is approximately the same as the cost of an analytic gradient calculation). Do not request the two-particle properties unless you really need them.

CC_FULLRESPONSE
       Fully relaxed properties (including orbital relaxation terms) will be computed. The variable CC_REF_PROP must be also set to TRUE.
TYPE:
       LOGICAL
DEFAULT:
       FALSE (no orbital response will be calculated)
OPTIONS:
       FALSE, TRUE
RECOMMENDATION:
       Not available for non UHF/RHF references and for the methods that do not have analytic gradients (e.g., QCISD).

Example 6.30  CCSD geometry optimization of HHeF followed up by properties calculations

$molecule
   0 1
   H    0.000000    0.000000   -1.886789
   He   0.000000    0.000000   -1.093834
   F    0.000000    0.000000    0.333122
$end

$rem
   JOBTYPE                     OPT
   METHOD                      CCSD
   BASIS                       aug-cc-pVDZ
   GEOM_OPT_TOL_GRADIENT       1
   GEOM_OPT_TOL_DISPLACEMENT   1
   GEOM_OPT_TOL_ENERGY         1
$end

@@@

$molecule
   read
$end

$rem
   JOBTYPE           SP
   METHOD            CCSD
   BASIS             aug-cc-pVDZ
   SCF_GUESS         READ
   CC_REF_PROP       1
   CC_FULLRESPONSE   1
$end