Q-Chem 4.3 User’s Manual

9.4 Minimum-Energy Crossing Points

Conical intersections are the regions of the potential energy surface characterized by degeneracy between two or more electronic states with the same symmetry. For a two-state intersection, the intersection consists of an $(N-2)$-dimensional hypersurface (the seam space) within which the two states are degenerate, where $N$ is the number of internal coordinates of the molecule. (The remaining two dimensions for a branching space  in which the degeneracy is lifted by any infinitesimal displacement.) Radiationless transitions between the two electronic states are likely to occur in an around a conical seam. The first step in any study of nonadiabatic excited-state dynamics is often an exploration of the geometries and energies of the lowest-energy point within the seam space, which is the so-called minimum-energy crossing point  (MECP). In some sense, the MECP is to internal conversion and photochemical processes what the transition state is to single-surface chemical reactions.

The two-dimensional branching space between electronic states $I$ and $J$ is spanned by a pair of vectors that are usually denoted $\mathbf{g}$ and $\mathbf{h}$ [416]:

  $\displaystyle  \mathbf{g}^{IJ}  $ $\displaystyle = \Hat {\bm@general \boldmath \m@ne \mv@bold \bm@command {\nabla }}_{\mathbf{R}}\bigl (E_ I(\mathbf{R}) - E_ J(\mathbf{R})\bigr )  $   (9.2)
  $\displaystyle \mathbf{h}^{IJ}  $ $\displaystyle = \langle \Psi _ I|\Hat {\bm@general \boldmath \m@ne \mv@bold \bm@command {\nabla }}_{\rm \mathbf{R}}|\Psi _ J\rangle \;  .  $   (9.3)

While $\mathbf{g}^{IJ}$ is available analytically for any electronic structure method that has analytic excited-state gradients, analytic implementations of the nonadiabatic coupling vector $\mathbf{h}^{IJ}$ are not routinely available. For this reason, several algorithms have been developed to optimize MECPs without the need to evaluate $\mathbf{h}^{IJ}$, and three such algorithms are available in Q-Chem. The first of these is a penalty-constrained optimization algorithm developed by Levine et al. [417], in which the objective function that is optimized to locate the MECP is

  \begin{equation}  F_\sigma (\mathbf{R}) = \tfrac {1}{2}\bigl (E_ I(\mathbf{R}) + E_ J(\mathbf{R})\bigr ) + \sigma \frac{\bigl (E_ I(\mathbf{R}) - E_ J(\mathbf{R})\bigr ) ^2}{\bigl (E_ I(\mathbf{R}) - E_ J(\mathbf{R})\bigr ) + \alpha } \;  , \end{equation}   (9.4)

where $\alpha $ is a fixed parameter to avoid singularities and $\sigma $ is a Lagrange multiplier for a penalty function meant to drive the energy gap to zero. Optimization of $F_\sigma $ proceeds iteratively for increasingly large values of the parameter $\sigma $. The second MECP optimization algorithm is a simplification of the first one that we call the “direct” method. Here, the gradient of the objective function is

  \begin{equation} \label{eq:direct_ MECP} \mathbf{G}=\mathbf{P}\mathbf{G}_{\rm mean}+2(E_ J-E_ I)\mathbf{G}_{\rm diff} \;  , \end{equation}   (9.5)

where

  \begin{equation}  \mathbf{G}_{\rm mean}=\tfrac {1}{2}(\mathbf{G}_ I+\mathbf{G}_ J) \end{equation}   (9.6)

is the mean energy gradient (with $\mathbf{G}_ i = \Hat {\bm@general \boldmath \m@ne \mv@bold \bm@command \nabla }_{\mathbf{R}} E_ i(\mathbf{R})$ being the nuclear gradient for state $i$), and

  \begin{equation}  \mathbf{G}_{\rm diff} = \frac{\mathbf{G}_ J-\mathbf{G}_ I}{||\mathbf{G}_ J-\mathbf{G}_ I||} \end{equation}   (9.7)

is the normalized difference gradient. Finally,

  \begin{equation} \label{eq:MECP_ projector} \mathbf{P}=\bm@general \boldmath \m@ne \mv@bold \bm@command {1}-\mathbf{G}_{\rm diff}^{\top }\mathbf{G}_{\rm diff} \end{equation}   (9.8)

projects the gradient difference direction out of the mean energy gradient in Eq. eq:direct_MECP. The third and final MECP optimization algorithm that is available in Q-Chem is the branching-plane updating method developed by Maeda et al. [418]. This algorithm uses a gradient that is similar to that in Eq. eq:direct_MECP but projects out not just $\mathbf{G}_{\rm diff}$ in Eq. eq:MECP_projector but also a second vector that is orthogonal to it.

