37
38
39
45
46
47
48#include "implicit_f.inc"
49
50
51
52#include "com04_c.inc"
53
54
55
56 INTEGER ID,TAGBUF(*),NSETS
57 CHARACTER(LEN=NCHARTITLE) :: TITR
58 TYPE(SUBMODEL_DATA) LSUBMODEL(*)
59
60 TYPE (SURF_) , DIMENSION(NSLIN+NSETS) :: IGRSLIN
61
62
63
64 INTEGER J,L,IE,JREC,K,ISU,JJ,LL,N,KK,NENTITY
65 LOGICAL IS_AVAILABLE
66
67 is_available = .false.
68 CALL hm_get_intv(
'idsmax' ,nentity,is_available,lsubmodel)
69 DO kk = 1,nentity
71 IF (jj /= 0) THEN
72 isu=0
73 DO k=1,nslin
74 IF (jj == igrslin(k)%ID) isu=k
75 ENDDO
76 IF (isu /= 0) THEN
77 DO ll=1,igrslin(isu)%NSEG
78 DO k=1,2
79 n=igrslin(isu)%NODES(ll,k)
80
81 IF (n /= 0) tagbuf(n)=1
82 ENDDO
83 ENDDO
84 ELSE
86 . msgtype=msgwarning,
87 . anmode=aninfo,
89 . c1=titr,
90 . i2=jj)
91 ENDIF
92 ENDIF
93 ENDDO
94
95 RETURN
subroutine hm_get_int_array_index(name, ival, index, is_available, lsubmodel)
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
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)