Thermochemistry

Harmonic frequency analysis computes:

Zero-Point Energy

Thermal Corrections (at temperature )

ComponentModel
VibrationalRRHO for all real modes ()
RotationalClassical rigid rotor with symmetry number
TranslationalSackur–Tetrode equation

Entropy

Gibbs Free Energy

Symmetry Number

The symmetry number is automatically determined from the detected point group:

Point Group
1
12
24
1
2

Frequency Scaling

Use the Scale keyword in the FREQ section to apply a scaling factor to frequencies for ZPE and thermal corrections (e.g., Scale 0.9854 for B3LYP/6-31G*).

Usage

FREQ
  Hessian     analytical
  Temperature 298.15
  Pressure    1.0
  Scale       1.0
  SymmetryNumber 1  # auto-detected if not specified
  ...
END

Linear Molecule Detection

Linear molecule detection is automatic. The Molecule struct provides:

  • atomic_mass — atomic masses
  • total_mass — total molecular mass
  • center_of_mass — center of mass
  • inertia_tensor — moment of inertia tensor
  • is_linear — linear molecule detection

Rotational entropy uses the rigid rotor formula with principal moments from Molecule::inertia_tensor().