Note
This website is presently under development. The primary website for MOPAC is still http://openmopac.net until the majority of its contents have been migrated here.
Keywords¶
By default, MOPAC input files contain one line of keywords followed by two lines of comments. MOPAC’s keywords are strings that can include letters, numbers, and special characters. Keywords are separated by whitespace, and their order is irrelevant. While the MOPAC documentation, output files, and source code treat all keyword letters as being uppercase, the specification of keywords in the input file is not case sensitive.
Keywords either appear by themselves or with the specification of additional values that can be integers, real numbers, or strings.
In some cases, one or more of these additional values is optional.
The syntax for specifying these values is keyword-specific and not fully standardized.
For one value, the syntax is either KEYWORD=value
, KEYWORD(value)
, or KEYWORD-value
.
For multiple values, the syntax is either KEYWORD=(value1,value2,...,valueN)
or KEYWORD(value1,value2,...,valueN)
.
In all cases, whitespace is not allowed in a keyword statement outside string values with delimiters.
MOPAC can parse real numbers in scientific notation with d
, D
, e
, or E
separating the mantissa and exponent.
String values do not include a delimiter unless explicitly stated in the keyword syntax, either "string"
or (string)
.
Older versions of MOPAC contain keywords that are no longer officially supported. While MOPAC continues to support obsolete keywords to maintain backward compatibility, they are not recommended or documented on this website.
Each keyword has its own webpage that describes its usage and syntax and specifies the number, type, and purpose of its additional values.
Glossary
Extend the line of keywords to the next line of the input file |
|
Read input file, then stop before the SCF cycle |
|
Print the matrix of one-electron resonance integrals |
|
Converge one SCF cycle, then stop before geometry relaxation |
|
Read the input geometry in atomic units (bohr) |
|
Add hydrogen atoms to close the valence shell of an organic molecule |
|
Read the input geometry in Gaussian Z-matrix format |
|
Write the output geometry in Gaussian Z-matrix format to the |
|
Print the final bond-order matrix, including weak bonds and H atoms (MOZYME only) |
|
Print all MO eigenvectors |
|
In PDB files with alternative atoms, select atoms A |
|
Use the AM1 model |
|
Read the input geometry in angstroms |
|
Automatically impose a subset of SYMMETRY constraints |
|
Output auxiliary information for use by other programs |
|
Generate localized molecular orbitals with hybrid orbitals for double bonds |
|
reduce bar length by a maximum of n.nn% |
|
Only even unit cells used (used by BZ) |
|
Use the Flepo or BFGS geometry optimizer |
|
Do a maximum of n big steps |
|
Target a biradical ground state |
|
Print the final bond-order matrix |
|
Output data for Program BZ - analysis of the Brillouin Zones |
|
Define an active space for CI calculations (INDO compatible) |
|
Define an active space for double excitations (INDO only) |
|
Use Camp-King converger in SCF |
|
Print point-group character table |
|
In a protein, explicitely define the letters of chains. |
|
Total electric charge on the system (MOZYME compatible) |
|
Print net charge on system, and all charges in the system |
|
Print details of working in CHARST |
|
Report possible faults in input geometry |
|
Restrict an active space to 1-electron excitations |
|
Restrict an active space to 1 & 2-electron excitations (INDO compatible) |
|
Restrict an active space to 1, 2, & 3-electron excitations |
|
Compare the geometries of two systems |
|
Print heat of formation calculated in COMPFG |
|
Add in COSMO charge corrections |
|
Write details of the solvent accessible surface to a file |
|
In MOZYME, the interatomic distance where the NDDO approximation stops (default: 10 Ångstroms) |
|
Madelung distance cutoff is n.nn Ångstroms. This can speed up the calculations (default: 30 Ångstroms) |
|
In MOZYME, the interatomic distance beyond which overlap integrals are ignored (default: 7 Ångstroms) |
|
In MOZYME. add and remove specific bonds to allow a Lewis or PDB structure. |
|
Do a maximum of n steps |
|
n MOZYME. damp SCF oscillations using a factor of n.nn |
|
Input data set is re-defined to text |
|
Print part of working in DCART |
|
See EF code |
|
Minimum trust radius in a EF/TS calculation |
|
Debug option turned on |
|
Print working in PULAY |
|
Density matrix output |
|
Formatted density matrix output |
|
Print final density matrix |
|
Print part of working in DERI1 |
|
Print part of working in DERI2 |
|
Print part of working in DERIT |
|
Print part of working in DERIV |
|
Print part of working in DERNVO |
|
Force calculation specified, also print force matrix. |
|
Use Davidson-Fletcher-Powell method to optimize geometries |
|
In animations graphs, replace ΔHf with dipole |
|
Distance for interactions in fine grid in COSMO |
|
Print post-SCF corrections to the heat of formation |
|
Maximum stepsize in eigenvector following |
|
Target a doublet spin state |
|
Dynamic reaction coordinate calculation |
|
Write restart files every n seconds |
|
Data are echoed back before calculation starts |
|
Use the EigenFollowing routine for geometry optimization |
|
Print canonical eigenvectors instead of LMOs in MOZYME calculations |
|
Print all eigenvalues in ITER |
|
Partition energy into components |
|
Dielectric constant in COSMO calculation |
|
Do not use. Use GRAPHF instead. |
|
Do not use. Use GRAPHF instead. |
|
Calculate RHF spin density |
|
Target the first excited singlet state |
|
Read parameters off disk |
|
An external electric field is to be used |
|
In RHF open and closed shell, force M.O. n to be filled |
|
Print details of geometry optimization |
|
Print details of working in FMAT |
|
Print last Fock matrix |
|
Calculate vibrational frequencies |
|
Calculate vibrational frequencies for a transition state |
|
Print symmetrized Hessian in a FORCE calculation |
|
Override some safety checks |
|
Read in geometry from the file <text> |
|
Read in a second geometry from the file <text> |
|
Exit when gradient norm drops below n .n kcal/mol/Angstrom |
|
Print all gradients |
|
Generate unformatted file for graphics |
|
Generate formatted file for graphics suitable for Jmol and MOPETE. |
|
Heat of formation takes priority in DRC |
|
Print all parameters used, the one-electron matrix, and two-electron integrals |
|
Options for calculating Hessian matrices in EF |
|
Print Hessian from geometry optimization |
|
Write a web-page for displaying and editing a protein |
|
Hyperfine coupling constants to be calculated |
|
Use the INDO/S model for excited states |
|
Make all coordinates internal coordinates |
|
Reverse all optimization flags |
|
Do not use - use SITE=(IONIZE) instead |
|
Intrinsic reaction coordinate calculation |
|
Force matrix written to disk (channel 9 ) |
|
Print details of working in ITER |
|
Set limit of number of SCF iterations to n |
|
Mode of Hessian update in eigenvector following |
|
Excess kinetic energy added to DRC calculation |
|
Use Camp-King converger for SCF |
|
Print expanded output |
|
Use the low-memory version of the BFGS optimizer |
|
Override certain safety checks |
|
Print the Lewis structure |
|
Print details of line minimization |
|
Print localized orbitals. These are also called Natural Bond Orbitals or NBO |
|
Given reactants and products, locate the transition state connecting them |
|
Generate a log file |
|
Maximum number of configurations in the active space (INDO only) |
|
Print details of MECI calculations |
|
Keyword generated by MAKPOL for use with programBZ |
|
Make specified atoms 100% ionic |
|
Restrict an active space to a list of microstates |
|
Reduce the size of the output by only printing specified atoms |
|
Minimize MEP minima in the plane defined |
|
Use molecular mechanics correction to CONH bonds |
|
Use the MNDO model |
|
Use the MNDO-d model |
|
In EF, follow Hessian mode no. n |
|
Print details of working in MOLDAT |
|
Print details of working in MOLSYM |
|
Use old MOPAC definition for 2nd and 3rd atoms |
|
Use the Localized Molecular Orbital method to speed up the SCF |
|
Use an active space of excitations from multiple reference states (INDO only) |
|
Target a spin state by its spin quantum number |
|
Print the Mulliken population analysis |
|
In excited state COSMO calculations, set the value of N**2 |
|
Minimize gradients using NLLSQ |
|
Use numerical CI derivatives (analytical derivatives are the default) |
|
Ignore all lines except ATOM, HETATM, and TER in PDB files |
|
Suppress log file trail, where possible |
|
Do not use molecular mechanics correction to CONH bonds |
|
Target a nonet spin state |
|
Do not use Newton-Raphson method in EF |
|
Do not optimize the coordinates of all atoms of type X |
|
In symmetry work, FORCE calculations, and whenGEO_REF is used, use the supplied orientation |
|
Suppress the default re-sequencing of atoms to the PDB sequence |
|
Do not allow atom swapping when GEO_REF is used |
|
Reduce point-group symmetry to C1 |
|
Do not put "TER"s in PDB files |
|
Do not use Thiel’s FSTMIN technique |
|
Remove any text from atom symbols |
|
Do not print Cartesian coordinates |
|
Sets number of geometric segments in COSMO |
|
Number of surfaces in an ESP calculation |
|
Target an octet spin state |
|
In COSMO, use the old Solvent Accessible Surface calculation |
|
Read initial density matrix off disk |
|
Use the old fundamental physical constants |
|
Previous geometry to be used |
|
In TS, minimum allowed overlap of eigenvectors |
|
Distribute electrons over partially occupied orbitals |
|
Optimize coordinates of all atoms within n.nn Ångstroms of atoms labeled "text" |
|
Optimize the coordinates of all atoms of type X |
|
Reduce the amount of output (useful for large systems) |
|
An applied pressure of n.nn Newtons/m2 to be used |
|
Input geometry is in protein data bank format |
|
User defined chemical symbols in protein data base |
|
Output geometry in pdb format |
|
Restrict an active space to 1-electron and paired 2-electron excitations |
|
Resolve density matrix into σ, π, and δ components |
|
Print the pKa for ionizable hydrogen atoms attached to oxygen atoms |
|
Monitor convergence of density matrix in ITER |
|
Use the PM3 model |
|
Use the PM6 model |
|
Use PM6 with the D3 model for dispersion |
|
Use PM6 with the D3H4 model for dispersion and hydrogen bonding |
|
Use PM6 with the D3H4X model for dispersion and hydrogen/halogen bonding |
|
Use PM6 with the DH+ model for dispersion and hydrogen bonding |
|
Use PM6 with the DH2 model for dispersion and hydrogen bonding |
|
Use PM6 with the DH2X model for dispersion and hydrogen/halogen bonding |
|
Use the PM7 model (default) |
|
Use the PM7-TS model for transition states |
|
Complete semiempirical MEP calculation |
|
Complete semiempirical MEP in a plane to be defined |
|
Number of points in reaction path |
|
Number of points in first direction in grid calculation |
|
Number of points in second direction in grid calculation |
|
Calculate first, second and third order polarizabilities |
|
In ESP, write out electrostatic potential to unit 21 |
|
Print details of working in POWSQ |
|
More stringent criteria are used |
|
Apply pressure or tension to a solid or polymer |
|
Print details of geometry optimization in EF |
|
Print charges in ARC file |
|
Print interatomic distances |
|
MEP contour data output to <filename>.mep |
|
Print Cartesian coordinates |
|
Use Pulay’s converger to obtain a SCF |
|
Incorporate environmental effects in the QM/MM approach |
|
Charges derived from Wang-Ford type AM1 MEP |
|
Target a quartet spin state |
|
Target a quintet spin state |
|
Generate localized molecular orbitals with hybrid orbitals for double bonds |
|
Print Ramachandra angles for the residues in a protein |
|
In MOZYME geometry optimizations, only use atoms being optimized in the SCF |
|
During and at end of MOZYME calculation, re-localize the LMOs |
|
In EF, recalculate Hessian every n steps |
|
Default SCF criterion multiplied by n |
|
In MOZYME, re-orthogonalize LMO’s each 10 SCF calculations. |
|
Re-arrange the atoms to match the PDB convention |
|
Label each atom in a polypeptide with the amino acid residue |
|
Calculation restarted |
|
Use a restricted Hartree-Fock Hamiltonian |
|
Use the RM1 model |
|
In TS, maximum allowed ratio for energy change |
|
In TS, minimum allowed ratio for energy change |
|
Target an excited state by energy or symmetry |
|
In EF, scale p-RFO to trust radius |
|
Effective radius of solvent in COSMO |
|
Optimize transition state |
|
Scaling factor for van der waals distance in ESP |
|
Default SCF criterion replaced by the value supplied |
|
Increment between layers in ESP |
|
Target a septet spin state |
|
In MOZYME, some π bonds are explicitly set by the user |
|
Extra keywords to be read from setup file |
|
Target a sextet spin state |
|
a damping factor of n defined to start SCF |
|
Minimize gradients using SIGMA |
|
Target a singlet spin state |
|
Define ionization state of residues in proteins |
|
In L-BFGS optimization, use fixed step of length n .nn |
|
Multiplier used to scale MNDO charges |
|
In a GRID calculation, remove artifacts caused by the order in which points are calculated |
|
Snap Z-matrix angles to common high-symmetry values |
|
Use sparkles instead of atoms with basis sets |
|
Print final UHF spin matrix |
|
Define starting residue numbers in a protein, if different from the default |
|
Calculate Polarizability using electric fields |
|
Step size in path |
|
Step size n for first coordinate in grid calculation |
|
Step size n for second coordinate in grid calculation |
|
Deorthogonalize orbitals in STO-3G basis |
|
Print superdelocalizabilities |
|
Output a file for use by Tripos’s SYBYL program |
|
Average symmetry equivalent ESP charges |
|
Impose Z-matrix and Cartesian coordinate constraints |
|
Print characters of eigenvectors and print number of I.R.s |
|
Print details of working in subroutine SYMTRZ. |
|
A time of n seconds requested |
|
Time takes priority in DRC |
|
Output transition-dipole moments between excited states (INDO only) |
|
Perform a thermodynamics calculation |
|
Print times of various stages |
|
The system is a transition state (used in thermodynamics calculation) |
|
Target a triplet spin state |
|
Using EF routine for TS search |
|
Use an unrestricted Hartree-Fock Hamiltonian |
|
Van der waals radius for atoms in COSMO defined by user |
|
Van der waals radius for atoms in MOZYME defined by user |
|
Print final vectors |
|
Supply the initial velocity vector in a DRC calculation |
|
Use Williams surface |
|
Maximum number of excited states to print (INDO only) |
|
Coefficient threshold for printing components of an excited state (INDO only) |
|
Geometry changes take priority in DRC |
|
Allow non-standard residues in proteins to be labeled. |
|
Do all geometric operations in Cartesian coordinates |
|
Number of mers in a cluster |