Intrinsic Reaction Coordinate (IRC)
Overview
The Intrinsic Reaction Coordinate (IRC) module follows the minimum energy path (MEP) from a transition state (TS) geometry downhill toward both the reactant and product minima. The IRC path is defined as the mass-weighted steepest descent path originating from the TS saddle point. If the model is sufficient to describe your system, it provides definitive verification that a given transition state connects the expected reactant and product structures.
Starting from the TS, the IRC integrator displaces the geometry along the unique imaginary vibrational mode (the eigenvector corresponding to the single negative eigenvalue of the mass-weighted Hessian) and then follows the gradient downhill in both the forward and backward directions until local minima are reached or the maximum number of path points is exceeded.
Available Methods
MAPLE supports four IRC integration algorithms:
| Method | Full Name | Description |
|---|---|---|
| GS | Gonzalez–Schlegel | Mass-weighted coordinates with pivot-step and constrained optimization on a hypersphere. Robust and well-tested. |
| LQA | Local Quadratic Approximation | Fits a local quadratic surface to the PES at each point. Can be faster than GS on smooth surfaces. |
| HPC | Hessian Predictor–Corrector | Default method. Building upon the LQA, the evaluation and correction steps are executed. |
| EulerPC | Euler Predictor–Corrector | Simplest predictor-corrector approach using Euler integration. |
General Usage
The IRC task is invoked with the #irc keyword, specifying the desired method:
#model=ani1xnr
#irc(method=hpc)
#device=gpu0
XYZ /path/to/transition_state.xyz
The input geometry must be a valid transition-state structure with exactly one imaginary vibrational frequency. The IRC module reads this geometry, identifies the imaginary mode from the Hessian, and integrates the reaction path in both directions.
Important
The input structure must be a converged transition state with exactly one imaginary frequency. Running IRC on a geometry that is not a true first-order saddle point will produce unreliable results. Always verify the TS with a frequency calculation before running IRC.
Output Files
The IRC module produces the following output files:
*_forward.xyz— Multi-frame XYZ trajectory of the forward IRC path (from TS toward one minimum).*_backward.xyz— Multi-frame XYZ trajectory of the backward IRC path (from TS toward the other minimum).*_full.xyz— Combined trajectory containing both forward and backward paths, with the TS at the center.*.out— Main text output with step-by-step energy, gradient, and convergence information.
Standard Output
The *.out file is the main text record of the IRC task. It is usually the first file to inspect when you want to confirm that the transition state was recognized correctly, that both directions converged, and that the expected trajectory files were written.
Imaginary-Mode Selection
Near the beginning of the IRC section, MAPLE reports which negative Hessian eigenmode was selected as the reaction coordinate. This is the first sanity check: if the wrong mode is chosen, the IRC path may not correspond to the chemistry you want to verify.
[INFO] HPC-IRC: Selected negative eigenmode #1 with lambda = -6.112941e-01 (MW basis)
Forward IRC Block
The forward branch then prints an iteration table containing the energy, relative energy change, maximum gradient, and RMS gradient at each step. This block is useful for checking whether the path is descending smoothly and whether the run reaches the stated convergence thresholds.
*************************************************************
* FORWARD HPC-IRC *
*************************************************************
Iteration E(Eh) dE(kcal/mol) max(|G|) RMS(G)
Convergence thresholds 0.002850 0.001900
0 -29.607559 -0.130441 0.010456 0.004570
...
29 -29.709985 -64.403189 0.002386 0.001000
*** THE HPC-IRC HAS CONVERGED ***
Backward IRC Block
MAPLE then repeats the same style of report for the backward branch. In a successful IRC job, both directions should normally converge, and comparing the two blocks helps you see whether one side of the path is significantly more difficult than the other.
*************************************************************
* BACKWARD HPC-IRC *
*************************************************************
Iteration E(Eh) dE(kcal/mol) max(|G|) RMS(G)
Convergence thresholds 0.002850 0.001900
0 -29.607604 -0.158502 0.014370 0.005674
...
34 -29.680446 -45.867334 0.002657 0.001401
*** THE HPC-IRC HAS CONVERGED ***
IRC Path Summary
After the two directional runs, the output collects the full IRC path into a single summary table. This is usually the most convenient section for checking the overall energy profile, because the transition-state row is explicitly marked with <= TS.
---------------------------------------------------------------
HPC-IRC PATH SUMMARY
---------------------------------------------------------------
Step E(Eh) dE(kcal/mol) max(|G|) RMS(G)
1 -29.709985 0.000000 0.002386 0.001000
...
30 -29.607559 64.272748 0.010456 0.004570 <= TS
...
65 -29.680446 18.535855 0.002657 0.001401
Written Trajectory Files and Timing
At the end of the run, MAPLE reports the generated XYZ trajectories and the timing summary. These lines confirm where the forward, backward, and full IRC paths were saved.
[INFO] HPC-IRC forward trajectory written to: /path/to/inp1_forward.xyz
[INFO] HPC-IRC backward trajectory written to: /path/to/inp1_backward.xyz
[INFO] HPC-IRC full trajectory written to: /path/to/inp1_full.xyz
======================================================================
TIMING SUMMARY
======================================================================
Job Dispatching..................................... 8.295 s
IRC Calculation................................... 8.294 s
Total wall time: 8.504 s
Workflow
The recommended workflow for verifying a transition state using IRC is:
- TS Search — Locate the transition state using one of the TS methods (P-RFO, NEB, Dimer, String/GSM).
- Frequency Check — Run a frequency calculation on the optimized TS. Confirm that there is exactly one imaginary frequency and that its vibrational mode corresponds to the expected reaction coordinate.
- IRC Calculation — Run IRC from the verified TS geometry.
- Verify Endpoints — Inspect the forward and backward IRC endpoints to confirm they correspond to the expected reactant and product structures.
