[CP2K-user] [CP2K:17031] TDDFPT using PBE0 in version 9.1 versus in 4.1
Jürg Hutter
hutter at chem.uzh.ch
Wed May 25 12:15:04 UTC 2022
Hi
this input should work with the current Trunk version of CP2K. You can find many
examples in tests/QS/regtests-tddfpt-*
Please note that we recently fixed a bug in the HFX-tddft code.
best, Juerg
&FORCE_EVAL
METHOD Quickstep
&PROPERTIES
&TDDFPT
KERNEL FULL
NSTATES 5
MAX_ITER 50
CONVERGENCE [eV] 1.0e-7
&END TDDFPT
&END PROPERTIES
&DFT
&QS
METHOD GPW
&END QS
&AUXILIARY_DENSITY_MATRIX_METHOD
METHOD basis_projection
ADMM_PURIFICATION_METHOD none
&END
&XC
&XC_FUNCTIONAL PBE0
&END
&END XC
........
________________________________________
From: cp2k at googlegroups.com <cp2k at googlegroups.com> on behalf of Maria Fumanal <mfumanal at gmail.com>
Sent: Tuesday, May 24, 2022 5:22 PM
To: cp2k
Subject: [CP2K:17029] TDDFPT using PBE0 in version 9.1 versus in 4.1
Dear CP2K community,
I wanted to reproduce the TDDFPT results of a small system obtained with PBE0 with CP2K 4.1 and 9.1,
but I have seen that the TDDFPT input section has changed a lot and I do not manage to make it work to obtain the same results.
with CP2K 4.1 the simplest TDDFPT input I used to use is (see pbe0_41.inp/out):
&TDDFPT
NSTATES 3
MAX_ITER 2000
CONVERGENCE [eV] 1.0e-4
&MGRID
CUTOFF 200
&END
&END TDDFPT
This above does not work with the 9.1 version anymore.
The only way I have manage to make it work without failing is specifying the &XC subsection this way:
&TDDFPT
&XC
&XC_FUNCTIONAL
&PBE
SCALE_X 0.75
SCALE_C 1.0
&END PBE
&END XC_FUNCTIONAL
&END XC
NSTATES 3
MAX_ITER 2000
CONVERGENCE [eV] 1.0e-4
&MGRID
CUTOFF 200 # separate cutoff for TDDFPT calc
&END
&END TDDFPT
It works but the TDDFPT results I obtained are very far from the ones I get with the older version. (see pbe0_91_XC.inp/out)
If I do not specify this &XC section it fails (see pbe0_91.inp/out, error "derivatives bigger than 1 do not work correctly ")
If I specify the same &XC settings than for the Ground State including the &HF section, &vdW_POTENTIAL, etc it fails (see pbe0_91_XC_HF.inp/out, error "ADMM is not implemented for a TDDFT kernel XC-functional which is different from the one used for the ground-state calculation. A ground-state 'admm_env' cannot be reused.)
Does anyone know why this is happening and how to solve it?
Thanks a lot in advance,
Maria
--
You received this message because you are subscribed to the Google Groups "cp2k" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cp2k+unsubscribe at googlegroups.com<mailto:cp2k+unsubscribe at googlegroups.com>.
To view this discussion on the web visit https://groups.google.com/d/msgid/cp2k/a07282d7-2ccf-4847-9213-2ff78a3a09bdn%40googlegroups.com<https://groups.google.com/d/msgid/cp2k/a07282d7-2ccf-4847-9213-2ff78a3a09bdn%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups "cp2k" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cp2k+unsubscribe at googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cp2k/ZR0P278MB0759381AD11C9ECD9A586A349FD69%40ZR0P278MB0759.CHEP278.PROD.OUTLOOK.COM.
More information about the CP2K-user
mailing list