None of these three methods requires evaluation of nonadiabatic couplings, and all three can be used to optimize MECPs at the CIS, SF-CIS, TDDFT, SF-TDDFT, and SOS-CIS(D0) levels. The direct algorithm can also be used for EOM-XX-CCSD methods. Note, however, that all linear-response methods (a category that includes CIS, TDDFT, and EOM-XX-CCSD) incorrectly describe the topology of any conical intersection that involves the reference (usually, ground) state. Specifically, it can be shown in such cases that only a one-dimensional branching space is obtained [419]. If conical intersections involving the ground state are to be described correctly, one must use a different reference state, which can be accomplished with spin-flip (SF) methods [420, 421, 422]. In particular, using a high-spin triplet reference state, the ground-state singlet ($S_0$) appears as an excitation (possibly with a negative excitation energy) alongside the excited-state singlets, $S_1, S_2, \ldots $, so there is no topology problem in describing an $S_0$/$S_1$ conical intersection. Accurate MECP geometries, as compared to multireference configuration-interaction benchmarks, have been reported [421]. It should be noted, however, that the $M_ S=0$ component of the triplet state also shows up as an excitation in SF methods, and while Q-Chem attempts to identify this triplet state automatically (based on a threshold for $\langle \Hat {S}^2\rangle $), severe spin contamination can sometimes hamper one’s ability to distinguish this state from the singlet excited states [421].

In Q-Chem 4.3, analytic derivative couplings for CIS and TDDFT have been implemented 10.3. Thus, CIS and TDDFT MECP optimizations can use this new feature to reduce the optimization cycles.[422] Note that the $derivative_coupling section is not required in MECP optimization jobs, and $rem variable MECP_METHODS must be set to BRANCHING_PLANE.

9.4.1 Job Control

MECP_OPT

Determines whether we are doing MECP optimizations.


TYPE:

LOGICAL


DEFAULT:

FALSE


OPTIONS:

TRUE

Do MECP optimizations.

FALSE

Don’t do MECP optimizations.


RECOMMENDATION:

None.


MECP_METHODS

Determines which method to be used.


TYPE:

STRING


DEFAULT:

BRANCHING_PLANE


OPTIONS:

BRANCHING_PLANE

Use the branching-plane updating method.

MECP_DIRECT

Use the direct method.

PENALTY_FUNCTION

Use the penalty-constrained method.


RECOMMENDATION:

The direct method is stable for small molecules or molecules with high symmetries, but the branching-plane updating method is more efficient for larger molecules. However, the latter does not work if the two states have different symmetries. If using branching plane updating method, GEOM_OPT_COORDS must be set to 0 in the $rem section (i.e., this algorithm is available in Cartesian coordinates only). The penalty-constrained method converges slowly and is suggested only when the other methods do not work.


MECP_STATE1

Determines the first state for crossing.


TYPE:

INTEGER/INTEGER ARRAY


DEFAULT:

None


OPTIONS:

[$i$,$j$]

find the $j$th excited state with the total spin of $i$; $j=0$ means the SCF ground state.


RECOMMENDATION:

$i$ is ignored for restricted calculations; for unrestricted calculations, $i$ can only be 0 or 1.


MECP_STATE2

Determines the second state for crossing.


TYPE:

INTEGER/INTEGER ARRAY


DEFAULT:

None


OPTIONS:

[$i$,$j$]

find the $j$th excited state with the total spin of $i$; $j=0$ means the SCF ground state.


RECOMMENDATION:

$i$ is ignored for restricted calculations; for unrestricted calculations, $i$ can only be 0 or 1.


CIS_S2_THRESH

Determines whether a state is singlet or triplet in unrestricted calculations.


TYPE:

INTEGER


DEFAULT:

120


OPTIONS:

None


RECOMMENDATION:

If set to 120, the states with $\langle \Hat {S}^2\rangle > 1.20$ are treated as triplet states, with other states are treated as singlets.


MECP_PROJ_HESS

Determines whether to project out the coupling vector from the Hessian when using branching plane updating method.


TYPE:

LOGICAL


DEFAULT:

TRUE


OPTIONS:

TRUE

FALSE


RECOMMENDATION:

Use Default.


9.4.2 Examples

The MECP between the S$_{2}$ and S$_{3}$ states of NO$_{2}^{-}$ is optimized using the direct method:

