I am running an Opt + Frequency calculation in Q-Chem, but the frequency step fails with the following error:
Direct stationary perturbation theory relativistic correction:
***ERROR*** Hessian Appears to have all zero or negative eigenvalues
Q-Chem fatal error occurred in module /home/data/root/qchem6.4/libopt/optexit.F, line 9:
OPTIMIZE fatal error
input:
$molecule
0 1
C -0.9623647 1.5781618 -0.0410529
C 0.4581597 1.0619433 -0.0153521
C 0.5442678 -0.4448678 0.0247855
C -0.6764020 -1.2762843 0.0360213
C -1.8854054 -0.7038591 0.0106625
C -2.0318571 0.7662997 -0.0290223
H -3.0288145 1.1952117 -0.0488012
H -1.1189404 2.6521662 -0.0704721
H 0.9663238 1.4739760 0.8819976
H 0.9818445 1.4267525 -0.9241461
H -0.5937187 -2.3588371 0.0650279
H -2.7750478 -1.3256808 0.0192648
O 1.6391574 -0.9844674 0.0483111
$end
$rem
JOBTYPE Opt
method bhhlyp
BASIS aug-cc-pVTZ
scf_max_cycles 600
geom_opt_max_cycles 600
$end
@@@
$molecule
read
$end
$rem
JOBTYPE frequency
method bhhlyp
BASIS aug-cc-pVTZ
$end
******************************
** OPTIMIZATION CONVERGED **
******************************
----------------------------------------------------------------
Standard Nuclear Orientation (Angstroms)
I Atom X Y Z
----------------------------------------------------------------
1 C 1.1919548763 1.1509006480 -0.0000023516
2 C -0.2900542472 1.2656941525 0.0000020738
3 C -1.0676089987 -0.0327755872 -0.0000100274
4 C -0.2975011773 -1.2746490845 0.0000023236
5 C 1.0354191870 -1.2570651448 0.0000010565
6 C 1.8024543264 -0.0249502030 -0.0000039407
7 H 2.8742459597 -0.0890023437 -0.0000055912
8 H 1.7616463135 2.0627508619 -0.0000022637
9 H -0.6235134410 1.8406038817 -0.8604153977
10 H -0.6235078384 1.8405864518 0.8604337758
11 H -0.8587356428 -2.1897946278 0.0000077012
12 H 1.5775374045 -2.1860365025 0.0000045786
13 O -2.2710841173 -0.0249484903 0.0000057512
I can reproduce this with Q-Chem v. 6.4 It appears to be a bug related to the new integrals code. A workaround is to turn that off. Set:
use_libqints false
mem_total 110000
(The 2nd one is because the code told me I needed more memory when I turned libqints off.) I will submit this bug to Q-Chem.
UPDATE: It turns out that it’s a memory issue rather than a libqints issue per se, it’s just that the old integrals code asks you for more memory whereas the new code just crashes. Adding