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

0SCF

Read input file, then stop before the SCF cycle

1ELECTRON

Print the matrix of one-electron resonance integrals

1SCF

Converge one SCF cycle, then stop before geometry relaxation

A0

Read the input geometry in atomic units (bohr)

ADD-H

Add hydrogen atoms to close the valence shell of an organic molecule

AIGIN

Read the input geometry in Gaussian Z-matrix format

AIGOUT

Write the output geometry in Gaussian Z-matrix format to the .arc file

ALLBONDS

Print the final bond-order matrix, including weak bonds and H atoms (MOZYME only)

ALLVEC

Print all MO eigenvectors

ALT_A

In PDB files with alternative atoms, select atoms A

AM1

Use the AM1 model

ANGSTROMS

Read the input geometry in angstroms

AUTOSYM

Automatically impose a subset of SYMMETRY constraints

AUX

Output auxiliary information for use by other programs

BANANA

Generate localized molecular orbitals with hybrid orbitals for double bonds

BAR

reduce bar length by a maximum of n.nn%

BCC

Only even unit cells used (used by BZ)

BFGS

Use the Flepo or BFGS geometry optimizer

BIGCYCLES

Do a maximum of n big steps

BIRADICAL

Target a biradical ground state

BONDS

Print the final bond-order matrix

BZ

Output data for Program BZ - analysis of the Brillouin Zones

C.A.S.

Define a complete active space for MRCI (INDO only)

C.I.

Define an active space for CI calculations (INDO compatible)

C.I.D.

Define an active space for double excitations (INDO only)

CAMP

Use Camp-King converger in SCF

CARTAB

Print point-group character table

CHAINS

In a protein, explicitely define the letters of chains.

CHARGE

Total electric charge on the system (MOZYME compatible)

CHARGES

Print net charge on system, and all charges in the system

CHARST

Print details of working in CHARST

CHECK

Report possible faults in input geometry

CIS

Restrict an active space to 1-electron excitations

CISD

Restrict an active space to 1 & 2-electron excitations (INDO compatible)

CISDT

Restrict an active space to 1, 2, & 3-electron excitations

COMPARE

Compare the geometries of two systems

COMPFG

Print heat of formation calculated in COMPFG

COSCCH

Add in COSMO charge corrections

COSWRT

Write details of the solvent accessible surface to a file

CUTOFF

In MOZYME, the interatomic distance where the NDDO approximation stops (default: 10 Ångstroms)

CUTOFP

Madelung distance cutoff is n.nn Ångstroms. This can speed up the calculations (default: 30 Ångstroms)

CUTOFS

In MOZYME, the interatomic distance beyond which overlap integrals are ignored (default: 7 Ångstroms)

CVB

In MOZYME. add and remove specific bonds to allow a Lewis or PDB structure.

CYCLES

Do a maximum of n steps

DAMP

n MOZYME. damp SCF oscillations using a factor of n.nn

DATA

Input data set is re-defined to text

DCART

Print part of working in DCART

DDMAX

See EF code

DDMIN

Minimum trust radius in a EF/TS calculation

DEBUG

Debug option turned on

DEBUGPULAY

Print working in PULAY

DENOUT

Density matrix output

DENOUTF

Formatted density matrix output

DENSITY

Print final density matrix

DERI1

Print part of working in DERI1

DERI2

Print part of working in DERI2

DERITR

Print part of working in DERIT

DERIV

Print part of working in DERIV

DERNVO

Print part of working in DERNVO

DFORCE

Force calculation specified, also print force matrix.

DFP

Use Davidson-Fletcher-Powell method to optimize geometries

DIPOLE

In animations graphs, replace ΔHf with dipole

DISEX

Distance for interactions in fine grid in COSMO

DISP

Print post-SCF corrections to the heat of formation

DMAX

Maximum stepsize in eigenvector following

DOUBLET

Target a doublet spin state

DRC

Dynamic reaction coordinate calculation

DUMP

Write restart files every n seconds

ECHO

Data are echoed back before calculation starts

EF

Use the EigenFollowing routine for geometry optimization

EIGEN

Print canonical eigenvectors instead of LMOs in MOZYME calculations

EIGS

Print all eigenvalues in ITER

ENPART

Partition energy into components

EPS

Dielectric constant in COSMO calculation

ESP

Do not use.  Use GRAPHF instead.

ESPGRID

Do not use.  Use GRAPHF instead.

ESR

Calculate RHF spin density

EXCITED

Target the first excited singlet state

EXTERNAL

Read parameters off disk

FIELD

An external electric field is to be used

FILL

In RHF open and closed shell, force M.O. n to be filled

FLEPO

Print details of geometry optimization

FMAT

Print details of working in FMAT

FOCK

Print last Fock matrix

FORCE

Calculate vibrational frequencies

FORCETS

Calculate vibrational frequencies for a transition state

FREQCY

Print symmetrized Hessian in a FORCE calculation

GEO-OK

Override some safety checks

GEO_DAT

Read in geometry from the file <text>

GEO_REF

Read in a second geometry from the file <text>

GNORM

Exit when gradient norm drops below n .n kcal/mol/Angstrom

