hessian

psi4.driver.hessian(name, **kwargs)[source]

Function complementary to frequency(). Computes force constants, deciding analytic, finite difference of gradients, or finite difference of energies.

Returns:Matrix – Total non-mass-weighted electronic Hessian in Hartrees/Bohr/Bohr.
Returns:(Matrix, Wavefunction) – Hessian and wavefunction when return_wfn specified.
Examples:
>>> # [1] Frequency calculation without thermochemical analysis
>>> hessian('mp3')
>>> # [2] Frequency calc w/o thermo analysis getting the Hessian
>>> #     in file, core.Matrix, and np.array forms
>>> set hessian_write on
>>> H, wfn = hessian('ccsd', return_wfn=True)
>>> wfn.hessian().print_out()
>>> np.array(H)