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>
Call to routine DSYEV fails when using IBRION = 7 + Selective dynamics
Moderators: Global Moderator, Moderator
-
- 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
Last edited by forsdan on Sun Jul 11, 2010 10:42 pm, edited 1 time in total.
-
- 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
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)
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.
-
- 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
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
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.