5 * Revision 1.1.1.1 1996/04/01 15:02:49 mclareni
10 SUBROUTINE ASSNDX(MODE,A,N,M,IDA,K,SUM,IW,IDW)
14 PARAMETER (NAME = 'ASSNDX')
16 DIMENSION A(IDA,*),K(*),IW(IDW,*)
18 IF(N .LT. 1 .OR. M .LT. 1) THEN
20 CALL MTLPRT(NAME,'H301.1',ERRTXT)
30 2 RMIN=MIN(RMIN,A(I,J))
40 5 RMIN=MIN(RMIN,A(I,J))
52 IF(A(I,J)+IW(J,1) .EQ. 0) THEN
74 IF(IFLAG .EQ. IMIN) THEN
88 IF(A(I,J)+IW(J,4) .EQ. 0) THEN
111 IF(IRS .LE. IRL) GO TO 30
117 IF(IW(J,4) .EQ. 0) THEN
122 RMIN=A(IW(1,6),IW(1,3))
125 42 RMIN=MIN(RMIN,A(IW(I,6),IW(J,3)))
126 SUM=SUM+RMIN*(IRL+ICBL-IMAX)
129 IF(IW(I,5) .EQ. 0) THEN
131 49 A(I,IW(IPP,2))=A(I,IW(IPP,2))+RMIN
136 A(I,NEW)=A(I,NEW)-RMIN
137 IF(LSW .AND. A(I,NEW)+IW(NEW,4) .EQ. 0) THEN
139 IF(IW(NEW,1) .EQ. 0) THEN
153 51 IW(IW(IW(I,2),1),5)=IW(I,2)
167 101 FORMAT('N = ',I5,' < 1 OR M = ',I5,' < 1')