possible bug in newzmat (gaussian program utility)
Dongchul Lim described giving the NEWZMAT utility in Gaussian an input
file containing mixed internal and cartesian coordinates, requesting
a MOPAC input deck, and getting something silly for the atom which
was specified using cartesian coordinates in the original file.
Normally, NewZMat generates its output file from cartesian coordinates
generated from the input file, and thus how the molecule is specified
(internal, cartesian, or mixed coordinates) doesn't matter. However,
for the special case of turning MOPAC into Gaussian input, or vice-versa,
the default is for NewZMat to preserve the internal coordinates of
the original file. Unfortunetly, NewZMat doesn't correctly convert
Gaussian cartesian coordinates in this case. The work-around is to
have NewZMat convert its input to pure cartesian and generate new
internal coordinates for MOPAC from the cartesians:
newzmat -omopac -redoz input-file output-file
The -redoz flag instructs NewZMat to re-do the internal coordinates
rather than preserving them. This should be used whenever a
Gaussian input file with mixed or cartesian coordinates is input
and either a Gaussian or MOPAC file is the output.
Mike Frisch