Call to routine DSYEV fails when using IBRION = 7 + Selective dynamics

Problems running VASP: crashes, internal errors, "wrong" results.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
forsdan
Sr. Member
Sr. Member
Posts: 339
Joined: Mon Apr 24, 2006 9:07 am
License Nr.: 173
Location: Gothenburg, Sweden

Call to routine DSYEV fails when using IBRION = 7 + Selective dynamics

#1 Post by forsdan » Sun Jul 11, 2010 10:42 pm

Dear admin,

While performing IBRION = 7 in combination with Selective dynamics to target specific second derivatives, I always encounter an error at the final stage after all specified iterations have been performed:

MKL ERROR: Parameter 8 was incorrect on entry to DSYEV
internal ERROR in INV_SECOND_DERIV Call to routine DSYEV failed! Error code was
-8

While if I only use IBRION = 7, I get no such error. It therefore appears to me that the sizes passed to the DSYEV routine are incorrect when Selective dynamics are used. Is this error a behavior I should expect in my case or do I in fact have an MKL installation issue?

I do get the relevant second derivatives as they are written before the calculation of the eigenvalues are attempted. So I am not depending on vasp to finish the final stage. However, I have to manual stop vasp since it will not exit normally.

Cheers,
/Dan




<span class='smallblacktext'>[ Edited ]</span>
Last edited by forsdan on Sun Jul 11, 2010 10:42 pm, edited 1 time in total.

admin
Administrator
Administrator
Posts: 2921
Joined: Tue Aug 03, 2004 8:18 am
License Nr.: 458

Call to routine DSYEV fails when using IBRION = 7 + Selective dynamics

#2 Post by admin » Mon Jul 26, 2010 1:46 pm

dear Dan, have you tried to use an alternative LAPACK instead of the mkl-one (just to check whether the error is due to a problem with the mkl-installation or more general? (the parameter which causes the error is the square of the
numbers of the degrees of freedom in the call which fails).
you can eg to compile vasp with the lapack_double in vasp.5.lib
(just for that single test)
Last edited by admin on Mon Jul 26, 2010 1:46 pm, edited 1 time in total.

rrobles
Newbie
Newbie
Posts: 6
Joined: Thu Feb 03, 2011 2:49 pm
License Nr.: 5-765

Call to routine DSYEV fails when using IBRION = 7 + Selective dynamics

#3 Post by rrobles » Fri Mar 11, 2011 3:23 pm

I have found the same problem with the same error message when using MKL. If I use goto2 library + lapack_double I get an error as well at the same point, with the message:

On entry to DSYEV parameter number 8 had an illegal value

Best,

Roberto
Last edited by rrobles on Fri Mar 11, 2011 3:23 pm, edited 1 time in total.

Post Reply