SCRIPTS — Transition State Tools for VASP (2024)

dymmatrix.pl

usage: dymmatrix.pl (DISPLACECAR) (OUTCAR)

or : dymmatrix.pl (#DISPLACECAR) (DISPLACECAR1) (DISPLACECAR2) ...

or : dymmatrix.pl (OUTCAR1) (OUTCAR2) (OUTCAR3) ...

output: mass-scaled dynamical matrix (freq.mat)

normal mode frequencies (freq.dat)

eigenvalues (eigs.dat)

and eigenvectors (modes.dat)

Takes the output from the dynamical matrix calculation and creates the matrix. The DISPLACECARs should only contain those degrees of freedomthat were calculated in their corresponding OUTCARs (see dymcmpdisp.pl). The scripts now handles the diagonalization itself via package fromCPAN. (It could be a bit slow for large matrices).

dymeffbar.pl

usage: dymeffbar.pl (initial temperature) (final temperature)

(saddle point energy) (file with initial state frequencies)

(file with saddle point frequencies)

output: eff_ea.dat, a file containing:

(temperature) (1000 / temperature)

(classical energy barrier)

(zero point energy corrected energy barrier)

(quantum barrier with zero point and tunneling)

dymzpbar.pl

usage: dymzpbar.pl (omega squared file [eigs.dat])

output: the zero point energy in eV to the STDOUT

This script sums up the zero point energy contribution from the stable modes.

dymseldsp.pl

usage: dymseldsp.pl (POSCAR 1) (POSCAR 2) (atoms to include) (displacement)

output: DISPLACECAR file, to STDOUT

Takes as input two POSCAR files, n, the number of atoms to include, and the displacement. It then finds the n atoms that have the largestdisplacement between the two POSCAR files. The file DISPLACECAR is created, which contains the displacements of each degree of freedom (zero,unless the atom is one of the n atoms, in which case it is the entered displacement). This file is ready to use, then, with the dynamicalmatrix routine.

dymselsph.pl

usage: dymselsph.pl (POSCAR) (Central atom) (radius) (displacement)

output: DISPLACECAR file, to STDOUT

Similar to dymseldsp.pl, except it only takes one POSCAR and also needs an atom number as input. It then finds the n atoms closest to thechosen atom and these are the atoms given non-zero displacements in the DISPLACECAR file.

dymcmpdisp.pl

usage: dymcmpdisp.pl (DISPLACECAR 1) (DISPLACECAR 2)

output: DISPLACECAR file, to STDOUT

Takes as input two DISPLACECAR files, compares them, and outputs a DISPLACECAR file in which those degrees of freedom that are set in oneDISPLACECAR but not the other. Thus, if you use dymseldsp.pl to create a DISPLACECAR with 24 degrees of freedom, and then you want to calculatethen next 12 degrees of freedom, you would dymseldsp.pl for 36 degrees of freedom and use compare_disp.pl to extract those 12 which aren’tincluded in the first DISPLACECAR. You can then run the dynamical matrix calculation on this new file, getting the forces for these 12 newdisplacements, and then use dymmatrix.pl to combine the OUTCARs from both calculations into one matrix.

dymfit.pl

usage: dymfit.pl (order of fit) (displacement 1) (matrix 1) (displacement 2) (matrix 2) ...

output: dynamical matrix, to STDOUT

Used to fit between two or more matrices together. It takes as input the order of the fit, and then pairs of displacements and matrices. Itoutputs a matrix of the same order. It requires the Perl modules Math::Matrix and Math::Approx.

dymextract.pl

usage: dymextract.pl (DISPLACECAR of matrix you have)(DISPLACECAR of matrix you want)(matrix you have)

output: dynamical matrix, to STDOUT

Used to create a smaller dynamical matrix from a larger one. If you calculated many degrees of freedom the first time and want to check howthe quantity converges versus degrees of freedom, use this to create the smaller matrix. You need the DISPLACECAR for the matrix you have andthe DISPLACECAR for the matrix you want.

dymreorder.pl

usage: dymreorder.pl (number of DISPLACECARs with desired order)(list of DISPLACECARs)(number of DISPLACECARs of current order)(list of DISPLACECARs) (current matrix)

output: dynamical matrix, to STDOUT

Reorders a dynamical matrix. You might want to use this if you plan on fitting matrices, but you got at them different ways (for example, oneyou had by doing all of the degrees of freedom at once and the second you created by doing degrees of freedom a bit at a time… the orderingof the displacements in each matrix will be different). You need the series of DISPLACECARs that were used to create each matrix.

dymprefactor.pl

usage: dymprefactor.pl (freq.dat of minimum) (freq.dat of transition state)

output: prefactor in units of inverse cm

dymanalyze.pl

usage: dymanalyze.pl (flag) (modevalue) (displacement 1) (matrix 1) (displacement 2) (matrix 2) ...

output: information on the agreement between the fits and the original matrices

Intended to help analyze the convergence of the dynamical matrices and compare the differences both between different displacements as well asdifferent orders of fits. It takes as input pairs of displacements and their corresponding matrix. The first argument is a flag. If it is zero,then a fit is done with each successive matrix added to the points used to determine the fit. The output tells how much the force constantschange as each point is added to the fit. If the flag is greater than zero, then a fit is done with the first n, where flag equals n, matrices,and the difference between the force constants calculated for the other matrices and the fitted matrices is printed. The analysis is done forany modes which have a frequency larger than modevalue.

dymmodes2xyz.pl

usage: dymmodes2xyz.pl POSCAR DISPLACECAR modes.dat (moviefolder) (freq.dat) (numimages) (dist)

output: movies for each normal mode

Takes the configuration file (POSCAR), displacement file (DISPLACECAR) and modes file (modes.dat), which is created by running dymmatrix.pl,and creates a movie for each mode. These xyz movies are saved in the moviefolder (if designated) or the current directory. The frequency ofeach mode will be written to the xyz files if the freq.dat file is provided. The numimages variable sets the number of frames in each modemovie and the dist variable sets the vibrational amplitude.

Note: if the modes.dat is created by using serveral DISPLACECARs as indicated in dymmatrix.pl, use the concatenated DISPLACECAR file in thisscript (i.e., cat those DISPLACECAR files in the same order as they were used in dymmatrix.pl).

SCRIPTS — Transition State Tools for VASP (2024)

References

Top Articles
Costco Fremont Gas Price
10-5 Study Guide And Intervention Tangents Answer Key
Risen Kaiser Horns
Gasbuddy Costco Hawthorne
Brett Cooper Wikifeet
Stanford Rival Crossword Clue
104 Whiley Road Lancaster Ohio
Defense Immunity 2K23 Meaning
Premier Double Up For A Buck
Yogabella Babysitter
Colossians 2 Amplified
Nala Ahegao
Weldmotor Vehicle.com
Cooktopcove Com
Times Thanksgiving Meals
The Courier from Waterloo, Iowa
8042872020
How Much Is 7 Million Pesos
Comenity Pay Cp
Mchoul Funeral Home Of Fishkill Inc. Services
Craigslist For Cars Los Angeles
Syracuse Deadline
Tani Ahrefs
Dumb Money, la recensione: Paul Dano e quel film biografico sul caso GameStop
Ipayonline Azsdu Net
Retire Early Wsbtv.com Free Book
Suttermedicalfoundation.org/Urgent Care
321 Flea Market Gastonia Nc
Карта слов и выражений английского языка
Daggett Funeral Home Barryton Michigan
Ms Eppi Login
Red Dragon Fort Mohave Az
Wbap Iheart
201-654-6727
Bank Of America Financial Center Irvington Photos
Meagan Flaherty Tells Kelli Off
Mannat Indian Grocers
Natalya's Vengeance Set Dungeon
Arcadian Crossword Puzzles
Broussard’s Mortuary Major Dr.
New York Sports Club Carmel Hamlet Photos
2010 Ford F-350 Super Duty XLT for sale - Wadena, MN - craigslist
Advanced Auto Body Hilton Head
Dom Tradingview
Dollar Tree Aktie (DLTR) • US2567461080
C And B Processing
Joe Aloi Beaver Pa
5 Pros & Cons of Massage Envy (VS Independent Massage Therapists)
Kaiju Universe: Best Monster Tier List (January 2024) - Item Level Gaming
Richy Rich Dispensary
Gulfstream Park Entries And Results
Sterling Primary Care Franklin
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 6412

Rating: 4.8 / 5 (48 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.