33 SUBROUTINE fraleonoff (IKAD, KEY0, KALEONOFF, NBALEONOFF)
42#include
"implicit_f.inc"
46 INTEGER :: (0:*), KALEONOFF, NBALEONOFF
47 CHARACTER :: KEY0(*)*5
55 INTEGER K, IKEY, II, NB_PARTS, KK
57 INTEGER,
DIMENSION(:),
ALLOCATABLE :: PART_IDS
61 READ (iusc1, rec = ikad(ikey) + k, fmt =
'(7X, A, 37X, I10)')
63 ALLOCATE (part_ids(nb_parts))
64 IF (key1(1:2) ==
'ON')
THEN
66 CALL wriusc2 (ikad(ikey) + kk + k, 1, key0(ikey))
67 READ (iusc2, * , err = 9990,
END = 9990) PART_IDS(KK)
68 WRITE (iin,
'(I10, I10)') part_ids(kk), 1
71 IF (key1(1:3) ==
'OFF')
THEN
73 CALL wriusc2 (ikad(ikey) + kk + k, 1, key0(ikey))
74 READ (iusc2, * , err = 9990,
END = 9990) PART_IDS(KK)
75 WRITE (iin,
'(I10, I10)') part_ids(kk), 0