IRC Method: GS

The GS (Gradient Stepping) method is the default integrator for intrinsic reaction coordinate (IRC) calculations. It follows the transition state geometry downhill along the unique imaginary vibrational mode and refines the trajectory using perpendicular force correction and adaptive step-size control. This method is suitable for verifying whether the transition state correctly connects reactants and products, and for analyzing the reaction pathway's structural and energetic evolution.

I. Default Parameters

#irc(method=gs,
    target_mode=1,
    init_delta_E_mEh=2.0,
    use_quadratic_init=true,
    sd_len_bohr=0.150,
    sd_len_min_bohr=0.050,
    sd_len_max_bohr=0.300,
    corr_scale=0.333,
    grow=1.20,
    shrink=0.80,
    do_parabolic_fit=true,
    tol_maxf=0.002,
    tol_rmsf=0.000500,
    max_points=100,
    print_each=true,
    write_traj=true)

II. Adjustable Parameters

target_mode

Selects the imaginary vibrational mode used to initiate the IRC (1 = most negative eigenvalue).

init_delta_E_mEh

Energy target for determining the magnitude of the initial displacement along the imaginary mode.

use_quadratic_init

Enables curvature-based initialization using Hessian information

  • = true (default)
  • = false

sd_len_bohr

Base step length controlling the primary stepping distance along the reaction coordinate.

sd_len_min_bohr

Minimum allowed adaptive step size to prevent stagnation during integration

sd_len_max_bohr

Maximum allowed adaptive step size to avoid unphysical structural jumps.

corr_scale

Relative scaling factor for the perpendicular correction applied to remove drift from the true reaction path.

grow

Adaptive scaling factor that increases the step length when the energy decreases smoothly.

shrink

Adaptive scaling factor that reduces the step length when uphill movement or unstable stepping is detected.

do_parabolic_fit

Enables parabolic interpolation when an uphill step occurs to recover the downhill direction

  • = true (default)
  • = false

tol_maxf

Convergence threshold for the maximum force component along the path.

tol_rmsf

Convergence threshold for the RMS force component; must be satisfied together with tol_maxf.

max_points

Maximum number of macro iterations for each direction (forward and backward).

print_each

Controls whether iterative energy and gradient information is printed during integration

  • = true (default)
  • = false

write_traj

Controls writing the IRC trajectory to disk (forward, backward, and merged path)

  • = true (default)
  • = false