32
33
34
37 USE fail_param_mod
38
39
40
41#include "implicit_f.inc"
42
43
44
45 INTEGER ,INTENT(IN) :: MAT_ID
46 INTEGER ,INTENT(IN) :: NTABL
47 CHARACTER(LEN=nchartitle) ,INTENT(IN) :: TITLE
48 TYPE(TTABLE), DIMENSION(NTABL) ,INTENT(INOUT) :: TABLE
49 TYPE (FAIL_PARAM_) ,INTENT (INOUT) :: FAIL
50
51
52
53 INTEGER I,J,OK
54
55
56
57 DO i=1,fail%NTABLE
58 ok = 0
59 IF (fail%TABLE(i) > 0) THEN
60 DO j=1,ntabl
61 IF (fail%TABLE(i) == table(j)%NOTABLE) THEN
62 fail%TABLE(i) = j
63 ok = 1
64 EXIT
65 ENDIF
66 ENDDO
67 IF (ok == 0) THEN
68 CALL ancmsg(msgid = 779, msgtype=msgerror, anmode=aninfo_blind_1,
69 . i1 = mat_id,
70 . c1 = title ,
71 . i2 = fail%TABLE(i))
72 ENDIF
73 ENDIF
74 ENDDO
75
76 RETURN
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)