Following the Intrinsic Reaction Coordinate

In order to verify the nature of a transition state that has been optimized with one of the local methods described before, the Hessian needs to display the required number of negative eigenvalues. Aside from this local criterion, it is also necessary to identify the minima connected through the transition state. This latter part is usually performed through calculation of some kind of reaction coordinate. One particular choice is the intrinsic reaction coordinate (IRC), defined as the minimum energy reaction pathway (MERP) in mass-weighted cartesian coordinates between the transition state of a reaction and its reactants and products. It can be thought of as the path that the molecule takes moving down the product and reactant valleys with zero kinetic energy. The Gonzalez-Schlegel method for following the IRC can be used in Gaussian using the irc keyword.

The "recipe" for following the IRC involves walking down the IRC
in a number of steps with fixed step size n, each of them constructed
in the following way:

(1) Starting from point P1 on the path (shown in blue) construct
auxiliary point P' located a distance of n/2 away from P1 along
tangent a (shown in green). The construction of P' does not involve
any energy or gradient calculations.

(2) On a (hyper)sphere of radius n/2 centered at P' search for the
point of lowest energy P2. This latter point is the new point on the
IRC path. This constrained search requires several energy and
gradient calculations and obeys the convergence criteria set with
iop(1/7=x).

(3)This sequence is repeated until the geometry convergence criteria
are fulfilled in direction along the pathway.The size of the IRC steps n is given in mass-weighted cartesian coordinates and can be set with

irc=(stepsize=n)

in units of 0.01 amu-0.5Bohr, the default setting being n=10. If the step size is chosen too large, the constrained optimizations on the hypersphere will be difficult to converge, while a very small step size leads to a large number of IRC steps. The default step size is appropriate for many cases. A smaller step size such as n=3 is needed for systems with strongly curved IRC paths. For very flat potential energy surfaces the step size must be chosen such that the first steps away from the transition state reach a point at which the gradient has become large enough for the IRC to continue.

The structure of the transition state can either be given directly in the input file or (more often) be read from the checkpoint file of the previous transition state optimization using the

geom=check

keyword. In order to follow the IRC down from the transition state to the products, the second derivative matrix (Hessian) needs also to be known at the starting point. This information can either be retrieved from the checkpoint file (in case it has been calculated before) with

irc=(rcfc)

or it can be calculated at the beginning of the IRC path with

irc=(calcfc)

The number of steps per job can be determined with

irc=(maxpoints=N)

with N being a positive integer. The default in this case is N=10, much larger values being impractical due to large file sizes and long runtimes. For each step on the IRC path, the algorithm performs a constrained optimization on a hypersphere, the radius of which is set to half the step size. The convergence criteria for these steps as well as those for final convergence of the IRC itself can be set in the usual way with

iop(1/7=n)

A meaningful choice for n is 300 (as in normal geometry optimization calculations), smaller values being useful for flat potential energy surfaces. A tighter convergence criterion is also needed if small step sizes are used. Please observe that a tight convergence criterion can be specified either through iop(1/7=10) or through irc=(tight). The latter option is, however, not properly operating in some versions of Gaussian. Similarly, if left unspecified, the default geometry convergence criterion for IRC calculations in some versions of Gaussian is set to iop(1/7=3000). As this is rarely useful, it is important to always specify a convergence criterion explicitly in IRC calculations.

The direction of the IRC path can be chosen with either

irc=forward or irc=reverse

the forward direction corresponding to the direction of the transition vector with the largest component being positive. In practice it is often required to follow the IRC in both directions anyway and two separate calculations are used, one in the forward and one in the reverse direction. IRC calculations that have exhausted their maximum number of steps can be restarted with

irc=(restart,maxpoints=n)

with a larger number of maxpoints as before.

How these options can be put to work and what kind of errors are typically encountered will be demonstrated for the Huisgen reaction (dipolar cycloaddition reaction) of acetylene with hydrazoic acid as a worked example.