GRADIENTS

Print all gradients

GRAPH

Generate unformatted file for graphics

GRAPHF

Generate formatted file for graphics suitable for  Jmol and MOPETE.

H-PRIORITY

Heat of formation takes priority in DRC

HCORE

Print all parameters used, the one-electron matrix, and two-electron integrals

HESS

Options for calculating Hessian matrices in EF

HESSIAN

Print Hessian from geometry optimization

HTML

Write a web-page for displaying and editing a protein

HYPERFINE

Hyperfine coupling constants to be calculated

INDO

Use the INDO/S model for excited states

INT

Make all coordinates internal coordinates

INVERT

Reverse all optimization flags

IONIZE

Do not use - use SITE=(IONIZE) instead

IRC

Intrinsic reaction coordinate calculation

ISOTOPE

Force matrix written to disk (channel 9 )

ITER

Print details of working in ITER

ITRY

Set limit of number of SCF iterations to n

IUPD

Mode of Hessian update in eigenvector following

KINETIC

Excess kinetic energy added to DRC calculation

KING

Use Camp-King converger for SCF

LARGE

Print expanded output

LBFGS

Use the low-memory version of the BFGS optimizer

LET

Override certain safety checks

LEWIS

Print the Lewis structure

LINMIN

Print details of line minimization

LOCAL

Print localized orbitals.  These are also called Natural Bond Orbitals or NBO

LOCATE-TS

Given reactants and products, locate the transition state connecting them

LOG

Generate a log file

MAXCI

Maximum number of configurations in the active space (INDO only)

MECI

Print details of MECI calculations

MERS

Keyword generated by MAKPOL for use with programBZ

METAL

Make specified atoms 100% ionic

MICROS

Restrict an active space to a list of microstates

MINI

Reduce the size of the output by only printing specified atoms

MINMEP

Minimize MEP minima in the plane defined

MMOK

Use molecular mechanics correction to CONH bonds

MNDO

Use the MNDO model

MNDOD

Use the MNDO-d model

MODE

In EF, follow Hessian mode no. n

MOLDAT

Print details of working in MOLDAT

MOLSYM

Print details of working in MOLSYM

MOPAC

Use old MOPAC definition for 2nd and 3rd atoms

MOZYME

Use the Localized Molecular Orbital method to speed up the SCF

MRCI

Use an active space of excitations from multiple reference states (INDO only)

MS

Target a spin state by its spin quantum number

MULLIK

Print the Mulliken population analysis

N**2

In excited state COSMO calculations, set the value of N**2

NLLSQ

Minimize gradients using NLLSQ

NOANCI

Use numerical CI derivatives (analytical derivatives are the default)

NOCOMMENTS

Ignore all lines except ATOM, HETATM, and TER in PDB files

NOLOG

Suppress log file trail, where possible

NOMM

Do not use molecular mechanics correction to CONH bonds

NONET

Target a nonet spin state

NONR

Do not use Newton-Raphson method in EF

NOOPT

Do not optimize the coordinates of all atoms of type X

NOREOR

In symmetry work, FORCE calculations, and whenGEO_REF is used, use the supplied orientation

NORESEQ

Suppress the default re-sequencing of atoms to the PDB sequence

NOSWAP

Do not allow atom swapping when GEO_REF is used

NOSYM

Reduce point-group symmetry to C1

NOSYM

Do not put "TER"s in PDB files

NOTHIEL

Do not use Thiel’s FSTMIN technique

NOTXT

Remove any text from atom symbols

NOXYZ

Do not print Cartesian coordinates

NSPA

Sets number of geometric segments in COSMO

NSURF

Number of surfaces in an ESP calculation

OCTET

Target an octet spin state

OLDCAV

In COSMO, use the old Solvent Accessible Surface calculation

OLDENS

Read initial density matrix off disk

OLDFPC

Use the old fundamental physical constants

OLDGEO

Previous geometry to be used

OMIN

In TS, minimum allowed overlap of eigenvectors

OPEN

Distribute electrons over partially occupied orbitals

OPT, OPT-X

Optimize coordinates of all atoms within n.nn Ångstroms of atoms labeled "text"

OPT, OPT-X

Optimize the coordinates of all atoms of type X

OUTPUT

Reduce the amount of output (useful for large systems)

P

An applied pressure of n.nn Newtons/m2 to be used

PDB=(text)

Input geometry is in protein data bank format

PDB=(text)

User defined chemical symbols in protein data base

PDBOUT

Output geometry in pdb format

PECI

Restrict an active space to 1-electron and paired 2-electron excitations

PI

Resolve density matrix into σ, π, and δ components

PKA

Print the pKa for ionizable hydrogen atoms attached to oxygen atoms

PL

Monitor convergence of density matrix in ITER

PM3

Use the PM3 model

PM6

Use the PM6 model

PM6-D3

Use PM6 with the D3 model for dispersion

PM6-D3H4

Use PM6 with the D3H4 model for dispersion and hydrogen bonding

PM6-D3H4X

Use PM6 with the D3H4X model for dispersion and hydrogen/halogen bonding

PM6-DH+

