Skip to main content

Vibrational frequency calculation: concept simplified?


Vibrational frequency calculation holds a key that can decide whether the obtained optimized structure is a minimum or a transition state or some thing else. I always wanted a simplistic adaptation with minimal understandable and required information that in a matter of minutes can help a new person understand the concept as easily as possible.

which makes it really easy for anybody. So, what we least need to know when you submit a frequency calculation.

In frequency calculation also called force calculation, we are solving a hessian matrix. What is a Hessian matrix?
The Hessian matrix is the matrix of second derivatives of the energy with respect to geometry.

What is the trouble in frequency calculation?

Although first derivatives are relatively easy to calculate, second derivatives are not. To overcome this problem, the double derivative is evaluated in terms of first derivatives. Here, initially for a given geometry, corresponding first derivative is evaluated. Then, the geometry is subjected to a finite displacement. After the SCF calculation for this displaced geometry, once again first derivatives are evaluated. The second derivatives are then calculated as a difference of the first derivatives for these two geometries divided by the step size. The unidirectional displacement based second derivative calculation is called single-sided derivative.

Owing to the sensitivity of the hessian towards geometry, they are calculated at stationary points only and using double-sided derivatives i.e. double derivatives calculated considering displacement in either direction w.r.t. initial geometry

The elements of the Hessian are defined as:
\begin{displaymath}H_{i,j} = \frac{\delta^2E}{\delta x_i\delta x_j}\end{displaymath}

Thus employing double sided derivative for the evaluation of each element is then done in two steps.

Each atomic coordinate xi is initially first incremented by a small amount and the gradient is calculated. Then the coordinate is decremented w.r.t. to the original position and again the gradient corresponding to this displacement is calculated. The second derivative is then obtained from the difference of the two derivatives and the step size.
\begin{displaymath}H_{i,j} = \frac{(\frac{\delta E}{\delta x_i})_{_{+0.5\Delta x......rac{\delta E}{\delta x_i})_{_{-0.5\Delta x_j}}}{\Delta x_j}.\end{displaymath}
This is done for all 3N Cartesian coordinates.

In order to calculate the vibrational frequencies, the Hessian matrix is first mass-weighted:
\begin{displaymath}H^m_{i,j} = \frac{H_{i,j}}{\sqrt{M_i*M_j}}.\end{displaymath}

Diagonalization of this matrix yields the force constants of the system.
Diagonalization of this matrix yields eigenvalues, e, (force constants ) which represent the quantities (k/m)1/2 , from which the vibrational frequencies can be calculated:
\begin{displaymath}\bar{\nu}_i = \frac{1}{2\pi c}\sqrt{\epsilon_i}.\end{displaymath}

P.S: I have used some part of the text from the webpage as it is because there was no better and simplified way to explain it.

Comments

Popular posts from this blog

Material Studio - selective molecule movement

So, working with Material Studio is awesome. You get to handle bigger, complicated and even unimaginable system. But I am facing problems in very minute functioning. I recently faced two problems, but managed to resolve on my own. Somehow, tutorials doesn't help in resolving them and you end up doing some exercise on your own to get the solution. Among these, the problem of bringing two molecular structures in one window and then adjusting one molecule by moving it around, while other structure remains untouched, as it is. Actually, this should not be a problem to do. There is a simple way of doing this. Select the molecule to be moved and then there is a symbol (button) to select, which allows you to selectively move that molecule only. This is the same way it can be done in Material studio too.  But among all the dozens of symbols, the new person handling MS, kind of gets lost. So, what he does is check the tutorials, for any help. But the tutorials don't talk about suc...

Using Packmol

Packmol is a software that allows you to generate a single combined PDB file for all the molecules you are considering. It is a free software and can be downloaded from this link: http://www.ime.unicamp.br/~martinez/packmol/ The installation guide is also provided on the page and its really easy to follow. http://www.ime.unicamp.br/~martinez/packmol/ You can also find some examples but I tried on my own. Anyway what you need is an input file which looks like: ------------------ tolerance 2.0 output trial.pdb add_amber_ter filetype pdb structure 2a.pdb   number 1   inside cube 0. 0. 0. 10. end structure structure 2d.pdb   number 1   inside cube 0. 0. 0. 10. end structure --------------------------------- IT includes some information like: how close the molecules considered can be.(tolerance) name of output pdb file "add_amber_ter" adds term "TER" after every molecule thus defining the start and end of every molecule. After mentioning the...

COVID-19 Projections -till 22nd July

How would you call the COVID-19 situation in India for the last week. In contrast to what I hear around, I would say, the situation in India is improving. Lets see the reasons why I feel so: - Recovery rate has gone up to 63%. So, there is almost 2/3rd chance of survival for every person getting infected by COVID - The mortality rate has now reduced down to ~2.5%, way down from 3.2% in a 10 days duration.This is happening because of more and more testing. Today's report said, we did record 3.2 lakh testing in a day. This implies that the possibility of death because of COVID-19 is getting low. It may mean,  most of the people around can do fine with a little low panic level. Of course, precautions are necessary, if you don't want to fall in that very low 2.5% mortality set. Coming down to numbers. I am happy to see that India deviated significantly from my mid-July projection of 10.25 lakhs. Good to see the lowered down number. This shows the kind of ...