1- PROGRAM ITPTST (OUTPUT,TAPE6 = OUTPUT)
1+ PROGRAM ITPTST
22C
33C CHANGES TO BE MADE FOR USE ON DIFFERENT COMPUTERS:
44C 1. REMOVE OR CHANGE PROGRAM LINE ABOVE OR OPEN LINE BELOW
@@ -1608,7 +1608,7 @@ SUBROUTINE SETPER (P,IP)
16081608C
16091609 DO 10 I = 1 ,N
16101610 P(I) = I
1611- IP(I) = IRAND (1 ,N,ISEED)
1611+ IP(I) = IRANDBLH (1 ,N,ISEED)
16121612 10 CONTINUE
16131613C
16141614 RETURN
@@ -1657,8 +1657,8 @@ SUBROUTINE SETSYS (IA,JA,A,RHS,P,IP,ROW,IROW,IWKSP)
16571657C STORE SYMMETRIC SYSTEM OFF-DIAGONAL ELEMENTS
16581658C
16591659 DO 90 K = 1 ,NZRED
1660- 70 I = IRAND (1 ,NRED,ISEED)
1661- J = IRAND (NRED+1 ,N,ISEED)
1660+ 70 I = IRANDBLH (1 ,NRED,ISEED)
1661+ J = IRANDBLH (NRED+1 ,N,ISEED)
16621662 PI = MIN0(P(I),P(J))
16631663 PJ = MAX0(P(I),P(J))
16641664 VAL = - DBLE (RANDOM(ISEED))
@@ -1681,8 +1681,8 @@ SUBROUTINE SETSYS (IA,JA,A,RHS,P,IP,ROW,IROW,IWKSP)
16811681C STORE NONSYMMETRIC SYSTEM OFF-DIAGONAL ELEMENTS
16821682C
16831683 DO 130 K = 1 ,NZRED
1684- 120 I = IRAND (1 ,NRED,ISEED)
1685- J = IRAND (NRED+1 ,N,ISEED)
1684+ 120 I = IRANDBLH (1 ,NRED,ISEED)
1685+ J = IRANDBLH (NRED+1 ,N,ISEED)
16861686 PI = P(I)
16871687 PJ = P(J)
16881688 VAL = - DBLE (RANDOM(ISEED))
@@ -1693,8 +1693,8 @@ SUBROUTINE SETSYS (IA,JA,A,RHS,P,IP,ROW,IROW,IWKSP)
16931693 ROW(PI) = ROW(PI)- VAL
16941694 130 CONTINUE
16951695 DO 150 K = 1 ,NZBLK
1696- 140 I = IRAND (NRED+1 ,N,ISEED)
1697- J = IRAND (1 ,NRED,ISEED)
1696+ 140 I = IRANDBLH (NRED+1 ,N,ISEED)
1697+ J = IRANDBLH (1 ,NRED,ISEED)
16981698 PI = P(I)
16991699 PJ = P(J)
17001700 VAL = - DBLE (RANDOM(ISEED))
@@ -1731,7 +1731,7 @@ SUBROUTINE SETSYS (IA,JA,A,RHS,P,IP,ROW,IROW,IWKSP)
17311731 IF (IER.NE. 0 ) STOP
17321732C
17331733 DO 190 K = 1 ,N,5
1734- NBIG = IRAND (1 ,N,ISEED)
1734+ NBIG = IRANDBLH (1 ,N,ISEED)
17351735 RHS(NBIG) = EVAL+ RHS(NBIG)
17361736 PI = NBIG
17371737 PJ = NBIG
@@ -2036,7 +2036,7 @@ SUBROUTINE CHKNRM (U,WKSP,DIGIT)
20362036C
20372037 RETURN
20382038 END
2039- INTEGER FUNCTION IRAND (I ,J ,ISEED )
2039+ INTEGER FUNCTION IRANDBLH (I ,J ,ISEED )
20402040C
20412041C *****************************************************************
20422042C
@@ -2049,7 +2049,7 @@ INTEGER FUNCTION IRAND (I,J,ISEED)
20492049C
20502050C ====================================================================
20512051C
2052- IRAND = IFIX(FLOAT(J- I+1 )* RANDOM(ISEED))+ I
2052+ IRANDBLH = IFIX(FLOAT(J- I+1 )* RANDOM(ISEED))+ I
20532053C
20542054 RETURN
20552055 END
0 commit comments