33
34
35
36 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) :: NFUNCT
47 INTEGER ,DIMENSION(NFUNCT) ,INTENT(IN) :: FUNC_ID
48 CHARACTER(LEN=nchartitle) ,INTENT(IN) :: TITLE
49 TYPE (FAIL_PARAM_) ,INTENT (INOUT) :: FAIL
50
51
52
53 INTEGER I,J,OK
54
55
56
57 DO i=1,fail%NFUNC
58 ok = 0
59 IF (fail%IFUNC(i) > 0) THEN
60 DO j=1,nfunct
61 IF (fail%IFUNC(i) == func_id(j)) THEN
62 fail%IFUNC(i) = j
63 ok = 1
64 EXIT
65 ENDIF
66 ENDDO
67 IF (ok == 0) THEN
68 CALL ancmsg(msgid = 126, msgtype=msgerror, anmode=aninfo_blind_1,
69 . i1 = mat_id,
70 . c1 = title ,
71 . i2 = fail%IFUNC(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)