User Tools

Site Tools


vibrational_modes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
vibrational_modes [2010/03/09 13:46]
vlada
vibrational_modes [2014/09/12 15:41] (current)
Line 1: Line 1:
 ===== Vibrational modes ===== ===== Vibrational modes =====
  
-In this section we describe how to calculatethe ​vibrational modes of molecules using Hessian ​matrix. Vibrational modes are obtained from eigen values ​of the Hessian ​matrix. The elements of the matrix are defined as second ​derivastive ​of energy with respect to geometry. The first derivatives are forces ​and the second derivatives are obtained from the diferent ​of two forces and displacement. At first calculate optimization structure of the molecule and then move with atom in first direction and do SCF calculation,​ after that move with the same atom but in oposit ​direction and do again SCF calculation. Then evaluate the matrix element.This procedure repeat for each direction ​andeach ​atom of molecule. In order to calculate vibrational modes the hessian ​matrix ​ix first mass weighted. +In this section we describe how to calculate the vibrational modes of molecules using dynamical ​matrix. Vibrational modes are obtained from eigenvalues ​of the dynamical ​matrix. The elements of the matrix are defined as second ​derivatives ​of energy with respect to geometry. The first derivatives ​with respect to geometry ​are forces.The second derivatives are obtained from the different ​of two forces and displacement. At first calculate optimization structure of the molecule and then move with atom in first direction and do SCF calculation,​ after that move with the same atom but in opposite ​direction and do again SCF calculation. Then evaluate the matrix element ​as different of this two forces devided by displacement. This procedure repeat for each direction ​and each atom of molecule. In order to calculate vibrational modes the dynamical ​matrix ​is mass weighted. ​Vibrational modes are calculated from eigenvalues of dynamical matrix. 
-=== fireball.in ===+ 
 +Dynamical matrix calculation set the keywords ''​idynmat''​ in section ''&​OPTION&''​ in input file ''​fireball in''​ 
 + 
 +=== fireball.in=== 
 <​code>​ <​code>​
 +&OPTION
 +basisfile = answer.bas ​
 +icluster = 1
 +nstepf = 1
 +sigmatol = 0.00000001
 +max_scf_iterations = 100
 +dt = 0.5
 +iqout = 1
 +idynmat = 1
 +&END
 +</​code>​
  
 +Parameters of dynamical matrix calculation are set in file ''​dyn.optional''​ placed in work directory.
  
 +Calculation of all vibrational modes
 +=== dyn.optional: ​ ===
 +
 +<​code>​
 +0.03              !elementary displacement
 +1 1 1             ​!dimension vector
 +dyn.dat ​          ​!output file  ​
 +.false. ​           !flag on when only some of atoms are moved, otherwise move all atoms
 +                     
 </​code>​ </​code>​
 +Calculation of vibrational modes only for selected atoms
 +=== dyn.optional: ​ ===
 +
 +<​code>​
 +0.03              !elementary displacement
 +1 1 1             ​!dimension vector
 +dyn.dat ​          ​!output file  ​
 +.true. ​           !flag on when only some of atoms are moved, otherwise move all atoms
 +2                 ​!number of free atoms
 +3                 !list of free atoms 
 +4                        ​
 +</​code>​
 +
 +
 +The vibrational modes are writen into file ''​out''​.
 +
 +{{:​benzen:​benzen_modes.png|vibrational modes}}
vibrational_modes.1268138810.txt.gz · Last modified: 2011/02/18 13:14 (external edit)