45 TYPE(bief_obj) ,
INTENT(INOUT) :: BLO
46 INTEGER ,
INTENT(IN) :: N
47 CHARACTER(LEN=6),
INTENT(IN) :: NOMGEN
53 CHARACTER(LEN=6) :: NOM
54 CHARACTER(LEN=1),
PARAMETER :: CHIFFRE(0:9) =
55 & (/
'0',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9'/)
61 IF(nomgen(i:i).EQ.
' ') ideb = i
66 IF(n.LE.blo%MAXBLOCK)
THEN 75 nom(ideb:ideb) = chiffre(i)
78 nom(ideb :ideb ) = chiffre(i/10)
79 nom(ideb+1:ideb+1) = chiffre(i-10*(i/10))
80 ELSEIF(i.LT.1000)
THEN 82 nom(ideb :ideb ) = chiffre(i/100)
84 nom(ideb+1:ideb+1) = chiffre(ii/10)
85 nom(ideb+2:ideb+2) = chiffre(ii-10*(ii/10))
87 WRITE(
lu,*)
'TOO MANY BLOCKS IN ALLBLO_IN_BLOCK' 95 CALL allblo(blo%ADR(i)%P,nom)
97 blo%ADR(i)%P%FATHER = blo%NAME
103 WRITE(
lu,*)
'ALLBLO_IN_BLOCK : MORE THAN ' 104 WRITE(
lu,*)
' ',blo%MAXBLOCK,
' (',n,
')' 105 WRITE(
lu,*)
' BLOCKS TO BE ALLOCATED' 106 WRITE(
lu,*)
' CHANGE MAXBLOCK IN ALLBLO'
subroutine allblo(BLO, NOM)
subroutine allblo_in_block(BLO, N, NOMGEN)
subroutine first_all_biefobj(OBJ)