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 14:08]
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.
  
-Dynamical matrix calculation set the keywords ''​idynmat''​ in section ''&​OPTION&''​ in input file fireball in+Dynamical matrix calculation set the keywords ''​idynmat''​ in section ''&​OPTION&''​ in input file ''​fireball in''​
  
 === fireball.in:​ === === fireball.in:​ ===
Line 20: Line 20:
 </​code>​ </​code>​
  
-=== dyn.optional:​ ===+Parameters of dynamical matrix calculation are set in file ''​dyn.optional''​ placed in work directory. 
 + 
 +Calculation of all vibrational modes 
 +=== dyn.optional: ​ ===
  
 <​code>​ <​code>​
-0.03 +0.03              ​!elementary displacement 
-1 1 1 +1 1 1             !dimension vector 
-dyn.dat +dyn.dat ​          !output file  ​ 
-.false.+.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>​ <​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>​ </​code>​
  
 +
 +The vibrational modes are writen into file ''​out''​.
 +
 +{{:​benzen:​benzen_modes.png|vibrational modes}}
vibrational_modes.1268140087.txt.gz · Last modified: 2011/02/18 13:14 (external edit)