5 * Revision 1.1.1.1 1996/02/15 17:49:58 mclareni
9 SUBROUTINE UTRANS (AI,AJ,NCH,IP,JP)
11 C CERN PROGLIB# M409 UTRANS .VERSION KERNLNX 1.00 930507
14 COMMON /SLATE/ NI, NJ, MM(38)
16 INTEGER AI(9), AJ(9), NCH(9), IP(9), JP(9)
24 NCHI = MIN (IP(1), NCHAPW)
25 NCHJ = MIN (JP(1), NCHAPW)
26 IF (NCHI-NCHJ) 31,41,21
28 C---- DISPERSION TO A1
30 21 IF (NCHJ.NE.1) GO TO 41
32 24 N = MIN (NCHL, NCHI)
34 CALL UBLOW (AI(NI),AJ(NJ+1),N)
37 IF (NCHL.NE.0) GO TO 24
40 C---- CONCENTRATION FROM A1
42 31 IF (NCHI.NE.1) GO TO 41
44 34 N = MIN (NCHL, NCHJ)
46 CALL UBUNCH (AI(NI+1),AJ(NJ),N)
49 IF (NCHL.NE.0) GO TO 34
52 C---- TRANSFORMATION AI TO AJ
56 42 N = MIN (NCHL, NCHJ)
57 IF (JA+N.LE.JE) GO TO 47
58 IF (JA.NE.JE) GO TO 43
63 43 IF (JE+NCHI.LT.40) GO TO 44
65 CALL UCOPY (MM(JA),MM(1),NT)
70 CALL UBLOW (AI(NI),MM(JE),NCHI)
72 IF (JA+N.GT.JE) GO TO 43
75 CALL UBUNCH (MM(JA),AJ(NJ),N)
78 IF (NCHL.NE.0) GO TO 42