Gaussian Tips
Gaussian Tips
1 1
--Link1--
%chk=/scr/APPS_SCRDIR/f33em5p77c.chk
%mem=4096MB
%NProc=2
# B3LYP/6-311++G** sp pop=nbo nosymm guess=read geom=checkpoint
0 2
GaussView
• Sketch in molecules using its advanced 3D Structure
Builder, or load in molecules from standard files.
• Set up and submit Gaussian16 jobs right from the
interface, and monitor their progress as they run.
• Examine calculation results graphically via state-of-the-art
visualization features: display molecular orbitals and other
surfaces, view spectra, animate normal modes, geometry
optimizations and reaction paths.
• Online help: http://www.gaussian.com/g_gv/gvtop.htm
GaussView: Build
GuassView: Setup
• Molecule specification input is set up automatically.
• Specify additional redundant internal coordinates by clicking
on the appropriate atoms and optionally setting the value.
• Specify the input for any Gaussian 03 calculation type.
• Select the job from a pop-up menu. Related options automatically
appear in the dialog.
• Select any method and basis set from pop-up menus.
• Set up calculations for systems in solution. Select the desired solvent
from a pop-up menu.
• Set up calculations for solids using the periodic boundary conditions
method. GaussView specifies the translation vectors automatically.
• Set up molecule specifications for QST2 and QST3 transition state
searches using the Builder’s molecule group feature to transform one
structure into the reactants, products and/or transition state guess.
• Select orbitals for CASSCF calculations using a graphical MO editor,
rearranging the order and occupations with the mouse.
• Start and monitor local Gaussian jobs.
• Start remote jobs via a custom script.
GaussView: Setup
GuassView: Showing Results
• Show calculation results summary.
• Examine atomic changes: display numerical values or color atoms by charge
(optionally selecting custom colors).
• Create surfaces for molecular orbitals, electron density, electrostatic potential,
spin density, or NMR shielding density from Gaussian job results.
• Display as solid, translucent or wire mesh.
• Color surfaces by a separate property.
• Load and display any cube created by Gaussian 03.
• Animate normal modes associated with vibrational frequencies (or indicate the
motion with vectors).
• Display spectra: IR, Raman, NMR, VCD.
• Display absolute NMR results or results with respect to an available reference
compound.
• Animate geometry optimizations, IRC reaction path following, potential energy
surface scans, and BOMD and ADMP trajectories.
• Produce web graphics and publication quality graphics files and printouts.
• Save/print images at arbitrary size and resolution.
• Create TIFF, JPEG, PNG, BMP and vector graphics EPS files.
• Customize element, surface, charge and background colors, or select high
quality gray scale output.
GuassView: Showing Results
Surfaces
Reflection-Absorption Infrared Spectrum of AlQ3
N O
O Al N
N O
GaussView can display a variety of computed spectra, including IR, Raman, NMR and VCD. Here we see the
VCD spectra for two conformations of spiropentyl acetate, a chiral derivative of spiropentane. See F. J. Devlin,
P. J. Stephens, C. Österle, K. B. Wiberg, J. R. Cheeseman, and M. J. Frisch, J. Org. Chem. 67, 8090 (2002).
Energy (scf) – Default
• simply calculates the energy, wave function and other requested
properties at a single fixed geometry
• Uses a variation method to search for the AO/basis function weighting
1. Single Point Energy (Hartrees)
2. Orbital symmetries
3. Mulliken atomic charges (short)
4. Dipole moments
• SCF=Tight is the default for G09.
• If SCF isn’t converging try scf=loose
• Or scf=qc
• scf=restart
• scf=(maxcycle=#), default 129
Functionals
• A functional is just a function that depends on a function
• NOTE: You must use the same combination of theoretical model and basis set for both the Opt
and Freq calculations
1. Atomic coordinates of optimized molecule
2. Optimized parameters: atomic distances and angles
3. HOMO/LUMO eigenvalues (hartree)
4. Mulliken atomic charges (short)
5. Dipole moments
6. Single Point energy
7. Harmonic frequnecies (wavenumbers)
8. Reduced masses (amu)
9. Force constants
10. IR intensities
11. Raman intensities (not default)
12. Thermochemistry
(a) Temperature
(b) Pressure
(c) Isotopes used
(d) Molecular mass
(e) Thermal energy: E (Thermal)
(f) Constant volume molar heat capacity (CV)
(g) Entropy (S)
(h) Free Energy (sum of electronic and thermal Free Energies)
(i) Enthalpy (sum of electronic and thermal Enthalpies)
http://gaussian.com/vib/
freq results
1. SCALING depends on the theoretical method and basis set used. Note that the scaling
factors for frequencies and for zero point energies are different! You can input the scale
factor to be used for thermochemistry analysis using the Scale keyword (ex: "Scale=0.95")
• https://cccbdb.nist.gov/vibscalejust.asp
2. STABILITY imaginary (negative) frequencies. Imaginary frequencies indicate instability of
molecular geometry.
• each molecule should have either 3N-6 or 3N-5 vibrational modes
• The others are the translational and rotational modes and their intensities should close to zero (+/- 10)
• Big intensities for these frequencies is another way to verify the stability of you molecule
• Then change
input file properly
Transition State Search
Calculating Transition States
Locating Transition States
TS Search in Gaussian
TS Search in Gaussian/GaussView
TS Search
Animation of Imaginary Frequency
• Check that the imaginary
frequency corresponds to
the TS you search for.
Intrinsic Reaction Coordinate Scans
Input for IRC Calculation
• StepSize=N
Step size along the reaction path, in units of 0.01 amu-1/2-Bohr. The
default is 10.
• RCFC
Specifies that the computed force constants in Cartesian coordinates from
a frequency calculation are to be read from the checkpoint file.
ReadCartesianFC is a synonym for RCFC.
IRC Calculation in GaussView
Reaction Pathway Graph
Spectroscopy (TD or CIS or ZINDO)
• Most molecules have bound higher energy excited electronic states in
addition to the ground electronic state E0.
• These states may be thought of as arising from the promotion of one
of the electrons from the occupied orbital in the ground state to a
vacant higher energy orbital.
1. Ground to excited state transition
2. Excitation energies and oscillator strengths
3. Electronic Circular Dichroism (ECD)
4. Selected number of orbitals eigenvalues (hartree)
5. Orbitals’ population
6. Mulliken Analysis (short)
7. Dipole moments
Spectroscopy (TD or CIS or ZINDO)
• The classical Franck-Condon principle states that because the
rearrangement of electrons is much faster than the motion of nuclei,
the nuclear configuration does not change significantly during the
energy absorption process.
• Thus, the absorption spectrum (UV/Vis) of molecules is characterized
by the vertical excitation energies.
• TDDFT in general (singlets and triplets)
• Time Dependent calculation based on a DFT computational method.
• obtains the wave functions of MOs that oscillate between ground state and the
first excited states.
• td(nstates=#,type)
• default is 3 and singlets
• At least 40 states are normally needed to calculate a UV-Vis
NMR Shielding Tensors
NMR Example Input
%chk=ethynenmr
#p hf/6-311+g(2d,p) nmr
nmr ethyne
0 1
C
C,1,r1
H,1,r2,2,a2
H,2,r3,1,a3,3,d3,0
Variables
R1=1.20756258
R2=1.06759666
R3=1.06759666
A2=180.0
A3=180.0
D3=0.0
Comparison of Calculated and
Experimental Chemical Shifts
Other Gaussian Utilities
• formchk – formats checkpoint file so it can be used by other programs
• cubgen – generate cube file to look at MOs, densities, gradients, NMR in GaussView
• freqchk – retrieves frequency/thermochemsitry data from chk file
• newzmat – converting molecular specs between formats (zmat, cart, chk, cache, frac
coord, MOPAC, pdb, and others)
GaussView: ONIOM
Bacteriorhodopsin, set up for an ONIOM calculation (stylized). See T. Vreven and K. Morokuma,
“Investigation of the S0->S1 excitation in bacteriorhodopsin with the ONIOM(MO:MM) hybrid
method,” Theor. Chem. Acc. (2003).
QM/MM: ONIOM Model
QM/MM: ONIOM Model
From GaussView menu: Edit -> Select Layer
0 1
H -1.908544 0.420906 0.000111
H -1.188060 -1.161135 0.000063
N -1.084526 -0.157315 0.000032
C 0.163001 0.386691 -0.000154
O 1.196265 -0.246372 0.000051
H 0.140159 1.492269 0.000126
NPA
Output
Sample
Common Errors
• Typos!!!! 90% of computation is finding our own errors
• Memory: did you provide a value less than the total on the node? Try
reducing it more or try a node with more memory (enge)
• Erroneous Write: you have probably used all the disk space check with
quota
• Convergence failure:
• The SCF (self-consistent field) procedure has failed to converge.
• The SCF procedure might fail to converge if a poor guess is provided for the
molecular orbitals.
• Try using a better guess (guess=read) by carrying out an SCF using the same
starting structure, but at a lower level of theory such as HF/STO-3G.
• If this doesn't work, try using an alternate SCF converger such as SCF=QC or
SCF=XQC.
• In some cases, a poor geometry can result in an unconverged SCF, if a bond
is way too long or too short.
• Fixing the initial geometry may fix the problem.
• In some cases, the optimizer itself takes a bad step, resulting in this error.
• Resubmitting the job with the penultimate (or earlier) geometry and a newly
evaluated Hessian can fix this.
https://docs.computecanada.ca/wiki/Gaussian_error_messages
Running a Computational Project
STEP 1: DEFINE THE BOUNDRIES
• You should start by defining how much time, energy and CPU are available
for your study. There are some steps that could be skipped if results must be
obtained in little time. The choice of theoretical models and basis sets will
also heavly depend on time and CPU resources. If your computer is not
powerful enough, you will need much more computational time than when a
more powerful computer is used.
STEP 2: SET UP YOU COMPUTER
• To speed up computations, it is strongly recommended to turn off all the
programs (except G09) on your PC. Programs like Skype, open folders,
Internet browsers, etc., all demand CPU power. Shut them off! If you know
how to, also turn off all the other services (if you’re not sure, skip this). Make
sure your computer does not go into sleeping or hibernating mode
automatically after some period of time, this might kill a G09 job.
• This is why you should run jobs on HPC!!!
STEP 3: DEFINE A GOOD WAY TO NAME THE JOBS
• It is crucial to have a strict notation for all of your G09 jobs. For example, you
could use something like this:
trans_azo_UFF(MP2_6-31G(d))_Opt
• This notation puts the name of the molecule followed by the MM method that
was used initially to optimize the geometry, followed by the theoretical model,
followed by the basis set and finally by the type of calculation performed.
• Make notes in your notebook or in a file in your file tree about how things are
named!
Computational Project …
STEP 4: DEFINE A PARENT MOLECULE
• (skip if not working with library of molecules)
• Starting with a parent molecule will aid you to choose the right theoretical model and basis
set. Run several calculations using the same theoretical model, but with increasingly better
basis sets, compare with literature values. Then restart with a different model. This will show
you which combination outputs the smallest error, and therefore suites the best for this case.
STEP 5: SUCCESFULL SEQUENCE OF CALCULATIONS
• The following sequence of calculations is what is recommended:
• (more important for hard or large systems)
1. Geometry Opt in Avogadro using MM (UFF or MMFF).
2. Geometry Opt and Freq calculation in G09 .
3. Check for imaginary frequencies (none for ground state, 1 for TS, etc).
4. If frequencies are alright, continue, otherwise restart the geometry opt.
5. Compute any property that you need.
6. Re-opt and re-compute frequencies in solvent (if needed).
7. Re-compute any property that you need in solvent (if needed).
STEP 6: READ THE OUTPUT
• Write Python scripts to analyze data you look at a lot: bond distances, angles, MO energy
levels
• Make Batch scripts that batch make cubes or other visual output (WAY WAY faster than
doing each in GaussView)
• You can use a script called "G09\output\interpreter" that can be found on the desktop of the
Gaussian workstation (PC). This program lists all the .out files found in
C:\G09W\IO\COMPUTED\BATCH\done directory, asks which file you want to work with and
lets you extract only the pertinent information out of it. This avoids scrolling up and down to
find the right values, and saves you lots of time. Don’t forget that the .out file must be copied
into the directory mentioned above, otherwise the list will be empty!