File: DIAMAN.FT of Disk: Disks/MyPDP/m8-2-rka1-rkb1
(Source file text)
C TEST PROGRAM FOR DIAGON SUBROUTINE COMMON /FITPAR/ JIT,FISTOP,AMARQI,UPMARQ,DNMARQ,VARI, $ UPVAR,DNVAR,VARMIN,MLOOP,LOOPLW,ISTART,ISTOP,ITEST COMMON /DIAG/ A(24,24),Z(24,24),D(24),E(24) COMMON /SIZE/ N,NP,K1,K3 COMMON /PARAM/ DKHI,SHFACT,CHISQ,ITORQ,IDILA,DK $ ,HUP,PS,TEMP,AKL,AKV,CAP,EICH COMMON /VECT/ C(24),D1(6,4),Q(6,4),DIAGEL(24) COMMON /DATIN/ F(256) COMMON /CONST/ PI C LOGICAL ITEST C ITEST=.FALSE. WRITE (4,100) 100 FORMAT(1H1,'DIAGONALIZATION OF REAL SYMMETRIC MATRIX',/) WRITE(4,101) 101 FORMAT(1X,'GIVE SIZE OF MATRIX: ',$) READ(4,102)N 102 FORMAT(1I2,/) WRITE(4,103) 103 FORMAT(1X,'ENTER MATRIX ELEMENTS',/) DO 10 J=1,N DO 20 K=J,N WRITE(4,104)J,K 104 FORMAT(1H ,'A(',I2,',',I2,')= ',$) READ(4,105) A(J,K) 20 CONTINUE WRITE(4,106) 10 CONTINUE 105 FORMAT(1G14.6) 106 FORMAT(1H ) CALL DIAGON WRITE (4,107) JIT 107 FORMAT(1X,'# OF ITERATIONS=',I2) WRITE (4,108) 108 FORMAT (1H0,'EIGENVALUES:',//) WRITE(4,106) WRITE (4,109) (D(J),J=1,N) 109 FORMAT (10F13.5) WRITE (4,110) 110 FORMAT(1X,//,1X,'EIGENVECTORS:',//) DO 40 J=1,N WRITE(4,106) WRITE (4,111) (Z(J,K),K=1,N) 111 FORMAT (10F13.5) 40 CONTINUE END