Previous
Index
Next
IR Spectrum Calculation


To compute an Infrared (IR) spectrum, we need to calculate the vibrational frequencies of the molecule (via second derivatives of energy with respect to nuclear coordinates, or Hessian matrix) as well as the dipole moment derivatives, which determine the infrared absorption intensities.

Vibrational frequencies must always be calculated on a fully optimized geometry at a stationary point. If the system is not at an energy minimum, the Hessian will produce unphysical imaginary frequencies.

In ORCA, you can perform both the geometry optimization and the vibrational frequency calculation in a single run by specifying both Opt and NumFreq (or Freq).

In this example, we calculate the IR spectrum of the isoprene molecule using DFT. Once the calculation finishes, the built-in ORCA utility orca_mapspc extracts the frequencies and intensities to generate the plottable spectrum data.

Key keywords for vibrational & IR analysis:

Opt Geometry optimization. Finds the minimum energy configuration before computing frequencies.

NumFreq Numerical frequencies. Evaluates the Hessian and dipole derivatives to compute IR absorption intensities.

Freq / AnFreq Analytical frequencies (faster, but NumFreq is standard for dipole derivatives).

orca_mapspc ORCA utility to convolute peak frequencies into a continuous IR spectrum (.ir.dat).

gnuplot -p ir_style.p Generates the IR spectrum graphic (ir_spectrum.png) from the .ir.dat file.

[emma@pople]$ vi isoprene.inp


# ORCA IR Spectrum calculation (DFT)
! RKS PBE TZVP
! PMODEL  #Initial density guess
! XYZfile  #Type of coordinates
! TightSCF  #SCF convergence criteria
! PAL8  #Number of core processors

! Opt  #Geometry optimization
! NumFreq  #Vibrational frequencies and IR intensities

%method
  Grid  2 #110 grid points for the SCF
  FinalGrid  4 #302 grid points
end

#Type  Charge   Multiplicity
* xyz    0   1
 C    -0.2638  -0.1109  -0.0000
 C    -1.3682  -0.8722  -0.0000
 C    -2.6947  -0.2665  -0.0000
 C    -3.8458  -0.9410  -0.0000
 C    -1.2885  -2.3550  -0.0000
 H    -0.3045   0.9856  -0.0000
 H     0.7449  -0.5425  -0.0000
 H    -2.7008   0.8389  -0.0000
 H    -3.8994  -2.0373  -0.0000
 H    -4.8166  -0.4284  -0.0000
 H    -0.2275  -2.7055  -0.0000
 H    -1.7967  -2.7689   0.9064
 H    -1.7967  -2.7689  -0.9064
*
[emma@pople]$ /path/to/orca isoprene.inp > isoprene.out


[emma@pople]$ orca_mapspc isoprene.out ir


[emma@pople]$ gnuplot -p ir_style.p


Alternative for torque users

[emma@pople]$ qsub orca-4.2.0.pbs


IR Spectrum