Mismatch between i-pi/cp2k and cp2k results

70 views
Skip to first unread message

Sr V

unread,
Oct 16, 2024, 9:04:22 AM10/16/24
to ipi-users
Hello all,
I am trying to optimise a TS. I was able to do it with cp2k and i-pi/cp2k at the MNDO level(semi-empirical). But the results between them are not matching. Especially the imaginary frequency mode has huge difference in value. i-pi/cp2k gives 1700cm-1 whereas cp2k gives 1200cm-1.

Can someone shed some light on it? I tried the same calculations for a different system (H+CH4) using same inputs at MNDO, there i-pi/cp2k and cp2k values match.

I have attached both i-pi/cp2k and cp2k inputs and relevant outputs.

E_CP2k.inp
data.out
input.xml
cp2k.out
ts_cp2k.inp
ts.out

Mariana Rossi

unread,
Oct 18, 2024, 8:36:57 AM10/18/24
to ipi-users
Hi there, I think I answered only to you personally last time. Sorry for that. Could you please share your geometry inputs as well?

Sriram Vignesh AK

unread,
Oct 21, 2024, 2:24:08 AM10/21/24
to ipi-users

Yeah sure, I am attaching coordinates of reactant and TS (MNDO optimised).
TS.pdb
rctnt_E.pdb

Mariana Rossi

unread,
Oct 25, 2024, 5:49:17 PM10/25/24
to ipi-users
Hi there, a last question: could you please check that geometries that are being passed into CP2K make sense? Can you look at the CP2K output file for these geometies, when CP2K is talking to i-PI? My question is because it seems you are starting i-PI with a pdb file, which is not the usual modus operando that most of us use, so there could have been a bug that creeped in. Can you build xyz files from the same geometries you input in cp2k?

Sr V

unread,
Oct 26, 2024, 5:40:04 AM10/26/24
to ipi-users
Yeah, I have checked the input geometries given to cp2k (they are correct). And I tried another optimisation using xyz file also as input(I am attaching input and outputs), but it didn't help either.
PS:I have attached a low print version of cp2k output because of file size. But i have checked the passing of coordinates from i-pi to cp2k is proper(even in pdb).

E_CP2k.inp
ts.xyz
input.xml

yairl...@gmail.com

unread,
Oct 28, 2024, 10:10:32 AM10/28/24
to ipi-users
Hi,

Thanks for reaching out.
The ratio of the two frequencies you report is suspiciously sqrt(2). What happens with the other frequencies? Have you checked the Hessians? Could you share the two sets of {optimized geometry, hessian files, frequencies}  you get, so we can have a closer look?

Also I notices that the TS.pdb and rctnt_E.pdb files have the atomic species in different order. i-PI and the client code must be initialized using geoemtry files that have the  same order of atomic species. Could you double check this?  This is also applies for the postprocessing script provided with i-PI, the geometry and hessian file should be consistent.
Let us know if this solves the issue.
Best,
Yair

Sr V

unread,
Oct 30, 2024, 5:47:31 AM10/30/24
to ipi-users
The other frequencies don't have this sqrt(2) factor as I could see. I am sharing the optimised geom and freq in both cp2k and i-pi/cp2k. But the hessian in cp2k isn't in readable format.  Hence I haven't attached that.

As far as the order is concerned, the reactant (rctnt_E.pdb) calculation is independent of TS (TS.pdb) right? But I am passing the same input only to both i-pi and cp2k in start. The post processing script (Instanton_postproc.py) takes the i-pi RESTART file to do postprocessing right.

Thanks
cp2k_TS_Optg_Vib.mol
ts.instanton_FINAL_109.xyz
ts.instanton_FINAL.hess_109
data.out

yairl...@gmail.com

unread,
Oct 31, 2024, 7:23:41 PM10/31/24
to ipi-users
Hi,
Thanks for sharing those files. Could you also share the RESTART file?
Best,
Yair

PS: one can read the cp2k hessian file in this way --> https://groups.google.com/g/cp2k/c/jevGAzeMo1c

Sr V

unread,
Nov 1, 2024, 4:19:01 AM11/1/24
to ipi-users
Sure, I am sharing the RESTART file and the cp2k hessian as well.

Thanks
TS_E-Hessian-1.hess
RESTART
Reply all
Reply to author
Forward
0 new messages