Use PM6 with the DH+ model for dispersion and hydrogen bonding

PM6-DH2

Use PM6 with the DH2 model for dispersion and hydrogen bonding

PM6-DH2X

Use PM6 with the DH2X model for dispersion and hydrogen/halogen bonding

PM7

Use the PM7 model (default)

PM7-TS

Use the PM7-TS model for transition states

PMEP

Complete semiempirical MEP calculation

PMEPR

Complete semiempirical MEP in a plane to be defined

POINT

Number of points in reaction path

POINT1

Number of points in first direction in grid calculation

POINT2

Number of points in second direction in grid calculation

POLAR

Calculate first, second and third order polarizabilities

POTWRT

In ESP, write out electrostatic potential to unit 21

POWSQ

Print details of working in POWSQ

PRECISE

More stringent criteria are used

P=n.nn

Apply pressure or tension to a solid or polymer

PRNT

Print details of geometry optimization in EF

PRTCHAR

Print charges in ARC file

PRTINT

Print interatomic distances

PRTMEP

MEP contour data output to <filename>.mep

PRTXYZ

Print Cartesian coordinates

PULAY

Use Pulay’s converger to obtain a SCF

QMMM

Incorporate environmental effects in the QM/MM approach

QPMEP

Charges derived from Wang-Ford type AM1 MEP

QUARTET

Target a quartet spin state

QUINTET

Target a quintet spin state

RABBIT

Generate localized molecular orbitals with hybrid orbitals for double bonds

RAMA

Print Ramachandra angles for the residues in a protein

RAPID

In MOZYME geometry optimizations, only use atoms being optimized in the SCF

RE-LOCAL

During and at end of MOZYME calculation, re-localize the LMOs

RECALC

In EF, recalculate Hessian every n steps

RELSCF

Default SCF criterion multiplied by n

REORTH

In MOZYME, re-orthogonalize LMO’s each 10 SCF calculations.

RESEQ

Re-arrange the atoms to match the PDB convention

RESIDUES

Label each atom in a polypeptide with the amino acid residue

RESTART

Calculation restarted

RHF

Use a restricted Hartree-Fock Hamiltonian

RM1

Use the RM1 model

RMAX

In TS, maximum allowed ratio for energy change

RMIN

In TS, minimum allowed ratio for energy change

ROOT

Target an excited state by energy or symmetry

RSCAL

In EF, scale p-RFO to trust radius

RSOLV

Effective radius of solvent in COSMO

SADDLE

Optimize transition state

SCALE

Scaling factor for van der waals distance in ESP

SCFCRT

Default SCF criterion replaced by the value supplied

SCINCR

Increment between layers in ESP

SEPTET

Target a septet spin state

SETPI

In MOZYME, some π bonds are explicitly set by the user

SETUP

Extra keywords to be read from setup file

SEXTET

Target a sextet spin state

SHIFT

a damping factor of n defined to start SCF

SIGMA

Minimize gradients using SIGMA

SINGLET

Target a singlet spin state

SITE

Define ionization state of residues in proteins

SLOG

In L-BFGS optimization, use fixed step of length n .nn

SLOPE

Multiplier used to scale MNDO charges

SMOOTH

In a GRID calculation, remove artifacts caused by the order in which points are calculated

SNAP

Snap Z-matrix angles to common high-symmetry values

SPARKLE

Use sparkles instead of atoms with basis sets

SPIN

Print final UHF spin matrix

START_RES

Define starting residue numbers in a protein, if different from the default

STATIC

Calculate Polarizability using electric fields

STEP

Step size in path

STEP1

Step size n for first coordinate in grid calculation

STEP2

Step size n for second coordinate in grid calculation

STO3G

Deorthogonalize orbitals in STO-3G basis

SUPER

Print superdelocalizabilities

SYBYL

Output a file for use by Tripos’s SYBYL program

SYMAVG

Average symmetry equivalent ESP charges

SYMMETRY

Impose Z-matrix and Cartesian coordinate constraints

SYMOIR

Print characters of eigenvectors and print number of I.R.s

SYMTRZ

Print details of working in subroutine SYMTRZ.

T

A time of n seconds requested

T-PRIORITY

Time takes priority in DRC

TDIP

Output transition-dipole moments between excited states (INDO only)

THERMO

Perform a thermodynamics calculation

TIMES

Print times of various stages

TRANS

The system is a transition state (used in thermodynamics calculation)

TRIPLET

Target a triplet spin state

TS

Using EF routine for TS search

UHF

Use an unrestricted Hartree-Fock Hamiltonian

VDW

Van der waals radius for atoms in COSMO defined by user

VDWM

Van der waals radius for atoms in MOZYME defined by user

VECTORS

Print final vectors

VELOCITY

Supply the initial velocity vector in a DRC calculation

WILLIAMS

Use Williams surface

WRTCI

Maximum number of excited states to print (INDO only)

WRTCONF

Coefficient threshold for printing components of an excited state (INDO only)

X-PRIORITY

Geometry changes take priority in DRC

XENO

Allow non-standard residues in proteins to be labeled.

XYZ

Do all geometric operations in Cartesian coordinates

Z

Number of mers in a cluster