Hello!
I’ve been trying to calculate iterative Hirshfeld population analysis, but I can’t seem to get it right, I always encounter some error.
Earlier in my calculations I’ve been using my basis set, but when I tried using that here, the initial SCF (in the small basis set) didn’t converge.
I thought that either the basis set, or the scf algorithm may have been an issue, so I tried changing both these options.
Change of scf algorithm
input:
$molecule
1 1
C 0.0258960 0.2641517 4.4241795
C 0.5731417 0.3397343 3.1524444
C 1.1789075 1.5074027 2.6842218
C 1.2474938 2.6082257 3.5365011
C 0.7083110 2.5465084 4.8154006
C 0.0955875 1.3782768 5.2524793
O 0.5816658 -0.7266037 2.2771752
C -0.4668564 -1.6269225 2.2902853
C -1.6668918 -1.2868826 1.6603040
C -2.6795458 -2.2460435 1.6198420
C -2.4935740 -3.5013451 2.1854606
C -1.2879083 -3.8176386 2.7997627
C -0.2670310 -2.8762879 2.8538145
P -1.8112513 0.3327653 0.8206085
Cu -0.0381248 1.0203589 -0.4448364
N -0.5566158 2.3401630 -1.9672813
N -0.9750547 3.5529921 -2.0845767
N -1.1037814 3.7772164 -3.3860643
C -0.7670998 2.7009901 -4.1293286
C -0.4087852 1.7604311 -3.1949169
H -1.4252914 4.6877947 -3.6988487
C 0.0604180 0.3755233 -3.2798888
N 0.3363839 -0.1936124 -2.1192049
C 0.7742588 -1.4835477 -2.0897407
C 0.9307928 -2.2344525 -3.2840557
C 0.6294628 -1.5950645 -4.5083746
C 0.1993744 -0.2981007 -4.5122631
C 1.3748332 -3.5761512 -3.1993926
C 1.6487082 -4.1376504 -1.9816210
C 1.4975625 -3.3815391 -0.7967823
C 1.0737945 -2.0813011 -0.8448385
P 1.6788263 1.5586298 0.9316819
H 0.9626357 -1.4860150 0.0590112
H 1.7210182 -3.8402860 0.1659449
H 1.9880474 -5.1710107 -1.9204992
H 1.4930340 -4.1514582 -4.1178739
H 0.7427272 -2.1457400 -5.4427106
H -0.0387183 0.2117850 -5.4439759
H -0.8081272 2.6987488 -5.2123181
H -3.1036289 0.1780650 0.2655092
H -2.1723036 1.1795114 1.8989563
H 0.6901122 -3.0948398 3.3261046
H -1.1397816 -4.8024247 3.2417760
H -3.2957322 -4.2370265 2.1422693
H -3.6263364 -2.0117999 1.1329914
H 1.7178515 3.5295717 3.1922962
H 0.7656228 3.4142728 5.4709673
H -0.3297674 1.3263406 6.2542664
H -0.4450057 -0.6571740 4.7632395
H 2.8523852 0.7643310 0.9194434
H 2.3009238 2.8292296 0.9005737
$end
$rem
jobtype sp
method camb3lyp
dft_d d3_bj
basis gen
basis2 sto-3g
purecart 11
PRINT_GENERAL_BASIS false
gen_scfman false
MAX_SCF_CYCLES 500
SCF_CONVERGENCE 9
scf_final_print true
scf_guess autosad
MEM_STATIC 2000
MEM_TOTAL 80000
hirshiter true
$end
(I’m omitting the $basis section)
Similarly to earlier case, the SCF didn’t converge (withing 500 iterations).
Change of the basis set
$molecule part is the same as above
$rem
jobtype sp
method camb3lyp
dft_d d3_bj
basis def2-svp
purecart 11
PRINT_GENERAL_BASIS false
gen_scfman false
MAX_SCF_CYCLES 500
SCF_CONVERGENCE 9
scf_final_print true
MEM_STATIC 2000
MEM_TOTAL 80000
hirshiter true
$end
This input yielded the following error:
"Q-Chem fatal error occurred in module gesman/frgmchild.C, line 676:
Error executing Q-Chem for fragment 19"
Change of both scf algorithm and basis set
One more version I tried:
$rem
jobtype sp
method camb3lyp
dft_d d3_bj
basis def2-svp
purecart 11
PRINT_GENERAL_BASIS false
gen_scfman true
MAX_SCF_CYCLES 500
SCF_CONVERGENCE 9
scf_final_print true
scf_guess sap
MEM_STATIC 2000
MEM_TOTAL 80000
hirshiter true
$end
This resulted in a different error:
"Performing Hirshfeld-I population analysis.
Q-Chem fatal error occurred in module libmdc/newfileman.C, line 376:
FileMan error: End of file reached prematurely reading (204) bytes in file UNKNOWN FILE
Path: /net/ascratch/people/plgjoannaz/slurm_jobdir/8128024/tmp/qchem2397561/1621.0"
Could someone please explain what’s going wrong in these cases here? And what can I do to make it work?
I’ll be grateful for any help.