39
40
41
47
48
49
50#include "implicit_f.inc"
51
52
53
54#include "param_c.inc"
55
56
57
58 INTEGER IXR(NIXR,*),TAGBUF(*)
59 INTEGER NGRELE,,FLAG
61 . geo(npropg,*)
62 CHARACTER(LEN=NCHARTITLE) :: TITR
63 TYPE() LSUBMODEL(*)
64
65 TYPE (GROUP_) , DIMENSION(NGRELE) :: IGRELEM
66
67
68
69 INTEGER J,L,IE,IADV,JREC,K,ISU,NIX2,IPIDT,KK,JJ,NEMAX
70 LOGICAL IS_AVAILABLE
71
72 is_available = .false.
73 CALL hm_get_intv(
'idsmax' ,nemax,is_available,lsubmodel)
74 DO kk = 1,nemax
76 IF (jj /= 0) THEN
77 isu=0
78 DO k=1,ngrele
79 IF (jj == igrelem(k)%ID) isu=k
80 ENDDO
81 IF (isu /= 0) THEN
82 DO l=1,igrelem(isu)%NENTITY
83 ie=igrelem(isu)%ENTITY(l)
84 ipidt=nint(geo(1,ixr(1,ie
85 IF(ipidt == 12)THEN
86 nix2=4
87 ELSE
88 nix2=3
89 ENDIF
90 DO k=2,nix2
91
92 tagbuf(ixr(k,ie))=1
93 ENDDO
94 ENDDO
95 ELSEIF (flag == 0) THEN
97 . msgtype=msgwarning,
98 . anmode=aninfo,
100 . c2='GRSPRI',
101 . i2=jj)
102 ENDIF
103 ENDIF
104 ENDDO
105
106 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)