I am doing a total energy calculation for FeHe system in Vasp 5.4.1 which i encounter the following error in the second step onwards of ionic relaxation.
WARNING in EDDRMM: call to ZHEGV failed, returncode = 6 3 197
I looked into the thread forum/viewtopic.php?f=3&t=214&p=215 however I am not able to figure out what would be the cause of error in my case.
Earlier in the same calculation I encountered the error DAV Sub space matrix is not Hermitian which I resolved by adding the tags POTIM PREC and IALGO
Please have a look at the input and output files attached.
Any suggestions as to how I can resolve this error?
WARNING in EDDRMM: call to ZHEGV failed
Moderators: Global Moderator, Moderator
-
- Newbie
- Posts: 1
- Joined: Thu May 28, 2020 3:27 pm
WARNING in EDDRMM: call to ZHEGV failed
You do not have the required permissions to view the files attached to this post.
-
- Global Moderator
- Posts: 460
- Joined: Mon Nov 04, 2019 12:44 pm
Re: WARNING in EDDRMM: call to ZHEGV failed
We cannot really offer support for such an old version of VASP.
I've tried the calculations with VASP 6.1.0 and there is no problem.
I suggest an upgrade of your VASP version.
I've tried the calculations with VASP 6.1.0 and there is no problem.
I suggest an upgrade of your VASP version.
- juergen.furthmueller
- Newbie
- Posts: 10
- Joined: Fri Nov 08, 2019 9:46 am
Re: WARNING in EDDRMM: call to ZHEGV failed
It's just a warning (no error). It's actually present in any version of VASP, even in vasp.6
(the only difference is maybe that different compiler optimizations / semantics may sometimes
trigger or sometimes prevent it). Just ignore ... . It occurs if you are very close to machine
accuracy in the RMM-DIIS scheme and single band iteration only results in "random" progress
anymore (due to machine accuracy limits). It says then indirectly to you "could not optimize
this band further" -- and the internal action taken is then simply NOT to update the wave
function further and to proceed with the next band(s). It confused already many people over
many generations and please, could somebody simply comment out these WRITE statements
in rmm-diis.F ... ? (somewhere around lines 510 and 630; "WRITE(IU?,219) IFAIL,ITER,N)")
(the only difference is maybe that different compiler optimizations / semantics may sometimes
trigger or sometimes prevent it). Just ignore ... . It occurs if you are very close to machine
accuracy in the RMM-DIIS scheme and single band iteration only results in "random" progress
anymore (due to machine accuracy limits). It says then indirectly to you "could not optimize
this band further" -- and the internal action taken is then simply NOT to update the wave
function further and to proceed with the next band(s). It confused already many people over
many generations and please, could somebody simply comment out these WRITE statements
in rmm-diis.F ... ? (somewhere around lines 510 and 630; "WRITE(IU?,219) IFAIL,ITER,N)")
-
- Global Moderator
- Posts: 542
- Joined: Fri Nov 08, 2019 7:18 am
Re: WARNING in EDDRMM: call to ZHEGV failed
I thought I had already done this. Thanks for pointing it out, I need to check if it didn't get merged into the main branch so that it will be included in the next version.
Martin Schlipf
VASP developer