Important
This tutorial is a Work-In-Progress, and is entirely from personal experience, which will differ system to system. So it must be used as advice and not trusted entirely! So feel free to add to this tutorial, as well as to question points within it.
This tutorial aims to provide more guidance for the tedious process of finding Transition States (TSs). Should you need any further help, included are some resources which provide general information on finding pesky TSs.
Lastly, softwares, techniques, and methodologies are constantly improving, so should any section of this tutorial become outdated, please update it. If you can't, please at least place it in the To-Do section on the front page!
The DFT Course by Nathan M. Lui
The 'art' of finding Transition States by Joaquin Barroso
flowchart TD
A[Looking for a TS using Gaussian] ---> B[Do you know which bonds?]
B -- Yes --> C{Scan}
C -- Failed --> D{Bond Freeze at
various distances}
D --> O[TBD]
C -- Normal Termination --> E[Is the curve Quadratic?]
E -- No --> F[Try a different range]
F --> E
E -- Yes --> G{TS Search at
3 highest
energies}
G -- Failed --> H(Retry with Maxstep=5)
H --> G
G -- Normal Termination --> I[Correct no. of
img. freq.?]
I -- No --> J[Extra img. Freq
below -10 cm-1?]
J -- Yes --> K(Done!)
J -- No --> M{Manually displace
extra negative
frequencies}
M --> I
I -- Yes --> N(Done!)
- Using GaussView or any other GUI, add all the previously optimised monomers that are involved in the TS step to a new window.
- Create an inital probable TS structure using your chemical intuition; this is the toughest part of finding a TS using this method! Some tips to make life easier and ensure you are being unbiased when looking for a TS are:
- reading into the current literature-proposed mechanisms to help you understand what orientations have been studied previously
- ensuring you are using the correct hydrogen bond (HB) distance & angle if a HB interaction is involved
- ensuring lone pairs of electrons are correctly oriented to be involved in a bond formation
- ensuring the TS bonds forming are slightly longer than in a reactant or product structure -
$2.00 Å$ is a good starting point! - ensuring no atoms are overlapping, are too close or too far apart
- ensuring bond angles are not at
$180°$ as Gaussian requires linearly independent variables, which is not possible with three points on a line.
- Save the Gaussian input as a .com file.
Important
Given only information regarding the bond being broken and formed is typically known due to our knowledge of chemical reactions in 2D (i.e. what atoms are involved, their approximate orientation and bond distances), the orientation of the other molecular components around this TS bond formation - breaking is a mystery! One trick we use to overcome this is by 'fixing' the TS bonds that we know will take place using the B X Y F
line that is inserted at the bottom of the .com file; where X Y
represent the two atoms that we want to fix in space.
Once we obtain a fully converged structure with the correct imaginary frequency (IF), we rerun that compeleted structure with B X Y B
instead, to 'unfix' this bond and hopefully get the true TS we need!
Note that you can insert more than one B X Y F
line, this is particularly useful for concerted reactions
- Using a Text Editor (e.g. Vim) input the correct keywords for a TS search into the .com file, a basic example being:
%nprocshared=40
%mem=100GB
# opt=(calcfc,ts,modredundant,noeigentest) freq wb97xd
scrf=(smd,solvent=water) def2svp temperature=293.15
filename
0 1
C 0.80033600 -1.45766300 0.03102400
C -0.11928200 -1.08892300 -1.15175300
~
~
H -1.50600200 0.59488300 -1.59539100
B 3 28 F
B 3 15 F
Important
To understand what each new keyword means you can look them up on the offical website: Gaussian. It's important to remember that calculating the vibrational frequencies using the freq
keyword is critical when searching for a TS in the potential energy surface of a reaction as a TS has exactly one imaginary frequency (i.e. IF = 1)
- Submit the calculation to be run using the Gaussian16 (or Gaussian09) software
- If the calculation terminates normally, open the output .log file with GaussView
- Check that there is only one IF that is larger than
$- 10 cm^{-1}$ in the Results > Vibrations... tab - Check to make sure that this is the correct vibrational frequency that represents the bond breaking / forming vibration you are interested in
- If you have more than one IF, select one of those modes that does not correspond to the one you need
- Click Start Animation to play the vibration of the selected mode and see what sort of motion this involves
- Click Manual Displacement and change the value to either "1" or "-1" and press Save Structure...
- This will open the new structure in a new window
- Save this as new input and add all the previous keywords used
- Rerun this new structure until the calcaultion completes with only one IF being returned.
- If the calculation failed, check the error listed at the end of the .log file and resubmit the calculation once you determine what will solve this error.
Important
The most common errors in the TS search are listed in the Gaussian Errors section.
- If the calculation terminates normally, however this has no IFs; a product is most likely formed.
- If this is the case, check the Results > Optimisation... tab to see what happened during the run.
- If the calculation terminates normally, and the TS is the one you are looking for; congrats! you have found your first TS structure!
flowchart TD
A[Do you know the TS orientation?]
A -- Yes --> B[Use previous 'Scan' method]
A -- No --> C[Set up initial TS guess]
C --> D[Run unfixed TS]
D -- failed --> E[Check Gaussian error]
E --> F[resubmit calculation]
F -- failed --> E
F -- normal termination --> G[Number of IFs below -10 cm^-1?]
D -- normal termination --> G
G -- 1 --> H[correct IF?]
H -- yes --> I[Run unfixed TS]
I -- normal termination --> N[1 IF below -10 cm^-1?]
I -- failed --> R[Check error]
R -- resubmit --> I
H -- no --> J[Retry with new fixed guess/orientation]
J --> D
G -- 0 --> K[Product formed immediately?]
K -- yes --> J
K -- no --> L[Change TS bond distances]
L --> D
G -- >1 --> M[vibrational manual displacement]
M --> D
N -- yes --> O[done!]
N -- no --> P[Product formed?]
P --> Q[Increase TS bond distances]
Q -- resubmit --> I