Mosol patch
Again, I have made a faux pas in patch to Mosol as described below by
Dave Mullally:
Your suggested change to the SLOW logical is a good idea.
Unfortunately, it disables the effect of the NOANCI keyword. If you look
closly, NOANCI causes the finite differencing derivatives to be done
from the starting geometry. At this point, GNORM is 0.0, and GRLIM = 0.0001,
or GRLIM=0.01. (Your optimization is done when you reach these
values of GNORM.)
I suggest that the change should be to:
SLOW=.FALSE.
NOANCI=.FALSE.
IF(HALFE) THEN
NOANCI=(INDEX(KEYWRD,'NOANCI').NE.0 .OR. NOPEN.EQ.NORBS)
SLOW=(NOANCI.AND.(GNORM .LT. GRLIM .OR. SCF1))
ENDIF
SLOW = ((INDEX(KEYWRD,'AQUO') +
1 INDEX(KEYWRD,'ENVAQ') .NE. 0).OR.SLOW)
This retains the NOANCI functionality. Oh, one of the effects of the MOPAC
5.0 keyword 'FULSCF' was to cause derivatives to be done by finite
differencing.
You must be getting tired of all of the replies that you have gotten on
this subject. I hope that this helps though.
jims.,at,.duce.medicine.rochester.edu