User Tools

Site Tools


vibrational_modes

Differences

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

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
vibrational_modes [2010/03/09 13:22]
vlada created
vibrational_modes [2010/03/09 14:51]
vlada
Line 1: Line 1:
-  ​=====Vibrational modes===== +===== Vibrational modes ===== 
-In this section we describe how to calculatethe vibrational modes of molecules using Hessian matrix. + 
- the Hessian matrix ​is the matrix ​of the second ​derivatives ​of energies ​with respect to geometry. +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. 
-Vibrational modes are eigen values ​of the Hessian ​matrix.+ 
 +Dynamical matrix calculation set the keywords ''​idynmat''​ in section ''&​OPTION&''​ in input file fireball in 
 + 
 +=== fireball.in:​ === 
 + 
 +<​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>​ 
 + 
 +Parametters of dynamical matrix calculation are set in file ''​dyn.optional''​. 
 + 
 +=== 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.txt · Last modified: 2014/09/12 15:41 (external edit)