39
40
41
45
46
47
48#include "implicit_f.inc"
49
50
51
52 INTEGER ,INTENT(IN) :: MAT_ID
53 INTEGER ,INTENT(IN) :: NTABLE
54 INTEGER ,INTENT(IN) :: NTABL
55 INTEGER ,DIMENSION(NTABL) :: ITABLE
56 TYPE() ,DIMENSION(NTABLE) :: TABLE
57 CHARACTER(LEN=NCHARTITLE) ,INTENT(IN) :: TITR
58
59
60
61 INTEGER I,J,TABL_ID,OK
62
63 DO i=1,ntabl
64 tabl_id = itable(i)
65 IF (tabl_id > 0) THEN
66 ok = 0
67 DO j=1,ntable
68 IF (tabl_id == table(j)%NOTABLE) THEN
69 itable(i) = j
70 ok = 1
71 EXIT
72 ENDIF
73 ENDDO
74 IF (ok == 0) THEN
75 CALL ancmsg(msgid=779, msgtype=msgerror, anmode=aninfo,
76 . i1=mat_id ,
77 . c1=titr,
78 . i2=tabl_id )
79 itable(i) = 0
80 ENDIF
81 ENDIF
82
83 ENDDO
84
85 RETURN
integer, parameter nchartitle
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)