mopac7_sources
|
README,
fancyheadings.sty,
mopac-uncompressed-manuals,
mopac7-man-300.ps.Z,
mopac7-man-300.ps.Z.orig-does-not-work,
mopac7-man-600.ps.Z,
mopac7-man.tar.Z,
mopac7.inst.jiro,
mopac7.patch.unoff.gnu-make,
mopac7.patch.unoff.ibm00,
mopac7.patch.unoff.sgi00,
mopac7.tar.Z,
mopac7.txt,
mopac7_bug,
mopac7_patch
|
|
|
Patch #: 00
Type: unofficial update
Priority: none
Reported: Jiro TOYODA
Archived: solaris.ims.ac.jp:/pub/qcpe/mopac7/mopac7.patch.unoff.ibm
Application: 'patch -p < mopac7.patch.unoff.ibm'
Summary: Patch file for IBM R6000.
File: mopac7/consts.f
mopac7/diegrd.f
mopac7/ef.f
mopac7/iter.f
*** mopac7/consts.f.org Tue Apr 20 10:38:10 1993
--- mopac7/consts.f Tue May 31 22:01:17 1994
***************
*** 360,368 ****
J2=NSET(L)
C AA=((DIRVEC(1,J2)*RJ-XX(1))**2+(DIRVEC(2,J2)*RJ
C & -XX(2))**2+(DIRVEC(3,J2)*RJ-XX(3))**2)
! AIJ=AIJ+((DIRVEC(1,J2)*RJ-XX(1))**2+(DIRVEC(2,J2
! 1)*RJ -XX(2))**2+(DIRVEC(3,J2)*RJ-XX(3))**2)**-.5
! 2D0
420 CONTINUE
END IF
430 CONTINUE
--- 360,373 ----
J2=NSET(L)
C AA=((DIRVEC(1,J2)*RJ-XX(1))**2+(DIRVEC(2,J2)*RJ
C & -XX(2))**2+(DIRVEC(3,J2)*RJ-XX(3))**2)
! C ***** Modified by Jiro Toyoda at 1994-05-25 *****
! C AIJ=AIJ+((DIRVEC(1,J2)*RJ-XX(1))**2+(DIRVEC(2,J2
! C 1)*RJ -XX(2))**2+(DIRVEC(3,J2)*RJ-XX(3))**2)**-.5
! C 2D0
! AIJ=AIJ+((DIRVEC(1,J2)*RJ-XX(1))**2
! 1 +(DIRVEC(2,J2)*RJ-XX(2))**2
! 2 +(DIRVEC(3,J2)*RJ-XX(3))**2)**(-.5D0)
! C ***************************** at 1994-05-25 *****
420 CONTINUE
END IF
430 CONTINUE
*** mopac7/diegrd.f.org Tue Apr 20 10:38:12 1993
--- mopac7/diegrd.f Wed Jun 1 10:49:26 1994
***************
*** 51,57 ****
XL(IX)=XXX
DIST2=DIST2+XXX*XXX
90 CONTINUE
! FF=QSK*QS(L)*FACT*DIST2**-1.5D0
DO 100 IX=1,3
DXYZ(IX,IAK)=DXYZ(IX,IAK)-XL(IX)*FF
DXYZ(IX,IAL)=DXYZ(IX,IAL)+XL(IX)*FF
--- 51,60 ----
XL(IX)=XXX
DIST2=DIST2+XXX*XXX
90 CONTINUE
! C ***** Modified by Jiro Toyoda at 1994-05-25 *****
! C FF=QSK*QS(L)*FACT*DIST2**-1.5D0
! FF=QSK*QS(L)*FACT*DIST2**(-1.5D0)
! C ***************************** at 1994-05-25 *****
DO 100 IX=1,3
DXYZ(IX,IAK)=DXYZ(IX,IAK)-XL(IX)*FF
DXYZ(IX,IAL)=DXYZ(IX,IAL)+XL(IX)*FF
***************
*** 76,82 ****
140 CONTINUE
DDI=DD(NATI)*2*.529177
QQI2=(.529177*QQ(NATI))**2
! FF0=-QSK*FACT*DIST2**-1.5D0
IF(IDEL .EQ. 0) GO TO 150
RM2=1.D0/DIST2
RM4=RM2**2
--- 79,88 ----
140 CONTINUE
DDI=DD(NATI)*2*.529177
QQI2=(.529177*QQ(NATI))**2
! C ***** Modified by Jiro Toyoda at 1994-05-25 *****
! C FF0=-QSK*FACT*DIST2**-1.5D0
! FF0=-QSK*FACT*DIST2**(-1.5D0)
! C ***************************** at 1994-05-25 *****
IF(IDEL .EQ. 0) GO TO 150
RM2=1.D0/DIST2
RM4=RM2**2
*** mopac7/ef.f.org Tue Apr 20 10:38:14 1993
--- mopac7/ef.f Tue May 31 22:01:18 1994
***************
*** 50,56 ****
$U(MAXPAR,MAXPAR),DD,rmin,rmax,omin,xlamd,xlamd0,skal,
$MODE,NSTEP,NEGREQ,IPRNT
COMMON/THREADS/NUM_THREADS
! COMMON/FLUSH/NFLUSH
DIMENSION IPOW(9), EIGVAL(MAXPAR),TVEC(MAXPAR),SVEC(MAXPAR),
1FX(MAXPAR),HESSC(MAXHES),UC(MAXPAR**2),oldfx(maxpar),
--- 50,59 ----
$U(MAXPAR,MAXPAR),DD,rmin,rmax,omin,xlamd,xlamd0,skal,
$MODE,NSTEP,NEGREQ,IPRNT
COMMON/THREADS/NUM_THREADS
! C ***** Modified by Jiro Toyoda at 1994-05-25 *****
! C COMMON/FLUSH/NFLUSH
! COMMON/FLUSHC/NFLUSH
! C ***************************** at 1994-05-25 *****
DIMENSION IPOW(9), EIGVAL(MAXPAR),TVEC(MAXPAR),SVEC(MAXPAR),
1FX(MAXPAR),HESSC(MAXHES),UC(MAXPAR**2),oldfx(maxpar),
***************
*** 562,567 ****
--- 565,573 ----
$MODE,NSTEP,NEGREQ,IPRNT
DIMENSION IPOW(9)
LOGICAL RESTRT,SCF1,LDUM,LUPD,log,rrscal,donr,gnmin
+ C ***** Added by Jiro Toyoda at 1994-05-25 *****
+ LOGICAL LIMSCF
+ C ***************************** at 1994-05-25 *****
CHARACTER*241 KEYWRD,LINE
CHARACTER CHDOT*1,ZERO*1,NINE*1,CH*1
DATA CHDOT,ZERO,NINE /'.','0','9'/
*** mopac7/iter.f.org Tue Apr 20 10:38:16 1993
--- mopac7/iter.f Tue May 31 22:02:26 1994
***************
*** 632,638 ****
1 WRITE(6,'('' ITERATION'',I3,'' PLS='',2E10.3,'' ENERGY '',
2F14.7,'' DELTAE'',F13.7)')NITER,PL,PLB,ESCF,DIFF
close (6)
! OPEN(UNIT=6,FILE=GETNAM('FOR006'),ACCESS='APPEND')
ENDIF
IF(INCITR)EOLD=ESCF
************************************************************************
--- 632,644 ----
1 WRITE(6,'('' ITERATION'',I3,'' PLS='',2E10.3,'' ENERGY '',
2F14.7,'' DELTAE'',F13.7)')NITER,PL,PLB,ESCF,DIFF
close (6)
! C ***** Modified by Jiro Toyoda at 1994-05-25 *****
! C OPEN(UNIT=6,FILE=GETNAM('FOR006'),ACCESS='APPEND')
! OPEN(UNIT=6,FILE=GETNAM('FOR006'))
! 9990 read (6,'()',end=9999)
! goto 9990
! 9999 continue
! C ***************************** at 1994-05-25 *****
ENDIF
IF(INCITR)EOLD=ESCF
************************************************************************
|