Example 9.192  MECP optimization for NO$_{2}^{-}$ using SOS-CIS(D0)

$MOLECULE
-1 1
N1
O2 N1 RNO
O3 N1 RNO O2 AONO

RNO=1.50
AONO=100
$END

$rem
  jobtype         = opt
  method          = soscis(d0)
  basis           = aug-cc-pVDZ
  aux_basis       = rimp2-aug-cc-pVDZ
  purecart        = 1111
  cis_n_roots     = 4
  cis_triplets    = false
  cis_singlets    = true
  mem_static      = 900
  mem_total       = 1950
  mecp_opt true
  mecp_state1 [0,2]
  mecp_state2 [0,3]
  mecp_methods mecp_direct
$end

The MECP between the S$_{0}$ and S$_{1}$ states of ethylidene is optimized using the branching-plane update method:

Example 9.193  MECP optimization for ethylidene using SF-TDDFT

$molecule
0 3
C  0.0446266041 -0.2419241370 0.3571573801
C  0.0089051507 0.6727548956 1.4605006396
H  0.9284257388 -0.1459163900 -0.2720952334
H -0.8310326564 -0.1926895078 -0.2885298629
H -0.0092388670 0.9611331703 2.4799363398
H  0.0683140308 -1.2533580302 0.7788470826
$end

$rem
jobtype       opt
mecp_opt      true
mecp_methods  branching_plane
MECP_PROJ_HESS true !project out y vector from the hessian
GEOM_OPT_COORDS 0  !currently only works for Cartesian coordinate

method        bhhlyp
spin_flip     true
unrestricted  true
basis         6-31G(d,p)
cis_n_roots   4
mecp_state1   [0,1]
mecp_state2   [0,2]
CIS_S2_THRESH 120
$end

The MECP between S$_{0}$ and S$_{1}$ states of twisted-pyramidalized ethylene is optimized using the penalty-constrained method:

Example 9.194  MECP optimization for ethylene using SF-TDDFT

$molecule
0 3
C -0.0158897609 0.0735325545 -0.0595597308
C  0.0124274563 -0.0024687284 1.3156941918
H  0.8578762360 0.1470146857 -0.7105293671
H -0.9364708648 -0.0116961121 -0.6267613144
H  0.7645577838 0.6633816890 1.7625731128
H  0.7407739370 -0.8697640880 1.3285831079
$end

$rem
jobtype       opt
mecp_opt      true
mecp_methods  PENALTY_FUNCTION

method        bhhlyp
spin_flip     true
unrestricted  true
basis         6-31G(d,p)
cis_n_roots   4
mecp_state1   [0,1]
mecp_state2   [0,2]
CIS_S2_THRESH 120
$end

The MECP between \~{B}$^{1}$A$_{2}$ and Ã$^{1}$B$_{2}$ states of the N$_{3}^{+}$ ion using the direct method:

Example 9.195  MECP optimization for N$_{3}^{+}$ using EOM-EE-CCSD

$MOLECULE
1 1
N1
N2 N1 rNN
N3 N2 rNN N1 aNNN

rNN=1.54
aNNN=50.0
$END

$REM
JOBTYPE               OPT
MECP_OPT              TRUE
MECP_METHODS          mecp_direct

METHOD                EOM-CCSD
BASIS                 6-31G

ee_singlets           [0,2,0,2]

XOPT_STATE_1          [0,2,2]
XOPT_STATE_2          [0,4,1]
ccman2                false

GEOM_OPT_TOL_GRADIENT 30
$END

MECP optimization using analytic derivative coupling:

Example 9.196  MECP between $S_0$ and $S_1$ of ethylidene optimized using BH&HLYP spin-flip TDDFT with analytic derivative coupling

$molecule
0 3
C  0.0446266041 -0.2419241370 0.3571573801
C  0.0089051507 0.6727548956 1.4605006396
H  0.9284257388 -0.1459163900 -0.2720952334
H -0.8310326564 -0.1926895078 -0.2885298629
H -0.0092388670 0.9611331703 2.4799363398
H  0.0683140308 -1.2533580302 0.7788470826
$end

$rem
jobtype opt
mecp_opt      true
mecp_methods  branching_plane
MECP_PROJ_HESS true
GEOM_OPT_COORDS 0
mecp_state1  [0,1]
mecp_state2  [0,2]
unrestricted true
spin_flip true
cis_n_roots 4
cis_der_couple true
CIS_DER_NUMSTATE 2
set_iter 50
exchange bhhlyp
basis 6-31G(d,p)
symmetry_ignore true
$end