The Absolute Beginners Guide To Mopac
The Absolute Beginners Guide To Mopac
shtml
CCL mopac
About CCL The Absolute Beginners Guide to
Rules,
Instructions, MOPAC
Contributing
Material, David Young
Supporting, About
Us, E-mail: [email protected]
Resources
Division of University Computing
Software Archive, 144 Parker Hall
List Archive, Data Auburn University
Archives, Auburn, AL 36849
Document
Archives,
Introduction:
Search CCL
This is to teach the beginner how to use the MOPAC semiempirical computational
Text Search,
chemistry program. This guide is intended for use by someone who has never used the
RegExp Search,
program before.
Announcements
This guide is in no way intended to be a comprehensive or advance guide to MOPAC.
Conferences,
Also, this is not an explanation of the theory behind the different methods or their
Jobs, Resumes,
strengths, weaknesses, accuracy, etc.
Links
The term "semiempirical" refers to methods which use the general process dictated by
Topics, Data, molecular orbital quantum mechanics, but simplify it to gain speed then correct for the
Software Sites, simplification by the use of some experimental data.
Hardware Sites,
Institutions, MOPAC is a program for doing semiempirical calculations on atoms and molecules.
Listsoftsites, The program is operated by making an ASCII input file using any convenient text
Search Engines, editor then running the program. The results of the calculation are put in one or more
E-mail us output files. MOPAC itself currently has no provisions for graphical or interactive
inputs or outputs. However, such things do exist for use with MOPAC and can be
Send E-mail to obtained from other sources.
CCL
Administrators, This guide gives an input description by showing three sample input files and
describing what they mean. The section listing available options is not comprehensive,
but lists a number of the most frequently used options.
Line 1: "am1 triplet vectors" This is telling the program what type of calculations to
do. "am1" is the semiempirical method being used. "triplet" specifies two unpaired
electrons. "vectors" asks the program to include the molecular orbital coeficients in
the output file.
Line 2:"Oxygen triplet atom" Line 2 is a comment for the users reference only.
Only significant differences from the atom input file will be mentioned.
Line 1: "PM3 singlet bonds dipole mullik force" The "PM3" specifies the PM3
semiempirical method. "singlet" specifies all electrons paired. "dipole" is asking for
calculation of a dipole moment. "mullik" is asking for a mulliken population analysis.
"force" will result in calculation of normal mode vibrational frequencies.
Line 5: "O 0.955000 1 1 0 0" The "O" specifies an oxygen atom. The "0.955000"
specifies a bond length. The first "1" designates this bond length to be optimized (0
would specify no optimization). "1 0 0" specify which bond length angle and dihedral
angle. "1" means that the bond length on that line refers to a distance between that
atom and atom number 1 (the Carbon). "0 0" these are zero because this molecule has
no angles or dihedral angles.
Line 1: "singlet vectors local bonds mullik symmetry" The "local" keyword will result
in doing a local orbital analysis. The "bonds" keyword will result in a bond order
matrix. The "symmetry" keyword specifies that certain geometrical parameters will be
forced to have the same value - this requires inputs with the format shown in the last
three lines. When no semempirical method is specified, the program does a MNDO
calculation.
Line 6: "H 1.080000 1 120.000000 1 1 2 0" This specifies a hydrogen atom with a
bond length of 1.080000 to be optimized "1". A bond angle of 120.000000 is to be
optimized "1". The "1 2 0" means that the bond length referes to the distance to atom
1 (Carbon), the angle is that with atom 1 and atom 2 and there is no dihedral angle
"0".
Line 8: "0 0.000000 0 0.000000 0 0.000000 0 0 0 0" tells the program that all atoms
have now been defined.
Line 9: " 3, 1, 4," specifies that atoms 3 and 4 have an identical geometric parameter
which is the first "1" parameter, therefore the bond length.
Line 10: " 3, 2, 4," specifies that atoms 3 and 4 have an identical geometric parameter
which is the second "2" parameter or the angle.
This input will result in a geometry optimization of three variable, the carbon-oxygen
bond length, the carbond-hydrogen bond length and the oxygen-carbon-hydrogen
bond angle. All other parameters are either identical by definition (i.e. the second
hydrogen) or not optimized (i.e. the dihedral angle). Thus we have defined that our
molecule has C2V symmetry and that we will only calculate geometries corresponding
to this symmetry.
Output files:
A number of output files are created. Usually, the file with the extension ".out" is the
output that contains the information of interest.
In some versions of the program, running a second job with the same input file name
results in overwriting the output files. In other versions, running a second job results
in a second set of output files being created with filenames contiaining a numerical
code to distinguish them.
List of keywords:
This is a list of the keywords to specify what is to be calculated. This is not a
comprehensive list. This list is provided for the sake of seeing what is available. For
other options and how to use these options, see the MOPAC manual.
Spin multiplicity:
The spin multiplicity is specified by the use of a keyword on the first line of the input
file. The available multiplicities are
Elements:
These methods were originally created with organic chemistry in mind, so the entire
periodic table is not available. However the AM1 and PM3 methods do include some
"less organic" atoms such as a few transition metals, alkalai metals and semimetals.
See the manual for which elements are available in your version of MOPAC.
At MSU, the accounts that we give new users are already set up to run MOPAC.
If you can not run MOPAC on the MSU chemistry department SGI computers, put the
following lines in your .login file:
set _name=`uname`
if ($_name == "IRIX") then
source /home/pauli1/mopac/sgimopac6/mopac.csh
endif
Make the input file with the extentsion ".dat" and run mopac by typing "mopac
file_name.dat"