TURBOMOLE Users Forum

TURBOMOLE Modules => Jobex: Structure Optimization and Molecular Dynamics => Topic started by: gojimeo on February 06, 2008, 10:02:43 AM

Title: checking number of negative eigenvalues
Post by: gojimeo on February 06, 2008, 10:02:43 AM
Hi all,

I wonder if there is any way to check the number of negative eigenvalues of the (approximate) hessian matrix when performing a minimization (itrvec 0, update bfgs) using statpt. I have found that when optimizing to TS (itrvec 1, update powell) statpt automatically shows the value of the 5 first eigenvalues and therefore a warning if the hessian has wrong inertia. This is very usefull when optimizing in cartesians (sometimes I must start with redundants and then to reach the required stationary point in cartesians), because if you can realize that the hessian has wrong inertia when reaching the convergence criteria, you can try to remove the little negative frequencies (tighting the convergence criteria or something) just before performing long time-demanding frequency calculations (always with NumForce in my case).

Thanks in advance. Best regards,

Gonzalo Jiménez-Osés
Universidad de Zaragoza
Title: Re: checking number of negative eigenvalues
Post by: turbomaster on February 17, 2008, 10:09:55 PM
Hi,

statpt will print out a warning if there are negative Hessian eigenvalues when performing minimization. It will not print the values, though. In some spare time we wil add also printing the values, its a good idea :)  So, the warning is there if the Hessian has negative eigenvalues!

Best regards,

Marek
Title: Re: checking number of negative eigenvalues
Post by: gojimeo on February 28, 2008, 10:21:17 PM
Hi,

OK, Marek, that´s a very interesting observation for me (I should have realized it by myself, shouldn't I?  :)). Thanks you for your interest. I am really glad to contribute in some manner to the development of this nice code. Keep on working hard and the best of luck for you!

Gonzalo