$IRC group (relevant for RUNTYP=IRC) This group governs the location of the intrinsic reaction coordinate (also called the minimum energy path, MEP), a steepest descent path in mass weighted coordinates, that connects the saddle point to reactants and products. The IRC serves a proof of the mechanism for a reaction, and is a starting point for reaction path dynamics. The IRC may be found for systems with QM atoms, EFP particles, or the combinations of QM and EFP particles, or QM plus the optional SIMOMM plug-in MM atoms. Restart data for RUNTYP=IRC is written into the PUNCH file. Information summarizing the reaction path is written to the TRAJECT file, which should be saved, appending these as various restarts are done. The graphics program MacMolPlt can display a movie of the entire mechanism, if you join the entire forward and entire backwards trajectory files, while changing the path distance parameter in the reverse part to a negative value. ----- there are five integration methods chosen by PACE. PACE = GS2 selects the Gonzalez-Schlegel second order method. This is the default method. Related input is: GCUT cutoff for the norm of the mass-weighted gradient tangent (the default is chosen in the range from 0.00005 to 0.00020, depending on the value for STRIDE chosen below. RCUT cutoff for Cartesian RMS displacement vector. (the default is chosen in the range 0.0005 to 0.0020 Bohr, depending on the value for STRIDE) ACUT maximum angle from end points for linear interpolation (default=5 degrees) MXOPT maximum number of constrained optimization steps for each IRC point (default=20) IHUPD is the hessian update formula. 1 means Powell, 2 means BFGS (default=2) GA is a gradient from the previous IRC point, and is used when restarting. OPTTOL is a gradient cutoff used to determine if the IRC is approaching a minimum. It has the same meaning as the variable in $STATPT. (default=0.0001) PACE = LINEAR selects linear gradient following (Euler's method). Related input is: STABLZ switches on Ishida/Morokuma/Komornicki reaction path stabilization. The default is .TRUE. DELTA initial step size along the unit bisector, if STABLZ is on. Default=0.025 Bohr. ELBOW is the collinearity threshold above which the stabilization is skipped. If the mass weighted gradients at QB and QC are almost collinear, the reaction path is deemed to be curving very little, and stabilization isn't needed. The default is 175.0 degrees. To always perform stabilization, input 180.0. READQB,EB,GBNORM,GB are energy and gradient data already known at the current IRC point. If it happens that a run with STABLZ on decides to skip stabilization because of ELBOW, this data will be punched to speed the restart. PACE = QUAD selects quadratic gradient following. Related input is: SAB distance to previous point on the IRC. GA gradient vector at that historical point. PACE = AMPC4 selects the fourth order Adams-Moulton variable step predictor-corrector. Related input is: GA0,GA1,GA2 which are gradients at previous points. PACE = RK4 selects the 4th order Runge-Kutta variable step method. There is no related input. ----- The next two are used by all PACE choices ----- STRIDE = Determines how far apart points on the reaction path will be. STRIDE is used to calculate the step taken, according to the PACE you choose. The default is good for the GS2 method, which is very robust. Other methods should request much smaller step sizes, such as 0.10 or even 0.05. (default = 0.30 sqrt(amu)-Bohr) NPOINT = The number of IRC points to be located in this run. The default is to find only the next point. (default = 1) ----- constraint ----- Of course, applying a constraint to the saddle point search and the reaction path means that you are not locating the true saddle, nor following the true reaction path. IFREEZ = array of Cartesian coordinates to freeze. The IRC stepper works in mass-weighted Cartesian space, making it impossible to freeze internal coordinates. An input of IFREEZ(1)=4,8 means to freeze the x coordinate of the 2nd atom and the y coordinate of the 3rd atom, that is, we count coordinates x1,y1,z1,x2,y2,z2,x3,y3,z3,... ----- The next two let you choose your output volume ----- Let F mean the first IRC point found in this run, and L mean the final IRC point of this run. Let INTR mean the internuclear distance matrix. NPRT = 1 Print INTR at all, orbitals at all IRC points 0 Print INTR at all, orbitals at F+L (default) -1 Print INTR at all, orbitals never -2 Print INTR at F+L, orbitals never NPUN = 1 Punch all orbitals at all IRC points 0 Punch all orbitals at F+L, only occupied orbitals at IRC points between (default) -1 Punch all orbitals at F+L only -2 Never punch orbitals ----- The next two tally the reaction path results. The defaults are appropriate for starting from a saddle point, restart values are automatically punched out. NEXTPT = The number of the next point to be computed. STOTAL = Total distance along the reaction path to next IRC point, in mass weighted Cartesian space. ----- The following controls jumping off the saddle point. If you give $HESS input, FREQ and CMODE will be generated automatically. SADDLE = A logical variable telling if the coordinates given in the $DATA deck are at a saddle point (.TRUE.) or some other point lying on the IRC (.FALSE.). If SADDLE is true, either a $HESS group or else FREQ and CMODE must be given. (default = .FALSE.) Related input is: TSENGY = A logical variable controlling whether the energy and wavefunction are evaluated at the transition state coordinates given in $DATA. Since you already know the energy from the transition state search and force field runs, the default is .F. FORWRD = A logical variable controlling the direction to proceed away from a saddle point. The forward direction is defined as the direction in which the largest magnitude component of the imaginary normal mode is positive. (default =.TRUE.) EVIB = Desired decrease in energy when following the imaginary normal mode away from a saddle point. (default=0.0005 Hartree) FREQ = The magnitude of the imaginary frequency, given in cm**-1. CMODE = An array of the components of the normal mode whose frequency is imaginary, in Cartesian coordinates. Be careful with the signs! You must give FREQ and CMODE if you don't give a $HESS group, when SADDLE=.TRUE. The option of giving these two variables instead of a $HESS does not apply to the GS2 method, which must have a hessian input, even for restarts. Note also that EVIB is ignored by GS2 runs. * * * * * * * * * * * * * * * * * * For hints about IRC tracking, see the 'further information' section. * * * * * * * * * * * * * * * * * * ========================================================== ==========================================================
generated on 7/7/2017