Frequencies and Thermochemical Corrections
TeraChem computes the Hessian (force-constant) matrix by finite differences of
analytic gradients, which yields the vibrational frequencies of a molecule.
Request this with run frequencies. The output contains a thermochemical
analysis at the requested temperature (300 K by default; change it with
thermo_temp).
run frequencies
method rhf
basis lanl2dz_ecp
coordinates coord.xyz
charge 0
spinmult 1
thermo_temp 298.15
end
Use thermo_temp, not T0
The thermochemistry temperature is set with thermo_temp. (T0 is the
initial MD temperature and has no effect on a frequency calculation.)
Restart behavior
If a frequency calculation is interrupted it can be restarted from the
checkpoint stored in scr/Hessian.restart. The restart is automatic: when
you request a frequency calculation, TeraChem looks for scr/Hessian.restart,
and if it is found and corresponds to the same number and types of atoms, the
calculation resumes where it left off.
The final Hessian is stored in scr/Hessian.bin. If this file exists when a
frequency calculation is requested, TeraChem simply reads the Hessian and
carries out the normal-mode analysis without recomputing it — a quick way to
repeat the thermochemical analysis at a different temperature.
Finite-difference and analysis keywords
| Keyword | Default | Description |
|---|---|---|
thermo_temp |
300.0 |
Temperature (K) for the vibrational/thermochemical analysis. |
nderivpoints |
3 |
Number of points in the numerical derivative of the gradient (3, 5, or 7). |
displacement |
0.005 |
Finite-difference displacement (bohr). |
maxgradnorm |
0.001 |
If the largest gradient component exceeds this at the input geometry, the run aborts (the geometry is not a stationary point). |
mincheck |
true |
Whether to verify that the input geometry is a minimum. |
Thermochemical corrections
The analysis is performed at the specified temperature and a pressure of 1 atm, and free-energy corrections are computed. The corrections are:
a) non-thermal correction — zero-point energy (ZPE);
b) thermal corrections — vibrational, rotational, and translational energies;
c) enthalpic correction;
d) entropic correction.
The internal energy \(U\) is
where \(E_{\text{elec}}\), \(E_{\text{vib}}\), \(E_{\text{rot}}\), and \(E_{\text{trans}}\) are the electronic, vibrational, rotational, and translational energies. \(E_{\text{rot}}\) and \(E_{\text{trans}}\) use the number of rotational and translational degrees of freedom \(f\): \(f = 2\) for the rotational degrees of freedom of a linear molecule, otherwise \(f = 3\); for translation \(f = 3\) for all systems.
The enthalpy \(H\) is
The entropic corrections are multiplied by temperature to carry units of energy:
where \(S_{\text{elec}}\), \(S_{\text{vib}}\), \(S_{\text{rot}}\), and \(S_{\text{trans}}\) are the electronic, vibrational, rotational, and translational entropies. The rotational entropy is
where \(I_A\), \(I_B\), \(I_C\) are the principal moments of inertia and \(\sigma\) is the symmetry number. The translational entropy is
where \(V\) is the volume of the system.
The Gibbs free energy is
and the free-energy correction to the electronic energy is