Error using dymmatix.pl

Vasp transition state theory tools

Moderator: moderators

Post Reply
sbdonald
Posts: 2
Joined: Thu May 30, 2013 7:41 pm

Error using dymmatix.pl

Post by sbdonald »

Dear admin,

After creating a DISPLACECAR and running a dynamic matrix calculation, when I attempt to run dymmatrix.pl I get the following message:

"Math::MatrixReal::new()number of rows must be integer > 0 at .../dymmatrix.pl line 190"

The scripts are in a common directory, and I've been able to successfully use the scripts to run NEB and Dimer calculations. I've attached the OUTCAR and DISPLACECAR files, and I will be happy to provide anything else that could help.

Best regards,
Attachments
sbdonaldfiles.tar.gz
(139.23 KiB) Downloaded 1008 times
graeme
Site Admin
Posts: 2260
Joined: Tue Apr 26, 2005 4:25 am
Contact:

Re: Error using dymmatix.pl

Post by graeme »

You should set NSW = DOF+1 = 5*3+1 = 16. That is, three force calls for each free atom and one at the equilibrium geometry. With missing forces, the zeros in your Hessian matrix is giving the error.
sbdonald
Posts: 2
Joined: Thu May 30, 2013 7:41 pm

Re: Error using dymmatix.pl

Post by sbdonald »

I reran the calculation using the correct value for NSW and received the same error message. I've attached the folder with the files obtained after running the vfin.pl script after completing the dynamical matrix calculation.
Attachments
sbdonalddymmatrixfiles.tar.gz
(518.06 KiB) Downloaded 687 times
graeme
Site Admin
Posts: 2260
Joined: Tue Apr 26, 2005 4:25 am
Contact:

Re: Error using dymmatix.pl

Post by graeme »

I see the problem: our dymmatrix.pl script is confused by the .002 values in your DISPLACECAR file. Changes these to 0.002 should correct the problem.
I'll update the scripts to fix this issue.
Post Reply