The MOPAC Interface
The mopac interface simply offers the ability to perform
a mopac energy and force calculation.
As for the other energy and gradient routines, this is accomplished by the
implementation of a family of routines, including
mopac.init, mopac.energy, and mopac.gradient (see desription
of the general energy/gradient interface for more details).
A number of options are available, following the conventions of the
generic quantum interface.
Note that the energy= and gradient= arguments should be supplied only
when appropriate for the function being called.
Argument |
Argument type |
Mandatory |
Default |
To specify |
coords= |
Fragment tag
|
yes |
- |
molecular geometry |
energy= |
Matrix tag
|
yes |
none |
resultant energy |
gradient= |
Matrix tag
|
yes |
none |
resultant gradients |
listing= |
file |
no |
mopac.out |
file for listing output |
charge= |
integer |
no |
0 |
molecular charge |
jobname= |
string |
no |
mopac |
string for naming job files |
keywords= |
Tcl List
|
no |
- |
extra keywords to pass to MOPAC |
This option allows MOPAC keywords to be passed through to the control
record of the mopac input file generated.
For example, to specify a doublet state, you may use a script
of the following form:
z_create zmatrix=z {
zmatrix angstrom
o
h 1 1.0
h 1 1.0 2 110.0
end
}
z_to_c zmatrix=z coords=c
mopac.energy coords=c keywords=doublet energy=e charge=1
|