35
36
37
41
42
43
44#include "implicit_f.inc"
45
46
47
48#include "com04_c.inc"
49
50
51
52 CHARACTER(LEN=NCHARTITLE) :: TITR
53 INTEGER MAT_ID,NUMTABL,(NUMTABL)
54 INTEGER NPC(*)
56 TYPE(TTABLE), DIMENSION(NTABLE) :: TABLE
57
58
59
60 INTEGER I,K,ITAB
62
63
64 itab = nint(uparam(14))
65
66
67 IF (itab > 0) THEN
68 DO i = 1,numtabl
69 slopemin = infinity
70 DO k = 2,SIZE(table(itable(i))%X(1)%VALUES)
71 dx = table(itable(i))%X(1)%VALUES(k) - table(itable(i))%X(1)%VALUES(k-1)
72 dy = table(itable(i))%Y%VALUES(k) - table(itable(i))%Y%VALUES(k-1)
73 slopemin =
min(slopemin,dy/dx)
74 ENDDO
75 IF (slopemin < zero) THEN
77 . msgtype=msgerror,
78 . anmode=aninfo_blind_2,
79 . i1=mat_id,
80 . i2=table(itable(i))%NOTABLE,
81 . c1=titr)
82 ENDIF
83 ENDDO
84 ENDIF
85
86 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)