pyscfad.prop.thermo.vib.harmonic_analysis#

pyscfad.prop.thermo.vib.harmonic_analysis(mol, hess, ir_tensor=None, raman_tensor=None, exclude_trans=True, exclude_rot=True, imaginary_freq=True)[source]#

Computes harmonic vibrational frequency, normal modes, IR intensity, Raman activity, Depolarization ratio.

Parameters:
  • hess – (natm,3,natm,3) array The 2nd order derivative of energy w.r.t. atomic coordinates

  • ir_tensor – (3,natm,3) array The derivative of dipole moment w.r.t. atomic coordinates

  • raman_tensor – (3,3,natm,3) array The derivative of polarizability w.r.t. atomic coordinates

  • exclude_trans – bool Whether to exclude translation modes

  • exclude_rot – bool Whether to exclude rotatoin modes

  • imaginary_freq – bool Whether to allow imaginary frequency

Returns:

dict

Results for vibrational analysis

ir: dict

Results for IR

raman: dict

Results for Raman

Return type:

vibration